moving issue tracker to src.liquidev.net; updating links
This commit is contained in:
parent
b1f09b76a7
commit
66d09ee1b2
|
@ -11,8 +11,7 @@
|
|||
+ #### :folder: what's going on inside the house?
|
||||
|
||||
% id = "treehouse/issues"
|
||||
content.link = "treehouse/issues"
|
||||
+ #### :folder: issues
|
||||
- #### :folder: [issue tracker][def:treehouse/issues]
|
||||
|
||||
% id = "treehouse/credits"
|
||||
+ #### :page: credits
|
||||
|
|
|
@ -1,195 +1,161 @@
|
|||
%% title = "issues"
|
||||
styles = ["page/treehouse/issues.css"]
|
||||
|
||||
% id = "01J093FGZF8R1MZR0QG7R6G2EB"
|
||||
- welcome! this page lists all publicly known issues with the treehouse, as well as future improvement plans etc.
|
||||
% redirect_here = [
|
||||
"01J093FGZF8R1MZR0QG7R6G2EB",
|
||||
"01J093FGZFX9DW9YNDD61G1BX0",
|
||||
"01J093FGZFX3E14J7C5YPS97HC",
|
||||
"01J093FGZFS61ZEM1HCF6G5SRW",
|
||||
"01J093FGZFH0VCZ4T7WHMS9BJ5",
|
||||
"01J093FGZFANJ8W6SPF78BS0XN",
|
||||
"01J093FGZFN5DTPA4AHSN3SPVK",
|
||||
"01J094P8H36032168AZ72AJZJE",
|
||||
]
|
||||
id = "01J7M27RRFRFPJKT0W4CHQANT6"
|
||||
- welcome to the old issue tracker!
|
||||
I've since moved the treehouse's issue tracker [here][def:treehouse/issues].
|
||||
|
||||
% id = "01J093FGZFX9DW9YNDD61G1BX0"
|
||||
- to submit an issue, please [get in touch][branch:hello].
|
||||
|
||||
% id = "01J093FGZFX3E14J7C5YPS97HC"
|
||||
- before you do, please have a cursory glance at all the issues and ensure your issue hasn't already been fixed, or marked as "won't fix"
|
||||
% id = "01J7M27RRFFY911VGVRVZFSXJS"
|
||||
- I'm still keeping issue links around, but without descriptions.
|
||||
|
||||
% id = "issue-list"
|
||||
- ## issue list
|
||||
+ you can find all old issues under this branch.
|
||||
some were moved, some were not (because they were DONE or became obsolete.)
|
||||
|
||||
% id = "01J093FGZF8M0Q02YX3VFSZ06X"
|
||||
+ :TODO: :l_feat: RSS/Atom feed
|
||||
|
||||
% id = "01J094P8H3VZKESVHKVJRVXTG1"
|
||||
- there's no real way to subscribe to updates from the treehouse yet. (talking about [page:treehouse/new] here)
|
||||
|
||||
% id = "01J094P8H3Q59F5CAE8CK6DWYY"
|
||||
- arguably this might be a bit hard, since it seems like feed readers are meant to let you read the whole post inline - which uh, treehouse, uhhhh
|
||||
|
||||
% id = "01J094P8H37P5F1MP14758ZNQH"
|
||||
- its structure makes this kind of hard
|
||||
redirect_from = [
|
||||
"01J094P8H3VZKESVHKVJRVXTG1",
|
||||
"01J094P8H3Q59F5CAE8CK6DWYY",
|
||||
"01J094P8H37P5F1MP14758ZNQH",
|
||||
]
|
||||
- [RSS/Atom feed](https://src.liquidev.net/liquidex/treehouse/issues/18)
|
||||
|
||||
% id = "01J3A23S4RVHZR3BE7EFQ8ZPPB"
|
||||
- :TODO: :l_perf: caching the import map
|
||||
|
||||
% id = "01J3JRJECXHZ1M90VSAQPN2FX1"
|
||||
- browsers make this kinda hard because `<script type="importmap">` currently does not support the `src=""` attribute.
|
||||
|
||||
% id = "01J3JRJECXDK25115XSN5FC7XA"
|
||||
- I wonder if it's possible to add an import map into the document dynamically.
|
||||
all my attempts so far have failed.
|
||||
|
||||
% id = "01J3JRJECXCZ3QFH5Z4PPKPCVK"
|
||||
- an alternative to this would be to avoid the import map and instead recompile JS to add query params to `import` statements, but that's a piece of complexity I'd like to avoid.
|
||||
I like the simplicity of import maps.
|
||||
redirect_from = [
|
||||
"01J3JRJECXHZ1M90VSAQPN2FX1",
|
||||
"01J3JRJECXDK25115XSN5FC7XA",
|
||||
"01J3JRJECXCZ3QFH5Z4PPKPCVK",
|
||||
]
|
||||
- [caching the import map](https://src.liquidev.net/liquidex/treehouse/issues/17)
|
||||
|
||||
% id = "01J3JRCRA8CGG9VGT2Y2W0G160"
|
||||
+ :TODO: :l_feat: branch edit history
|
||||
|
||||
% id = "01J3JRCRA86XYST7JBVN9HX5VE"
|
||||
- I've been trying to not conceal old (versions of) branches, but it's kind of hard to do while keeping content readable (both from the user side and my side.)
|
||||
so having an unobtrusive system for tracking changes here would be nice.
|
||||
redirect_from = [
|
||||
"01J3JRCRA86XYST7JBVN9HX5VE",
|
||||
]
|
||||
- [branch edit history](https://src.liquidev.net/liquidex/treehouse/issues/16)
|
||||
|
||||
% id = "01J0VN48BRABQ11Z1CE8EDQXXS"
|
||||
+ :TODO: :l_feat: add page backreferences
|
||||
|
||||
% id = "01J0VN48BRGF0YD16Q7XWE5BPS"
|
||||
- sometimes it's useful to see which pages link to a specific page
|
||||
redirect_from = [
|
||||
"01J0VN48BRGF0YD16Q7XWE5BPS",
|
||||
]
|
||||
- [add page backreferences](https://src.liquidev.net/liquidex/treehouse/issues/15)
|
||||
|
||||
% id = "01J0VN48BRFM9DDP9KGZF4RGAR"
|
||||
+ :TODO: :l_dev: replace Handlebars with something simpler and smaller
|
||||
|
||||
% id = "01J0VN48BR9299AB13A8FR2SF4"
|
||||
- I don't need this many dependencies with this little customizability thank you
|
||||
redirect_from = [
|
||||
"01J0VN48BR9299AB13A8FR2SF4",
|
||||
]
|
||||
- [replace Handlebars with something simpler and smaller](https://src.liquidev.net/liquidex/treehouse/issues/14)
|
||||
|
||||
% id = "01J095FBXRC760YT7PZWWXQCMT"
|
||||
+ :TODO: :l_feat: add search feature to issue tracker
|
||||
|
||||
% id = "01J095FBXRR0B8ESMDNWGVE73V"
|
||||
- it can be kind of annoying to have to navigate all the issues manually
|
||||
redirect_from = [
|
||||
"01J095FBXRR0B8ESMDNWGVE73V",
|
||||
]
|
||||
- add search feature to issue tracker
|
||||
|
||||
% id = "01J093FGZFWANMZ16P3FS092QP"
|
||||
+ :TODO: :l_art: this issue tracker lacks icons. lol
|
||||
|
||||
% id = "01J094P8H3Z82NASXGT5ASQ13J"
|
||||
- in the meantime, if you're reading this - the `:l_*:` emoji are meant to be issue labels.
|
||||
|
||||
% id = "01J095FBXRP9WNX3XJ30WCKQRN"
|
||||
- BEFORE YOU SCREAM AT ME THAT EVEN AS STUPID OF A THING AS `:TODO:` IS MISSING - I KNOW.
|
||||
LET ME COOK.
|
||||
redirect_from = [
|
||||
"01J094P8H3Z82NASXGT5ASQ13J",
|
||||
"01J095FBXRP9WNX3XJ30WCKQRN",
|
||||
]
|
||||
- this issue tracker lacks icons. lol
|
||||
|
||||
% id = "01J093FGZFTR7MET3K0J8XDV2J"
|
||||
+ :TODO: :l_dev: a more sophisticated build system to avoid rebuilding all pages when that's not needed
|
||||
|
||||
% id = "01J093FGZFPS5BF2AMKZEJA5TE"
|
||||
- currently the treehouse rebuilds the entirety of itself, always
|
||||
|
||||
% id = "01J093FGZFS4TTF9E212VJRPK7"
|
||||
- I'd like to explore a more incremental approach where only changed files + dependencies are rebuilt
|
||||
|
||||
% id = "01J094P8H32GPSG0KPNXE345CH"
|
||||
- probably without too much complicated dependency tracking because fuck that.
|
||||
reparsing JS and HTML every single time cannot be fast
|
||||
redirect_from = [
|
||||
"01J093FGZFPS5BF2AMKZEJA5TE",
|
||||
"01J093FGZFS4TTF9E212VJRPK7",
|
||||
"01J094P8H32GPSG0KPNXE345CH",
|
||||
]
|
||||
- [a more sophisticated build system to avoid rebuilding all pages when that's not needed](https://src.liquidev.net/liquidex/treehouse/issues/13)
|
||||
|
||||
% id = "01J093FGZFGBDJ5QPHSZW9NVB5"
|
||||
+ :TODO: :l_content: [page:programming/projects][] needs the rest of my projects
|
||||
|
||||
% id = "01J0VN48BR5XZSHC0D6Q3DRG8P"
|
||||
- I haven't had the motivation (or a reason) to talk about my projects there yet so yeah.
|
||||
redirect_from = [
|
||||
"01J0VN48BR5XZSHC0D6Q3DRG8P",
|
||||
]
|
||||
- [page:programming/projects needs the rest of my projects](https://src.liquidev.net/liquidex/treehouse/issues/12)
|
||||
|
||||
% id = "01J093FGZF0D919Q1CS67SR4S2"
|
||||
+ :TODO: :l_perf: experiment with fetching smaller amounts of HTML to fill in trees
|
||||
|
||||
% id = "01J093FGZFVCJFK2S2Z5YEMZ3N"
|
||||
- currently opening an externally-linked branch fetches its linked page in its entirety, except that's not really necessary
|
||||
|
||||
% id = "01J093FGZFGZQX0ZNW1HTPPYGM"
|
||||
- arguably the current `_tree.hbs` template is not that large, but it's not exactly small either
|
||||
redirect_from = [
|
||||
"01J093FGZFVCJFK2S2Z5YEMZ3N",
|
||||
"01J093FGZFGZQX0ZNW1HTPPYGM",
|
||||
]
|
||||
- [experiment with fetching smaller amounts of HTML to fill in trees](https://src.liquidev.net/liquidex/treehouse/issues/11)
|
||||
|
||||
% id = "01J093FGZFMA8RWXA3QTMFX4A0"
|
||||
+ :TODO: :l_content: [page:programming/blog/lvalues][] C compiler that desugars lvalue operations
|
||||
|
||||
% id = "01J093FGZFDYYGHEQJ63AQ7HKX"
|
||||
- it would be nice if we had a way of letting the user explore the idea in more detail
|
||||
redirect_from = [
|
||||
"01J093FGZFDYYGHEQJ63AQ7HKX",
|
||||
]
|
||||
- [page:programming/blog/lvalues C compiler that desugars lvalue operations](https://src.liquidev.net/liquidex/treehouse/issues/10)
|
||||
|
||||
% id = "01J093FGZFR8YQB58SSDT4QDY4"
|
||||
+ :TODO: :l_perf: experiment with caching HTML pages/fragments
|
||||
|
||||
% id = "01J093FGZF3JH8DVAKYDYETVQH"
|
||||
- currently the browser fetches each branch from scratch because they cannot be cached
|
||||
|
||||
% id = "01J094P8H3AXF4J13KQGWW7ZNY"
|
||||
- maybe exploiting cache control headers would help here to reduce the need to redownload the same content over and over again
|
||||
|
||||
% id = "01J094P8H3R910T6R10S62QA40"
|
||||
- maybe using IndexDB to save branch content and fetch it quickly would help too.
|
||||
but I don't like that as much as just using what the browser offers.
|
||||
redirect_from = [
|
||||
"01J093FGZF3JH8DVAKYDYETVQH",
|
||||
"01J094P8H3AXF4J13KQGWW7ZNY",
|
||||
"01J094P8H3R910T6R10S62QA40",
|
||||
]
|
||||
- [experiment with caching HTML pages/fragments](https://src.liquidev.net/liquidex/treehouse/issues/9)
|
||||
|
||||
% id = "01J093FGZF3M6HR6E0X3P44D0M"
|
||||
+ :TODO: :l_a11y: respect `@media (prefers-reduced-motion: reduce)`
|
||||
|
||||
% id = "01J094P8H314H637A9ECGTCT95"
|
||||
- should be pretty easy to implement this - we control all transitions via a single `var(--transition-duration)` CSS variable
|
||||
redirect_from = [
|
||||
"01J094P8H314H637A9ECGTCT95",
|
||||
]
|
||||
- [respect `@media (prefers-reduced-motion: reduce)`](https://src.liquidev.net/liquidex/treehouse/issues/8)
|
||||
|
||||
% id = "01J093FGZFYEFPV01SG9MKM0GT"
|
||||
+ :TODO: :l_feat: implement [Webmentions](https://indieweb.org/Webmention)
|
||||
- [implement Webmentions](https://src.liquidev.net/liquidex/treehouse/issues/7)
|
||||
|
||||
% id = "01J093FGZFJZ191RSZFVSND6QE"
|
||||
+ :TODO: :l_content: [page:programming/blog/tairu][] has a [leftover TODO][branch:01HPD4XQPW8HE7681P7H686X4N]
|
||||
- [page:programming/blog/tairu has a leftover TODO](https://src.liquidev.net/liquidex/treehouse/issues/6)
|
||||
|
||||
% id = "01J093FGZF5PEM6EWCDEKSX8S0"
|
||||
+ :TODO: :l_feat: :l_sandbox: do not load iframes that are out of viewport
|
||||
|
||||
% id = "01J094P8H3KK35GQ0A0KMMAPHQ"
|
||||
- this slows down loading a page initially and contributes to layout shift when you're linked to a branch that's very far down the bottom of the page
|
||||
redirect_from = [
|
||||
"01J094P8H3KK35GQ0A0KMMAPHQ"
|
||||
]
|
||||
- [do not load iframes that are out of viewport](https://src.liquidev.net/liquidex/treehouse/issues/5)
|
||||
|
||||
% id = "01J093FGZFMAFSRZQ8QPMQRW04"
|
||||
+ :TODO: :l_dev: fallback and dev servers
|
||||
|
||||
% id = "01J094P8H35B433CRTS1TYR7R8"
|
||||
- add a fallback server that nginx redirects to while the main server is rebuilding
|
||||
|
||||
% id = "01J094P8H3C9ZMA482D49ZEM9F"
|
||||
- once the main server is rebuilt, we boot it up and restart the fallback (which will be quick since there's no need to rebuild Rust code again)
|
||||
|
||||
% id = "01J094P8H3GDRAMRP025ZS352C"
|
||||
- add a `https://dev.liquidex.house` that will let me push changes for friends to see without breaking shit on the main branch
|
||||
redirect_from = [
|
||||
"01J094P8H35B433CRTS1TYR7R8",
|
||||
"01J094P8H3C9ZMA482D49ZEM9F",
|
||||
"01J094P8H3GDRAMRP025ZS352C",
|
||||
]
|
||||
- [fallback and dev servers](https://src.liquidev.net/liquidex/treehouse/issues/4)
|
||||
|
||||
% id = "01J093FGZF4400EAJYJGT2FFJJ"
|
||||
+ :TODO: :l_sandbox: sandbox: `<kbd>Delete</kbd>`{=html} key does not work
|
||||
|
||||
% id = "01J094P8H34NSZDWC067ENAX3T"
|
||||
- I managed to get the `<kbd>Backspace</kbd>`{=html} key to work fine in Firefox, but `<kbd>Delete</kbd>`{=html} still needs some work.
|
||||
redirect_from = [
|
||||
"01J094P8H34NSZDWC067ENAX3T",
|
||||
]
|
||||
- [sandbox: `<kbd>Delete</kbd>`{=html} key does not work](https://src.liquidev.net/liquidex/treehouse/issues/3)
|
||||
|
||||
% id = "01J093FGZF2K8Y2S8JY61GBWHR"
|
||||
+ :TODO: :l_feat: :l_a11y: keyboard navigation
|
||||
|
||||
% id = "01J094P8H38VGB9Q2AR70P0CR8"
|
||||
- it should be possible to navigate the tree using your keyboard:
|
||||
|
||||
% id = "01J094P8H3HJCADRWQNGBWMR36"
|
||||
- `<kbd>↑</kbd>`{=html} `<kbd>↓</kbd>`{=html} - choose branch
|
||||
|
||||
% id = "01J094P8H3B44DBXCY0N6AFG9D"
|
||||
- `<kbd>←</kbd>`{=html} - collapse
|
||||
|
||||
% id = "01J094P8H30JBKYJPT01M0C68T"
|
||||
- `<kbd>→</kbd>`{=html} - expand
|
||||
|
||||
% id = "01J094P8H3MTV093F4Z0AMSJQ9"
|
||||
- these shortcuts overwrite browser functionality so it should probably only be enabled if the user starts pushing `<kbd>Tab</kbd>`{=html} to focus elements.
|
||||
|
||||
% id = "01J094P8H368794MNW65W074A0"
|
||||
- this will probably also require us to add proper `tabindex`es to elements, which isn't currently done;
|
||||
the `<kbd>Tab</kbd>`{=html} navigation experience is a hodgepodge, focusing on various elements that don't exactly make much sense.
|
||||
redirect_from = [
|
||||
"01J094P8H38VGB9Q2AR70P0CR8",
|
||||
"01J094P8H3HJCADRWQNGBWMR36",
|
||||
"01J094P8H3B44DBXCY0N6AFG9D",
|
||||
"01J094P8H30JBKYJPT01M0C68T",
|
||||
"01J094P8H3MTV093F4Z0AMSJQ9",
|
||||
"01J094P8H368794MNW65W074A0",
|
||||
]
|
||||
- [keyboard navigation](https://src.liquidev.net/liquidex/treehouse/issues/2)
|
||||
|
||||
% id = "01J093FGZFJB7BB1YNJX32MXCG"
|
||||
+ :TODO: :l_feat: allow the user to "zoom into" a branch
|
||||
|
||||
% id = "01J094P8H34WES4R37NAE6DA6H"
|
||||
- something akin to Logseq where you can click the bullet point to isolate the branch, because deep nesting can get a little unwieldy and hard to read (especially on mobile devices.)
|
||||
|
||||
% id = "01J094P8H3Z1XD5WZ61KP77A84"
|
||||
- not sure how to solve this UX-wise.
|
||||
redirect_from = [
|
||||
"01J094P8H34WES4R37NAE6DA6H",
|
||||
"01J094P8H3Z1XD5WZ61KP77A84",
|
||||
]
|
||||
- [allow the user to "zoom into" a branch](https://src.liquidev.net/liquidex/treehouse/issues/1)
|
||||
|
||||
% id = "01J093FGZFMK5TM27RT7R2YM6N"
|
||||
+ :DONE: :l_perf: cache static assets
|
||||
- :DONE: cache static assets
|
||||
|
||||
% id = "01J094P8H3C9V6KFHTTS1MW467"
|
||||
- this should improve performance for repeated visits _drastically_ since Recursive isn't exactly the smallest font and takes a bunch of time to load
|
||||
|
@ -213,19 +179,4 @@
|
|||
- :DONE: caching JavaScript
|
||||
|
||||
% id = "01J093FGZFPT3EF8XX6ZRPJVR9"
|
||||
+ :DONE: :l_a11y: respect user's font size instead of forcing 14px
|
||||
|
||||
% id = "01J093FGZFS61ZEM1HCF6G5SRW"
|
||||
+ curious why this is not GitHub?
|
||||
|
||||
% id = "01J093FGZFH0VCZ4T7WHMS9BJ5"
|
||||
- since this is _my_ website that is closed to contributions, I'd like the issue tracker to be hosted on a place _I_ own.
|
||||
|
||||
% id = "01J093FGZFANJ8W6SPF78BS0XN"
|
||||
- GitHub is simply not that, thank you very much.
|
||||
|
||||
% id = "01J093FGZFN5DTPA4AHSN3SPVK"
|
||||
- hosting my own issue tracker does make submitting issues from eg. my phone impossible, but I'm trying out something new here.
|
||||
|
||||
% id = "01J094P8H36032168AZ72AJZJE"
|
||||
- one thing that's a really cool side effect is that the tracker is linked to the rest of the treehouse, which makes it super easy to link stuff!
|
||||
- :DONE: respect user's font size instead of forcing 14px
|
||||
|
|
|
@ -20,10 +20,13 @@ description = "a place on the Internet I like to call home"
|
|||
"social/soundcloud" = "https://soundcloud.com/daknus"
|
||||
"social/listenbrainz" = "https://listenbrainz.org/user/liquidev/"
|
||||
|
||||
# treehouse management facilities
|
||||
"treehouse/issues" = "https://src.liquidev.net/liquidex/treehouse/issues"
|
||||
|
||||
# My own repositories
|
||||
"stitchkit/repo" = "https://github.com/abyteintime/stitchkit"
|
||||
"dawd3/repo" = "https://github.com/liquidev/dawd3"
|
||||
"treehouse/repo" = "https://github.com/liquidev/treehouse"
|
||||
"treehouse/repo" = "https://src.liquidev.net/liquidex/treehouse"
|
||||
"dispatchers/repo" = "https://github.com/liquidev/dispatchers"
|
||||
"abit/repo" = "https://github.com/abyteintime/abit"
|
||||
"rokugo/repo" = "https://github.com/rokugo-lang/rokugo"
|
||||
|
@ -41,7 +44,7 @@ description = "a place on the Internet I like to call home"
|
|||
"person/areox" = "https://areox.boo"
|
||||
"person/ezioleq" = "https://ezioleq.com"
|
||||
"person/firstbober" = "https://firstbober.com"
|
||||
"person/vixenka" = "https://github.com/Vixenka"
|
||||
"person/vixenka" = "https://vixenka.com"
|
||||
|
||||
[redirects.page]
|
||||
"programming/cxx" = "programming/languages/cxx"
|
||||
|
|
Loading…
Reference in a new issue