From 42e5676c8039f5160b1fd8f694875cc670ed7afd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=83=AA=E3=82=AD=E8=90=8C?= Date: Sat, 30 Aug 2025 22:23:22 +0200 Subject: [PATCH] netcanv: add contributions section --- content/netcanv.dj | 18 ++++++++++++++++++ treehouse.toml | 1 + 2 files changed, 19 insertions(+) diff --git a/content/netcanv.dj b/content/netcanv.dj index 8522a1a..5e41f1f 100644 --- a/content/netcanv.dj +++ b/content/netcanv.dj @@ -162,6 +162,24 @@ I guess you could say we both won in the end.\ And I think that's awesome. +## Contributions + +I'd like to take a moment to thank my friends who participated in NetCanv's development by directly contributing patches. + +- [devildefu][def:person/devildefu], who contributed major refactors to help support building the app to WebAssembly and improve the user experience. + The current maintainer after I stepped down from the project. + + I never managed to carry the WebAssembly work into mainline, but it was awesome seeing the app run in the browser, bit by bit. + +- [firstbober][def:person/firstbober], who contributed an AppImage build, a dark theme (visible in this posts' screenshots!), and significantly improved our UI framework's implementation of text boxes. + + Also responsible for contributing a lot towards stress testing the app, hosting our largest NetCanv canvas on a custom headless server. + +- [ezioleq][def:person/ezioleq], who contributed various smaller fixes. + +And of course, a huge thank you to everyone who participated in testing and pushing the app to its limits. + + ## Inside NetCanv Now that you know the backstory, I'd like to dedicate the following section to the inner workings of the app. diff --git a/treehouse.toml b/treehouse.toml index 8867871..08d6937 100644 --- a/treehouse.toml +++ b/treehouse.toml @@ -50,6 +50,7 @@ feed_id_prefix = "https://liquidex.house" "word/iff" = "https://en.wiktionary.org/wiki/iff" # People +"person/devildefu" = "https://github.com/devildefu" "person/ezioleq" = "https://ezioleq.com" "person/firstbober" = "https://firstbober.com" "person/naricane" = "https://naricane.com/"