summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorGravatar default2022-10-15 23:31:41 +0200
committerGravatar default2022-10-15 23:31:41 +0200
commit903537daee17c10e7cc440afdc38f246f707098f (patch)
treedd1a9606dbb75f73e90c8dbcda4af4bafd74a853 /TODO.md
parentUpdated TODO. (diff)
downloadsnac2-903537daee17c10e7cc440afdc38f246f707098f.tar.gz
snac2-903537daee17c10e7cc440afdc38f246f707098f.tar.xz
snac2-903537daee17c10e7cc440afdc38f246f707098f.zip
Updated TODO.
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md6
1 files changed, 4 insertions, 2 deletions
diff --git a/TODO.md b/TODO.md
index aa1e0e4..0583737 100644
--- a/TODO.md
+++ b/TODO.md
@@ -6,7 +6,7 @@ Implement image upload.
6 6
7Implement the :emojis: in actor names and messages. 7Implement the :emojis: in actor names and messages.
8 8
9Add web interface for private messages. 9Add web interface for sending private messages (they can already be answered like normal replies).
10 10
11Add web interface for the list of people being followed. 11Add web interface for the list of people being followed.
12 12
@@ -14,12 +14,14 @@ Implement hashtags.
14 14
15## Wishlist and batshit crazy ideas 15## Wishlist and batshit crazy ideas
16 16
17The 'history' pages are now just monthly snapshots of the local timeline. This is ok and cheap and easy, but is problematic if you i.e. delete a post because it will be there in the history forever. 17The 'history' pages are now just monthly snapshots of the local timeline. This is ok and cheap and easy, but is problematic if you e.g. delete a post because it will be there in the history forever.
18 18
19Create the `mastodon2snac` helper program (reading directly from the boxes, not using any exported data). 19Create the `mastodon2snac` helper program (reading directly from the boxes, not using any exported data).
20 20
21Add an RSS to the local timeline. 21Add an RSS to the local timeline.
22 22
23Idea for a new disk layout: timelines stored like in git (2 character directories and then the md5.json inside); two binary indexes ala Gruta, updated on input, 1) by inverse time, and 2) by parent + inverse time. Timelines are built by reading from 1 and consulting 2 for the nested children. This change a) simplifies timeline_write() and associated functions (no parent / grampa rewriting needed), b) no big glob() inverse functions on huge directories, so big histories won't be problematic.
24
23## Closed 25## Closed
24 26
25Start a TODO file (2022-08-25T10:07:44+0200). 27Start a TODO file (2022-08-25T10:07:44+0200).