Commit Graph

61 Commits

Author SHA1 Message Date
Vishal
d0ecb4ff0b fixed issues introduced in last few commits
Where Tree was formed first, and then lot events were being inserted into it. This is not supported yet. So now events are collected initially, and then Tree is formed.

also fixed issue that new kind 0 events were not getting handled, which result that lists were not printing names.
2022-09-03 03:29:36 +05:30
Vishal
23aab9ce9e initialized google translator only when relevant flag is given 2022-09-02 01:57:11 +05:30
Vishal
7c3bb36c63 read received DM. showed them.
cant send DM, nor read sent DMs.
2022-09-02 01:14:23 +05:30
Vishal
74541890b4 improved channel logic
fix: put messages in order in channels

improved dm menu. encryption etc still todo.
2022-09-01 21:55:51 +05:30
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