りき萌 riki · he/him
riki pushed to main at riki/treehouse 2025-08-02 22:55:34 +02:00
50a3137520 update friends list
riki pushed to main at riki/treehouse 2025-07-20 19:52:36 +02:00
28f3ea2627 fix _jar.hbs varying with font
riki pushed to main at riki/treehouse 2025-07-19 00:42:11 +02:00
bf82b01af7 story: trickle
riki pushed to main at riki/treehouse 2025-07-17 22:39:53 +02:00
918661ec2f amber: proofreading
riki pushed to main at riki/treehouse 2025-07-17 22:31:44 +02:00
308aee99a6 story: Amber
riki pushed to main at riki/treehouse 2025-07-15 23:10:09 +02:00
b815d2dce4 story: long hair
riki pushed to main at riki/treehouse 2025-07-15 21:55:58 +02:00
e4d830cc7a add pink space to tree pages
riki pushed to main at riki/treehouse 2025-07-15 00:49:07 +02:00
57528fc7a8 add some stuff into the empty pink virtual space at the bottom
riki pushed to main at riki/treehouse 2025-07-15 00:30:31 +02:00
0f91d13fa8 furry v2, along with some other changes
riki pushed to main at riki/treehouse 2025-07-14 20:55:52 +02:00
a65804bb91 change bullet point
riki pushed to main at riki/treehouse 2025-07-14 19:26:01 +02:00
8d17639c96 post: Requiem for a Fractal Forest
36705e7c1e adding document mode
550c062327 factor out simple templates into a separate SimpleTemplateDir
b792688776 remove treehouse-format crate and collapse everything into src
Compare 4 commits »
riki opened issue riki/rkgk#130 2025-07-01 14:46:47 +02:00
then reticle
riki commented on issue riki/rkgk#110 2025-07-01 11:06:17 +02:00
A type system for haku

A note on n t: Indexing is still done via the index function, but elements 0–3 can be accessed alternatively by using function call syntax with the tags X, Y, Z, W, or R, G, B,…

riki commented on issue riki/rkgk#110 2025-07-01 11:03:48 +02:00
A type system for haku

One extra typing rule that I'm not sure should be included here: I believe it should be possible to pass t wherever a function directly accepts n t, coercing it into a 1 t. This is so that…

riki commented on issue riki/rkgk#110 2025-07-01 10:56:40 +02:00
A type system for haku

A taxonomy of types in haku:

  • [] - Nothing
  • boolean - Represented using the special tags True and False
  • number - 32-bit float
  • Tag - Literally just the tag Tag. Each tag…
riki commented on issue riki/rkgk#129 2025-07-01 10:49:48 +02:00
Additional identifier characters (prime ' and question mark ? suffixes)

Example with the builtin/dashes brush:

withDotter \d ->
  visible? = mod (d Num) length < length * duty
  if (visible?)
    stroke thickness color (line (d From) (d To))
  else
   …
riki opened issue riki/rkgk#129 2025-07-01 10:47:54 +02:00
Symbols as identifiers suffixes
riki closed issue riki/rkgk#125 2025-07-01 00:57:27 +02:00
Get rid of let keyword
riki pushed to main at riki/rkgk 2025-07-01 00:57:27 +02:00
bc2df73487 documentation updates to reflect removal of the let keyword
731046d1f7 update example brushes; add builtin/dashes
9de4a8aecd replace def = value with def: value, and let a = b with a = b
Compare 3 commits »
riki pushed to main at riki/rkgk 2025-06-30 19:05:40 +02:00
8fcf71661e add check for how many chunks are modified in one edit
riki pushed to main at riki/rkgk 2025-06-30 18:57:11 +02:00
bff899c9c0 removing server-side brush rendering
15a1bf8036 make context menus appear above resize handles
Compare 2 commits »
riki opened issue riki/rkgk#128 2025-06-30 16:38:18 +02:00
Rethink operator precedence
riki opened issue riki/rkgk#127 2025-06-30 16:27:47 +02:00
Introduce . dot operator
riki opened issue riki/rkgk#126 2025-06-30 16:26:23 +02:00
Introduce `
riki opened issue riki/rkgk#125 2025-06-30 15:39:13 +02:00
Get rid of let keyword
riki opened issue riki/rkgk#124 2025-06-30 15:30:31 +02:00
Bitmap manipulation functions
riki opened issue riki/rkgk#123 2025-06-30 15:24:40 +02:00
Rectangle manipulation reticles
riki closed issue riki/rkgk#71 2025-06-30 15:09:48 +02:00
Resend chunks and notify client if server drops any render requests
riki closed issue riki/rkgk#49 2025-06-30 15:08:44 +02:00
Server reduces precision of plot coordinates, which causes a desync between clients
riki closed issue riki/rkgk#88 2025-06-30 15:06:03 +02:00
Brush recompilation rate limiting
riki commented on issue riki/rkgk#93 2025-06-30 14:58:26 +02:00
Richer diagnostics

I think some of the work on exceptions can be used for this. Notably, colourfully highlighting spans within the text editor seems like something that could be useful.

riki closed issue riki/rkgk#81 2025-06-30 14:56:50 +02:00
Compiling brush doesn't seem to finish correctly sometimes, which causes loss of data
riki opened issue riki/rkgk#122 2025-06-30 14:53:57 +02:00
Make it possible to write a selection tool
riki opened issue riki/rkgk#121 2025-06-30 14:46:33 +02:00
haku, version 2
riki opened issue riki/rkgk#120 2025-06-30 14:40:46 +02:00
rakugaki as a Worthy Image Editor
riki closed issue riki/rkgk#98 2025-06-30 14:37:54 +02:00
Brush preview should be resizable
riki opened issue riki/rkgk#119 2025-06-28 23:14:53 +02:00
Zoom 0% causes the application to freeze
riki pushed to main at riki/rkgk 2025-06-28 10:51:10 +02:00
d5e2fbd0cf add scrollbar to error panel
riki closed issue riki/rkgk#38 2025-06-28 10:44:22 +02:00
Unloading chunks from memory (backend)
riki pushed to main at riki/rkgk 2025-06-28 10:41:13 +02:00
4bd00e92d8 implement chunk unloading (garbage collection)
riki closed issue riki/rkgk#70 2025-06-28 09:41:36 +02:00
() should be a scribble
riki pushed to main at riki/rkgk 2025-06-28 09:40:34 +02:00
1d2f98348f add a bit of padding to the error box
4681edd60f make it possible to render a nil
12101bc6e1 fix incorrect implementation of .jump and .jump_if_not that could cause a server crash
Compare 3 commits »
riki pushed to main at riki/rkgk 2025-06-27 23:27:00 +02:00
0ddc42c00f sidebar layout
f78f3136d9 optimizing loading times
b4acab2c9c fix jank when moving the mouse cursor outside the canvas
Compare 3 commits »
riki closed issue riki/rkgk#35 2025-06-27 14:27:13 +02:00
Limit renderer recursion depth
riki closed issue riki/rkgk#19 2025-06-27 14:26:59 +02:00
Zoom should be anchored at the mouse cursor
riki closed issue riki/rkgk#60 2025-06-27 14:26:25 +02:00
Buttons should have a hover state
riki closed issue riki/rkgk#61 2025-06-27 14:26:20 +02:00
Interpolate users' cursor positions to the frame rate
riki closed issue riki/rkgk#95 2025-06-27 14:24:56 +02:00
Zoom towards the mouse cursor instead of the center of the screen
riki closed issue riki/rkgk#96 2025-06-27 14:24:51 +02:00
Basic tools support (pre-defined brushes support)
riki closed issue riki/rkgk#100 2025-06-27 14:24:33 +02:00
Ensure scripts are downloaded in parallel