Commit graph

30 commits

Author SHA1 Message Date
liquidex 0ce7f50285 add image upload feature in dev mode 2024-12-08 12:45:44 +01:00
liquidex 2e1e64ae8c add SVG size computation to ImageSizeCache
based on a very simple reading of the SVG's XML to find out its `width`, `height` and `viewBox`
no further parsing is required or will be provided
and you are an excellent test subject
2024-11-30 20:45:53 +01:00
liquidex 55b6a0df96 implement RSS feeds 2024-11-28 22:42:49 +01:00
liquidex 07419ca702 add tracing to the treehouse as an instrumenting profiler
to create a trace of the treehouse's startup, use `--trace file.json`
2024-11-26 21:56:59 +01:00
liquidex ca12680e03 downgrade lock file 2024-11-23 21:47:56 +01:00
liquidex 5193fc2be0 pre-warm content cache
in parallel!
2024-11-23 21:43:58 +01:00
liquidex 9022fb4ce9 add image size metadata to the filesystem 2024-11-23 21:43:58 +01:00
liquidex 7169e65244 implement a blake3 content version layer for cache busting
works pretty much the same as our previous `?cache` parameter, but is implemented in a less ad-hoc way
2024-11-23 21:43:58 +01:00
liquidex 377fbe4dab introduce the virtual filesystem everywhere
this unfortunately means I had to cut some features (bye bye commit history! for now)
stuff's not quite 100% working just yet (like branch links, which were and are still broken)
we also don't have content_version impls just yet
2024-11-23 21:43:58 +01:00
liquidex db0329077e refactors: replacing config derived data with vfs, removing markdown 2024-11-23 21:43:58 +01:00
liquidex 43bf0a7c3c use vendored libgit2 without HTTPS / SSH support
we only read the repository so we don't need HTTPS and SSH support
dynamic linking causes headaches on NixOS which I use for hosting the treehouse
2024-09-29 00:14:50 +02:00
liquidex c58c07d846 version history MVP
implement basic version history support; there's now an icon in the footer that lets you see the previous versions and their sources
I'm a bit worried about spoilers but honestly it's yet another way to hint yourself at the cool secrets so I don't mind
2024-09-28 23:45:06 +02:00
liquidex 2a68cfbf63 update issues 2024-07-24 18:20:12 +02:00
liquidex 87ead3be17 moving some things around; fixed import maps not being deterministic 2024-07-22 20:01:58 +02:00
liquidex 9bf3409197 caching static resources 2024-07-19 19:13:55 +02:00
liquidex 07d069e2ef update packages 2024-05-18 15:10:04 +02:00
liquidex 5ab8ffdba2 static syntax highlighting WIP 2024-03-10 23:23:50 +01:00
liquidex 45981bdb3d add favicon 2024-03-08 22:40:19 +01:00
liquidex 33416e8963 refactoring some stuff 2024-03-02 20:53:44 +01:00
liquidex a92ae02454 make tairu work better with noscript 2024-02-20 23:30:36 +01:00
liquidex aff885cf17 make live reloading not work in the sandbox 2024-02-18 14:18:15 +01:00
liquidex 09ff8a742e navigation maps for navigating across pages 2023-08-27 14:50:46 +02:00
liquidex 1a92f85c83 generate ids 2023-08-20 12:15:48 +02:00
liquidex f16a84f3de add treehouse fix command that generates ulids for you 2023-08-19 22:39:02 +02:00
liquidex 7e84005a6b rework generation to support multiple files; introduce a more proper CLI 2023-08-19 17:52:13 +02:00
liquidex 27414d4254 rearrange things a bit 2023-08-18 21:19:31 +02:00
liquidex 30255be018 making it look better 2023-08-18 17:04:12 +02:00
liquidex ad84a79335 tweak html generation, rename treehouse-incubator to treehouse 2023-08-18 13:39:08 +02:00
liquidex 0a185250da rewrite the parser to produce an AST 2023-08-18 13:25:20 +02:00
liquidex e69dcdc197 planting a seed 2023-08-17 21:59:56 +02:00