2023-11-23T08:13:06Z - 2024-11-23T08:13:06Z
Overview
44 issues closed from 2 users
Closed
#34 List operations - len
and index
Closed
#91 Backspace in code editor should delete an indent at the start of the line
Closed
#45 Brush cost gauges
Closed
#101 Subtracting from a circle
causes a panic
Closed
#12 Brush effects / reticle system
Closed
#105 Vector math
Closed
#36 Live brush preview
Closed
#66 Additional math functions
Closed
#57 Highlight errors in the code editor
Closed
#77 Indenting in the code editor (Tab
key)
Closed
#56 Disable frontend asset caching
Closed
#84 Issues with compiling shaders on Windows
Closed
#30 WebGL renderer
Closed
#75 Page should not refresh when it's in background
Closed
#51 Make it possible to resize the brush editor panel
Closed
#78 let
doesn't seem to be working correctly
Closed
#80 Parser seems to produce unbalanced events for brushes that are too long
Closed
#73 Nickname gets wrapped around if there are any spaces
Closed
#29 Friendly language syntax
Closed
#40 In-app documentation
Closed
#59 Brush editor can overflow the page if the code is really long
Closed
#67 Editing URL does not cause the wall to reload or the viewport to update
Closed
#65 It should be possible to pan with right-click
Closed
#5 Add a standard library chunk
Closed
#10 Add a way to control advanced stroke parameters
Closed
#50 Show error modal if connection to WebSocket fails
Closed
#47 Show throbber before the user logs in
Closed
#41 Prettier throbber animation
Closed
#53 Definitions don't work, again
Closed
#48 Brush editor has a contenteditable
text field which defaults to pasting rich text instead of plain text
Closed
#54 Chunks are not marked for load/save correctly
Closed
#20 Add a separate login secret
Closed
#28 Users leak memory in the frontend due to haku not being deinitialized upon user removal
Closed
#3 Brush source code size should be limited
Closed
#33 Recursive function causes corrupted bytecode
Closed
#8 Solid fill scribble
Closed
#7 Circle shape
Closed
#9 Rectangle shape
Closed
#4 Add lists
Closed
#1 Compilation/runtime error reporting
Closed
#15 URL should include your viewport for easily linking coordinates
Closed
#14 URL should include the wall you're drawing onto for easy sharing
Closed
#17 Optimize chunk sending/encoding to do work in batches
Closed
#13 Chunk persistence
66 issues created by 2 users
Opened
#2 Exceptions should have stack traces
Opened
#6 Tail call optimization
Opened
#11 Syntax highlighting in the code editor
Opened
#16 System functions should be first-class
Opened
#18 Wall LOD
Opened
#19 Zoom should be anchored at the mouse cursor
Opened
#21 Version history
Opened
#22 Undo and redo
Opened
#23 Unloading walls from memory
Opened
#24 Consider using TypeScript
Opened
#25 Chunk garbage collection
Opened
#26 Slowing down growth of the app
Opened
#27 Implement a custom rasterizer instead of using tiny-skia
Opened
#31 Blend modes
Opened
#32 Saving and using multiple brushes
Opened
#35 Limit renderer recursion depth
Opened
#37 Unloading chunks from memory (frontend)
Opened
#38 Unloading chunks from memory (backend)
Opened
#39 Zoom level indicator
Opened
#42 Menu bar
Opened
#43 Ability to create a new wall
Opened
#44 and
and or
Opened
#46 Login service computes password hashes on a single thread
Opened
#49 Server reduces precision of plot coordinates, which causes a desync between clients
Opened
#52 Replace heavyweight Argon2 hash with something else
Opened
#55 Whenever url changes it gets saved in the browser's history
Opened
#58 Chunks are blended onto the wall using the wrong alpha blending mode
Opened
#60 Buttons should have a hover state
Opened
#61 Interpolate users' cursor positions to the frame rate
Opened
#62 Display all online users
Opened
#63 Add ability to follow a different users' viewport
Opened
#64 Own brush reticle
Opened
#68 Disconnected dialog takes precedence over error dialog
Opened
#69 Tell the user to reregister if their login fails
Opened
#70 ()
should be a scribble
Opened
#71 Resend chunks and notify client if server drops any render requests
Opened
#72 NaN in scribble causes a crash
Opened
#74 List generation and transformation
Opened
#76 Add a way to store state between brush executions
Opened
#79 Pixel grid
Opened
#81 Compiling brush doesn't seem to finish correctly sometimes, which causes loss of data
Opened
#82 Add numeric indices to distinct sessions of the same user on a wall
Opened
#83 Loading the wall causes the canvas renderer to stutter
Opened
#85 Emit error (or warning?) on ambiguous precedence
Opened
#86 Replace a wall's max_chunks
with file size
Opened
#87 Wall does not check for max_sessions
Opened
#88 Brush recompilation rate limiting
Opened
#89 Code editor should pool DOM nodes used for lines
Opened
#90 Investigate using vertex attributes for instance data in the canvas renderer
Opened
#92 Diagnostics on hover
Opened
#93 Richer diagnostics
Opened
#94 Try to make haku depend on std
and see what happens
Opened
#95 Zoom towards the mouse cursor instead of the center of the screen
Opened
#96 Basic tools support (pre-defined brushes support)
Opened
#97 Certain editing text actions should scroll to the caret
Opened
#98 Brush preview should be resizable
Opened
#99 Show brush previews in documentation
Opened
#100 Ensure scripts are downloaded in parallel
Opened
#102 Display a ThumbHash for chunks that are being downloaded right now
Opened
#103 Implement a binary protocol instead of sending JSON over WebSockets
Opened
#104 Consider porting the frontend codebase to TypeScript
Opened
#106 lerp
function
Opened
#107 Hide brush cost gauges until costs get too high
Opened
#108 Backspace is broken with non-empty selection
Opened
#109 Iosevka is missing a bold variant in the CSS
Opened
#110 A type system for haku