57 Commits

Author SHA1 Message Date
Vishal
582c422792 added dm to menu and displayed them but no en/decryption done yet 2022-09-01 16:57:57 +05:30
Vishal
49e8d10859 Added scrollableRoom class as parent of chatRoom 2022-09-01 15:53:17 +05:30
Vishal
69223d407d handled received delete kind 5 event
so that the original message is not printed. If the original message was in file, its still not deleted.
2022-09-01 05:28:43 +05:30
Vishal
b153f29f20 Code refactoring: Separated out class Tree from main object Store
No functionality change intended.
2022-09-01 03:51:57 +05:30
Vishal
eacc3bc1d0 Improved contact saving/access
.. by saving latest contact info in global structure with kind 0 info ( meta information). Makes profiles faster.
2022-08-31 22:15:17 +05:30
Vishal
b9b1a5723c code refactoring. printed info at start for anon use case. 2022-08-31 20:07:38 +05:30
Vishal
a46e2a19c5 added warn if default pri key is being used. increased threshold len for translation to 10 2022-08-31 17:01:26 +05:30
Vishal
a03916fea4 now user can add a new contact even when they dont have a previous kind 3 event
also put checks about 64 byte lengths on keys supplied on command line
2022-08-31 02:45:09 +05:30
Vishal
1137068f68 added basic page support for channels with too many messages. 15 msg per page now are displayed. 2022-08-30 23:47:59 +05:30
Vishal
9eb58020d7 added search by event id, along with search by word 2022-08-30 20:22:21 +05:30
Vishal
f10d819295 removed year printed in date 2022-08-30 16:18:13 +05:30
Vishal
d955ee7efe ran dart analyze and fixed issues 2022-08-30 14:58:27 +05:30
Vishal
e3aae09f9d minor comment etc changes 2022-08-29 20:38:48 +05:30
Vishal
a4e687d806 added another treeSelector so that only events with likes etc are printed. minor refactoring. 2022-08-29 19:08:00 +05:30
Vishal
38ae89a3b2 fixes tests, added logging library, lot of other code refactoring. 2022-08-29 04:59:28 +05:30
Vishal
cb24f7e2bf added since in request to relays, for 120 days before now.
comments created in last 120 days are requested only.
2022-08-28 06:38:38 +05:30
Vishal
01b5b82228 used unique names for subscription strings, used set of events rather than list, and called multiple relays for third call in main 2022-08-28 05:33:01 +05:30
Vishal
b87cb0346b fixed issue where client tag was being sent with kind 3 event whereas it only has p tags 2022-08-28 02:30:09 +05:30
Vishal
0318202401 Removed extra print statement 2022-08-28 00:20:05 +05:30
Vishal
6c2a23c689 fixed so that event is not sent if replyTo id is not valid. reordered menu. added about/picture. 2022-08-27 23:55:01 +05:30
Vishal
f5259e1979 added check and support for french tranlation by doing a basic test 2022-08-27 19:58:18 +05:30
Vishal
075894541d translated for just 1 day rather than 4 for faster access 2022-08-27 19:33:50 +05:30
Vishal
2796930cb2 fixed tag logic for client tag; other minor changes including basic test for French 2022-08-27 16:26:45 +05:30
Vishal
a09c046787 Added color option and made file as default of name all_nostr_events.txt which can be disabled with --disable-file 2022-08-27 13:28:36 +05:30
vishalxl
bb16c30f63 Nip 10 followed where top event id is added as first e tag, and the replied to event is added as second event tag. fixed issue when events when inserted into tree were getting lost if they did not have a parent existing. created dummy for them. 2022-08-26 21:24:37 +05:30
vishalxl
6515958cd8 fixed json decode issue. added more profile info including distance. added search by client 2022-08-26 12:41:30 +05:30
vishalxl
9d38f04bd8 removed extra debug msg 2022-08-26 05:04:07 +05:30
vishalxl
418c3e6b7a improved channel list printing 2022-08-26 03:57:50 +05:30
vishalxl
6057e16005 invoked more relays. NIP not followed yet tho. Printed info for application through menu 2022-08-26 00:05:07 +05:30
vishalxl
8264e9acb0 user can now add a contact, kind 3 event is broadcast in that case 2022-08-25 18:33:29 +05:30
vishalxl
94c21342d1 improved isLatin function by considering whitespace too 2022-08-25 02:30:05 +05:30
vishalxl
6f6caea6cd sorted the events displayed in channel by time; minor menu word improvements 2022-08-24 23:33:45 +05:30
vishalxl
10bc0d187b channel menu and comments; contact update halfway done; created settings.dart file with all settings 2022-08-24 22:07:03 +05:30
vishalxl
5a6ec58a6a printed messages in rooms. avoided #e for parent of chat message and used e tag like nip 10. fixed so that unknown event can be replied to 2022-08-24 05:34:11 +05:30
vishalxl
dff3ff70b0 added support for kind 40/42 messages, and displayed if any chat room are there. Messages not displayed yet 2022-08-24 03:36:08 +05:30
vishalxl
3a41bea83b changed readme, version etc 2022-08-23 17:01:31 +05:30
vishalxl
3f80520c0c added --translate flag, so translation is only done when its enabled. called expand/translate for new events too 2022-08-23 16:47:24 +05:30
vishalxl
951bb2cc65 only searched comments smaller than 1000, otherwise it was taking too much time. corrected selector logic in printNotifications 2022-08-23 09:04:16 +05:30
vishalxl
dc1afeabba added google translate call to translate some non-latin-alphabet languages to english. also fixed error in display of newest tree 2022-08-23 04:36:31 +05:30
vishalxl
ed791c61be added option to print a particular users all tweet only in other menu 2022-08-22 09:05:23 +05:30
vishalxl
ba1edf7dbf escaped " so it can be written in comment 2022-08-22 04:44:29 +05:30
vishalxl
0da2278ea3 implemented nip 10 by adding a global contact list, and using it to get the e relay tag info, and adding a p tag to all replies 2022-08-22 04:06:18 +05:30
vishalxl
5fecdada18 sorted threads according to the newest post/reply in them. loaded file events even for --request argument case. 2022-08-22 02:19:17 +05:30
vishalxl
57ef23d232 no functional change 2022-08-21 00:23:53 +05:30
vishalxl
d4cc9fbcae added support for reading and writing events from/to a file with command line argument. Display and other improvements: printed user logged in for information. 2022-08-21 00:11:50 +05:30
vishalxl
912a35e21a colorified the notification for likes 2022-08-20 03:12:32 +05:30
vishalxl
8bf61d346d formatting changes, and improved mentions logic when displaying 2022-08-19 21:22:16 +05:30
vishalxl
87b4ce846c fixed comparator which improves the display a lot 2022-08-19 20:20:29 +05:30
vishalxl
a656ad7fe8 likes are displayed, and can be sent 2022-08-19 19:47:00 +05:30
vishalxl
cb0baaa4f2 blocked social relay that was not returning events. separated console_ui.dart into separate file. printed total messages in menu 2022-08-19 05:19:47 +05:30