yosup/TODO
Thomas Mathews 077bf49fdb New Feature: Direct Messages
This feature involved a lot of refactoring in order to get working
correctly. I wanted to continue using the timeline view for chats thus I
used alternative styling & structure for DM event kinds. This worked
create since the elements map does not care.

There is some queing that has to be done to decrypt message content thus
I allow viewing messages even if they haven't been decrypted yet. I
think this is good for transparency since you understand what is and is
not decrypted. I do think that the UX could improve, because even tho it
is fast, it's flashes on new messages.

I did not implement saving of latest messages. I will do this later, but
this feature is big enough to merge as is: an alpha state that works.

I further abstracted profile & name updating to work in a more global
manner. Additionally I rewrote code that had attribute scripts to use
addEventListener instead. This is needed to happen anyways for security
and made the codebase easier to manage.
2023-01-06 14:55:33 -08:00

13 lines
489 B
Text

Here lie goals:
[ ] Fix UI/X issues on mobile (modal, reply, etc.)
[ ] Direct messaging
[ ] Store profiles of friends, friends of friends, & the user
[ ] Export/import contacts list
[ ] Render lighting invoices (BOLT11) Do this without a library
[ ] Render tagged users e.g. #[0]
[ ] Autocomplete for usernames in composition
[ ] Redesign embeds
[ ] Store latest 500 STANDARD_KINDS & their profiles kick out as needed
[ ] Display contacts list
[ ] Replace local storage usage