const config = { ws_url: `wss://${window.location.host}/ws/`, ping_url: `https://${window.location.host}/api/ping`, image_url: `https://${window.location.host}/images/`, sync_timeout: 1000, ws_reconnect_timeout: 2000, brush_preview_timeout: 1000, second_finger_timeout: 500, buffer_first_touchmoves: 5, debug_print: false, draw_bvh: false, draw_fullnodes: false, zoom_delta: 0.05, min_zoom_level: -275, max_zoom_level: 200, initial_offline_timeout: 1000, default_color: 0x00, default_width: 8, bytes_per_instance: 4 * 2 + 4, // axy, stroke_id bytes_per_stroke: 2 * 3 + 2, // r, g, b, width initial_static_bytes: 4096 * 16, initial_dynamic_bytes: 4096, initial_wasm_bytes: 4096, stroke_texture_size: 1024, // means no more than 1024^2 = 1M strokes in total (this is a LOT. HMH blackboard has like 80K) dynamic_stroke_texture_size: 128, // means no more than 128^2 = 16K dynamic strokes at once ui_texture_size: 16, bvh_fullnode_depth: 6, pattern_fadeout_min: 0.3, pattern_fadeout_max: 0.75, min_pressure: 50, benchmark: { zoom_level: -18, offset: { x: 654, y: 372 }, frames: 500, }, };