2025-03-21 - 2025-09-21

Overview

0 active pull requests
49 active issues
Excluding merges, 2 authors have pushed 86 commits to main and 86 commits to all branches. On main, 87 files have changed and there have been 10122 additions and 6438 deletions.

33 issues closed from 2 users

Closed #68 Disconnected dialog takes precedence over error dialog 2025-09-10 17:50:59 +02:00

Closed #128 Rethink operator precedence 2025-09-03 23:32:05 +02:00

Closed #126 Introduce | pipe operator 2025-09-03 23:31:57 +02:00

Closed #127 Introduce . dot operator 2025-09-03 23:31:57 +02:00

Closed #129 Additional identifier characters (prime ' and question mark ? suffixes) 2025-09-01 22:44:38 +02:00

Closed #104 Consider porting the frontend codebase to TypeScript 2025-09-01 17:03:19 +02:00

Closed #125 Get rid of let keyword 2025-07-01 00:57:27 +02:00

Closed #71 Resend chunks and notify client if server drops any render requests 2025-06-30 15:09:48 +02:00

Closed #49 Server reduces precision of plot coordinates, which causes a desync between clients 2025-06-30 15:08:44 +02:00

Closed #88 Brush recompilation rate limiting 2025-06-30 15:06:03 +02:00

Closed #81 Compiling brush doesn't seem to finish correctly sometimes, which causes loss of data 2025-06-30 14:56:50 +02:00

Closed #98 Brush preview should be resizable 2025-06-30 14:37:54 +02:00

Closed #38 Unloading chunks from memory (backend) 2025-06-28 10:44:22 +02:00

Closed #70 () should be a scribble 2025-06-28 09:41:36 +02:00

Closed #35 Limit renderer recursion depth 2025-06-27 14:27:13 +02:00

Closed #19 Zoom should be anchored at the mouse cursor 2025-06-27 14:26:59 +02:00

Closed #60 Buttons should have a hover state 2025-06-27 14:26:25 +02:00

Closed #61 Interpolate users' cursor positions to the frame rate 2025-06-27 14:26:20 +02:00

Closed #95 Zoom towards the mouse cursor instead of the center of the screen 2025-06-27 14:24:56 +02:00

Closed #96 Basic tools support (pre-defined brushes support) 2025-06-27 14:24:51 +02:00

Closed #100 Ensure scripts are downloaded in parallel 2025-06-27 14:24:33 +02:00

Closed #107 Hide brush cost gauges until costs get too high 2025-06-27 14:24:00 +02:00

Closed #2 Exceptions should have stack traces 2025-06-26 16:32:58 +02:00

Closed #32 Saving and using multiple brushes 2025-06-20 14:47:45 +02:00

Closed #111 Panic when trying to draw with a brush that doesn't compile 2025-06-16 18:59:10 +02:00

Closed #113 Shrinking viewport is permanent 2025-05-27 22:28:19 +02:00

Closed #74 List generation and transformation 2025-05-27 21:12:40 +02:00

Closed #39 Zoom level indicator 2025-05-26 21:06:50 +02:00

Closed #109 Iosevka is missing a bold variant in the CSS 2025-05-26 19:16:08 +02:00

Closed #108 Backspace is broken with non-empty selection 2025-05-26 19:08:14 +02:00

Closed #94 Try to make haku depend on std and see what happens 2025-05-26 00:08:58 +02:00

Closed #112 DPI scaling support 2025-05-26 00:07:38 +02:00

Closed #55 Whenever url changes it gets saved in the browser's history 2025-05-26 00:05:58 +02:00

22 issues created by 1 user

Opened #113 Shrinking viewport is permanent 2025-05-27 19:19:45 +02:00

Opened #114 It should be possible to hide the code editor when it's not needed 2025-06-20 14:32:58 +02:00

Opened #115 Custom wall backgrounds 2025-06-20 14:43:44 +02:00

Opened #116 Image export 2025-06-20 14:51:14 +02:00

Opened #117 Automated tests for documentation 2025-06-20 14:52:18 +02:00

Opened #118 Large viewport coordinates are floating point when sent to the server, which causes the app to stop working 2025-06-20 15:40:22 +02:00

Opened #119 Zoom 0% causes the application to freeze 2025-06-28 23:14:53 +02:00

Opened #120 rakugaki as a Worthy Image Editor 2025-06-30 14:40:46 +02:00

Opened #121 haku, version 2 2025-06-30 14:46:33 +02:00

Opened #122 Make it possible to write a selection tool 2025-06-30 14:53:57 +02:00

Opened #123 Rectangle manipulation reticles 2025-06-30 15:24:40 +02:00

Opened #124 Bitmap manipulation functions 2025-06-30 15:30:31 +02:00

Opened #125 Get rid of let keyword 2025-06-30 15:39:13 +02:00

Opened #126 Introduce | pipe operator 2025-06-30 16:26:23 +02:00

Opened #127 Introduce . dot operator 2025-06-30 16:27:47 +02:00

Opened #128 Rethink operator precedence 2025-06-30 16:38:18 +02:00

Opened #129 Additional identifier characters (prime ' and question mark ? suffixes) 2025-07-01 10:47:54 +02:00

Opened #130 then reticle 2025-07-01 14:46:47 +02:00

Opened #131 Alpha blending is not matched between client and server 2025-09-02 19:21:28 +02:00

Opened #132 rakugaki should have a public instance 2025-09-05 10:50:10 +02:00

Opened #133 Offline-first editing 2025-09-05 10:54:33 +02:00

Opened #134 haku error "field with this name does not exist" does not point to the correct source line 2025-09-10 18:13:41 +02:00

25 unresolved conversations

Open #23 Unloading walls from memory 2025-09-05 11:00:23 +02:00

Open #25 Chunk garbage collection 2025-09-05 11:00:23 +02:00

Open #26 Slowing down growth of the app 2025-09-05 11:00:23 +02:00

Open #37 Unloading chunks from memory (frontend) 2025-09-05 11:00:23 +02:00

Open #46 Login service computes password hashes on a single thread 2025-09-05 11:00:23 +02:00

Open #52 Replace heavyweight Argon2 hash with something else 2025-09-05 11:00:23 +02:00

Open #62 Display all online users 2025-09-05 11:00:23 +02:00

Open #69 Tell the user to reregister if their login fails 2025-09-05 11:00:23 +02:00

Open #86 Replace a wall's max_chunks with file size 2025-09-05 11:00:23 +02:00

Open #87 Wall does not check for max_sessions 2025-09-05 11:00:23 +02:00

Open #103 Implement a binary protocol instead of sending JSON over WebSockets 2025-09-05 11:00:23 +02:00

Open #22 Undo and redo 2025-09-05 10:54:33 +02:00

Open #27 Implement a custom rasterizer instead of using tiny-skia 2025-09-04 22:14:13 +02:00

Open #24 Consider using TypeScript 2025-09-01 17:03:32 +02:00

Open #110 A type system for haku 2025-07-01 11:06:17 +02:00

Open #44 and and or 2025-06-30 16:38:18 +02:00

Open #106 lerp function 2025-06-30 15:36:52 +02:00

Open #21 Version history 2025-06-30 15:32:21 +02:00

Open #31 Blend modes 2025-06-30 15:32:21 +02:00

Open #42 Menu bar 2025-06-30 15:32:21 +02:00

Open #64 Own brush reticle 2025-06-30 15:32:21 +02:00

Open #79 Pixel grid 2025-06-30 15:32:21 +02:00

Open #16 System functions should be first-class 2025-06-30 15:01:02 +02:00

Open #93 Richer diagnostics 2025-06-30 14:58:26 +02:00

Open #82 Add numeric indices to distinct sessions of the same user on a wall 2025-06-30 14:38:55 +02:00