summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorGravatar default2023-02-03 20:52:00 +0100
committerGravatar default2023-02-03 20:52:00 +0100
commit7dd3c8aa804f1cdf213f7d4f433022bfe0d077c9 (patch)
tree1704df7365bb3a77b8dbedad7bc35a94f840bac6 /TODO.md
parentMerge branch 'master' of /home/angel/git/snac2 (diff)
downloadsnac2-7dd3c8aa804f1cdf213f7d4f433022bfe0d077c9.tar.gz
snac2-7dd3c8aa804f1cdf213f7d4f433022bfe0d077c9.tar.xz
snac2-7dd3c8aa804f1cdf213f7d4f433022bfe0d077c9.zip
Updated TODO.
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md12
1 files changed, 8 insertions, 4 deletions
diff --git a/TODO.md b/TODO.md
index 6436986..1277674 100644
--- a/TODO.md
+++ b/TODO.md
@@ -2,9 +2,7 @@
2 2
3## Open 3## Open
4 4
5Add a user-settable `local_purge_days`. 5There are some hosts that keep returning 400 Bad Request to snac posts (e.g. hachyderm.io). I've investigated but still don't know where the problem is.
6
7There are some hosts that keep returning 400 Bad Request to snac posts (e.g. hachyderm.io). I've investigated but still don't know where's the problem.
8 6
9Add a list of hashtags to drop. 7Add a list of hashtags to drop.
10 8
@@ -20,7 +18,9 @@ With this new disk layout, hidden posts (and their children) can be directly ski
20 18
21## Wishlist 19## Wishlist
22 20
23Refactor the queue to be global, not per user. 21Move the output messages to the global queue.
22
23Refactor the global queue to use a pool of threads.
24 24
25Implement the ActivityPub C2S (Client to Server) API: (https://www.w3.org/TR/activitypub/#client-to-server-interactions). The client at http://andstatus.org/ implements it. 25Implement the ActivityPub C2S (Client to Server) API: (https://www.w3.org/TR/activitypub/#client-to-server-interactions). The client at http://andstatus.org/ implements it.
26 26
@@ -30,6 +30,8 @@ The 'history' pages are just monthly HTML snapshots of the local timeline. This
30 30
31Implement bulleted lists. Mastodon is crap and won't show them, but other implementations (Friendica, Pleroma) will do. 31Implement bulleted lists. Mastodon is crap and won't show them, but other implementations (Friendica, Pleroma) will do.
32 32
33Add a user-settable `purge_days`. This is not at first very hard to do, but purging posts from a user cache directory does not also delete them from the global object database and they will be kept in the indexes (unless they are also deleted from the indexes, which is a too expensive operation); this way, if another user in the same instance follows you, your posts will not disappear as you desire and that may be confusing and annoying. A different way to implement this: configure a maximum number of entries to keep and truncate the indexes in the purge. But this does not clear the disk usage, which is why I want to implement this (to implement bots that generate posts periodically and avoid the disks exploding).
34
33## Closed 35## Closed
34 36
35Start a TODO file (2022-08-25T10:07:44+0200). 37Start a TODO file (2022-08-25T10:07:44+0200).
@@ -209,3 +211,5 @@ Integrate https://codeberg.org/alderwick/snac2/commit/a33686992747f6cbd35420d23f
209Add support for editing our own messages (2023-01-25T18:36:16+0100). 211Add support for editing our own messages (2023-01-25T18:36:16+0100).
210 212
211Implement hashtags. They are not very useful, as they can only be implemented as instance-only (not propagated), but it may help classifiying your own posts (2023-01-26T14:39:51+0100). 213Implement hashtags. They are not very useful, as they can only be implemented as instance-only (not propagated), but it may help classifiying your own posts (2023-01-26T14:39:51+0100).
214
215Refactor the queue to be global, not per user (2023-02-03T20:49:31+0100).