summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2022-11-13 16:13:08 +0100
committerGravatar default2022-11-13 16:13:08 +0100
commit8ed1b9bd4783fddcc89bd918925888a827fb4bbf (patch)
tree2187e73db2f5304741e3dfb8aeb5997c693978ef
parentMerge branch 'master' of triptico.com:git/snac2 (diff)
downloadpenes-snac2-8ed1b9bd4783fddcc89bd918925888a827fb4bbf.tar.gz
penes-snac2-8ed1b9bd4783fddcc89bd918925888a827fb4bbf.tar.xz
penes-snac2-8ed1b9bd4783fddcc89bd918925888a827fb4bbf.zip
Updated TODO.
-rw-r--r--TODO.md6
1 files changed, 4 insertions, 2 deletions
diff --git a/TODO.md b/TODO.md
index ff01a8a..b633270 100644
--- a/TODO.md
+++ b/TODO.md
@@ -2,7 +2,9 @@
2 2
3## Open 3## Open
4 4
5Support uploading the avatar, instead of needing an URL to an image. As a kludgy workaround, you can post something with an attached image, copy the auto-generated URL and use it. You can even delete the post, as attached images are never deleted (I said it was kludgy). 5Add support for uploading the avatar, instead of needing an URL to an image. As a kludgy workaround, you can post something with an attached image, copy the auto-generated URL and use it. You can even delete the post, as attached images are never deleted (I said it was kludgy).
6
7Add back the possibility to attach an image by URL.
6 8
7## Wishlist 9## Wishlist
8 10
@@ -14,7 +16,7 @@ Add an RSS to the local timeline.
14 16
15Implement 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. 17Implement 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.
16 18
17Implement bulleted lists. Mastodon is crap and won't show them, but other instances (Friendica, Pleroma) will do. 19Implement bulleted lists. Mastodon is crap and won't show them, but other implementations (Friendica, Pleroma) will do.
18 20
19Idea for a new disk layout: timelines stored like in git (2 character directories and then the md5.json inside); one append-only index with entry ids, read backwards (easy because md5 binary ids have a constant size); children lists as append-only files stored inside the timeline directories with almost the same names as the parent entry; liked-by and announced-by lists as append-only files of actor ids. No _snac metadata inside the message (But, what about the referrer? With this layout, do I need it?). The instance storage may even be global, not per user; this could help in very big instances (but will this be a use-case for snac? not probably). 21Idea for a new disk layout: timelines stored like in git (2 character directories and then the md5.json inside); one append-only index with entry ids, read backwards (easy because md5 binary ids have a constant size); children lists as append-only files stored inside the timeline directories with almost the same names as the parent entry; liked-by and announced-by lists as append-only files of actor ids. No _snac metadata inside the message (But, what about the referrer? With this layout, do I need it?). The instance storage may even be global, not per user; this could help in very big instances (but will this be a use-case for snac? not probably).
20 22