Commit graph

22 commits

Author SHA1 Message Date
Thomas Mathews
062ddda3d9 Toggle posts only & mark all mail as read. 2023-01-24 10:46:44 -08:00
Thomas Mathews
8ddeca2227 Updated modals to be better for everyone. 2023-01-20 13:42:58 -08:00
Thomas Mathews
fa36bb72aa Fix to close modal & reply input 2023-01-09 11:53:30 -08:00
Thomas Mathews
dde0a06e56 Notifications work with dms now 2023-01-06 21:06:18 -08:00
Thomas Mathews
800d67651b Updated profile redrawing 2023-01-06 19:11:34 -08:00
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
Thomas Mathews
a0a048bbe7 Fix click_update_profile object assignment 2023-01-02 15:30:00 -08:00
Thomas Mathews
239c9bfb62 Added ability to view event JSON. 2022-12-30 17:21:19 -08:00
Thomas Mathews
e3b31af127 Added basic settings support.
You can edit relays, embed options, and sign out. This moves the signout
button from the nav to the settings area.
2022-12-29 21:56:06 -08:00
Thomas Mathews
02f8b7706e Don't replace all keys in profile update. 2022-12-29 19:19:39 -08:00
Thomas Mathews
fe3f794e01 fix bad ref 2022-12-29 19:15:29 -08:00
Thomas Mathews
f00f327a3d Updates
Improved recognization of replying to thread and being able to open it.

Rewrote profile storing on the model. Additionally fixed issues where
the profile was not getting loaded for referenced pubkeys on an event.
2022-12-29 18:01:05 -08:00
Thomas Mathews
281de7de24 Sharing works again. 2022-12-27 22:12:53 -08:00
Thomas Mathews
646a0a2daf Added reply one/all because it was annoying me 2022-12-27 20:21:12 -08:00
Thomas Mathews
7ce72540cf Fix pubkey sign in.
Added try/catch and updated awaits for async methods in regards to sign
in attempts. This appears to resolve some race conditions with nos2x
extension. More testing to be performed.
2022-12-27 18:53:27 -08:00
Thomas Mathews
51ab5aae2a Notifications!
Plus minor bug fixes (like saving not working after first shot). This
needs to address the favicon issue still, but notifications are largely
working.
2022-12-27 13:57:54 -08:00
Thomas Mathews
5895e0f052 Ask if user wants to sync contacts with relays 2022-12-27 10:58:21 -08:00
Thomas Mathews
ef57392834 Changed branding to Yo, Sup 2022-12-26 10:27:32 -08:00
Thomas Mathews
1b4d539eef Added basic profile editing support 2022-12-24 08:01:36 -08:00
Thomas Mathews
153d69f33d Fix profile picture initial state & no image. 2022-12-24 05:49:40 -08:00
Thomas Mathews
2288afbba3 Updates
- Updated FAQs copy.
- Close nav on view switch
2022-12-22 14:00:59 -08:00
Thomas Mathews
a78d80d118 This repo now only contains the web app.
I did this because they are 2 separate concerns and I have diverged
so far from the original repo. I didn't start a new repo because it
contains valuable history of all the people who contributed to it.

Additionally if there is an issue with this we can revert, but I
rather not. Forks are forks.
2022-12-22 11:07:35 -08:00
Renamed from web/js/ui/util.js (Browse further)