git.m455.casa

linkbud

clone url: git://git.m455.casa/linkbud


TODO

1 - DONE Reload config when (re)generating using set!
2 - DONE Add separate init and run commands so people don't have to stop linkbud
3 to do configuration when running linkbud for the first time.
4 - DONE Actually sort, instead of depending on order of contents in file.
5 - DONE Hide "Copy ID" buttons if JavaScript is disabled
6 - DONE Support dark mode
7 - DONE Accessibility edits: aria-hidden="true" on post ID, so screenreaders
8 don't read it all out.
9 - DONE All-inclusive config file
10 - DONE Add templates that can be edited by user. Templates have placeholders
11 that are populated by template variables in a config file
12 - DONE Move to dotted alists instead of the ... weird undotted alists i was
13 working around
14 - DONE Clean up linkbud!
15 - DONE Simplify default string population
16 - DONE Use non-shell time functions
17 - DONE Removed css and rss file variables from "string populate with defaults"
18 function, in favour of just hardcoding them in the templates :shrug:
19 - DONE Renamed all instances of rss post to rss item in source code and templates
20 - DONE Added a !link alias for !post, since several people accidentally do this
21 - DONE Added missing documentation around base-url
22 ===================================================================================
23 - TODO Add usage/help page
24 - TODO Add links to latest generated s-expression and json data (similar to how the
25 rss link is available at the top). Maybe create a separate directory for
26 these?
27 - TODO Ability to update sender (maybe change this to poster in the future?) name
28 - TODO Ability to update url
29 - TODO Add permissions to post, edit, or delete posts ('all, 'owner, or '(list
30 of usernames) in config file)--maybe too easy to fake?