yosup/js
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
..
ui New Feature: Direct Messages 2023-01-06 14:55:33 -08:00
bech32.js This repo now only contains the web app. 2022-12-22 11:07:35 -08:00
contacts.js Fix for contacts loading from relay. 2022-12-29 10:42:00 -08:00
core.js New Feature: Direct Messages 2023-01-06 14:55:33 -08:00
event.js New Feature: Direct Messages 2023-01-06 14:55:33 -08:00
lib.js Removed old methods 2022-12-26 11:38:01 -08:00
main.js New Feature: Direct Messages 2023-01-06 14:55:33 -08:00
model.js New Feature: Direct Messages 2023-01-06 14:55:33 -08:00
noble-secp256k1.js This repo now only contains the web app. 2022-12-22 11:07:35 -08:00
nostr.js Added basic settings support. 2022-12-29 21:56:06 -08:00
util.js New Feature: Direct Messages 2023-01-06 14:55:33 -08:00