Commit Graph

143 Commits

Author SHA1 Message Date
Robert C. Martin
c67143168c Fix tag types with colons in them. read-string doesn't like them. 2022-08-14 09:44:14 -05:00
Robert C. Martin
4676aba4ca add root of thread when adding an event to a tab. 2022-08-10 13:31:49 -05:00
Robert C. Martin
55f953b52b Use trusted petnames in @ and #[] emplacements. 2022-08-09 10:38:53 -05:00
Robert C. Martin
30ff04d816 Indirect trust rendered as name<-trusted 2022-08-04 09:31:22 -05:00
Robert C. Martin
47e51151b5 Web of trust. Kind-3 seems to be managed well. Should probably not allow kind-3 to delete users from this user's contact list... 2022-08-03 13:14:00 -05:00
Robert C. Martin
4bc60a7ab6 Pull kind-3 contact lists at startup. Mark untrusted users with (). Set up for petnames. 2022-08-03 10:19:37 -05:00
Robert C. Martin
fd861a793f Fix bug. Contact list was not formed correctly. p tag pubkeys are hex strings, and have been turned into numbers. 2022-08-02 08:42:20 -05:00
Robert C. Martin
e935a08eb6 Migration 9 contact-lists. Initital processing of kind-3 and accumulation of the contact-lists. 2022-08-01 11:39:05 -05:00
Robert C. Martin
2f1a539920 Periodically read in all profiles from relays. Uses user-configuration :import-metadata group. 2022-07-31 08:24:18 -05:00
Robert C. Martin
9b17979b2f Added :never to [:export-user-profile :export-after-days] 2022-07-30 14:30:19 -05:00
Robert C. Martin
8d2da0f976 Add :export-user-profile variables to user-configuration file. Send user profile only every :export-after-days days. 2022-07-30 11:24:36 -05:00
Robert C. Martin
8abcb0f44a Migration 8 user-configuration file, empty for now. 2022-07-30 10:00:28 -05:00
Robert C. Martin
25daaf5d54 Delete tabs, add new tabs, select and block articles and authors. 2022-07-28 13:22:25 -05:00
Robert C. Martin
0651bdd307 Change name of tab. 2022-07-28 08:21:40 -05:00
Robert C. Martin
4c8ffeba0f Fix tests and bump version number. 2022-07-23 10:05:51 -05:00
Robert C. Martin
64a823e214 Add a numerical suffix to names that are duplicates for existing pubkeys. Print longer names in the article window and article tree, and don't trim the names in the profiles file. 2022-07-23 09:39:21 -05:00
Robert C. Martin
fa4acece82 Add name and version to window title, and version to :client tag in outgoing messages. 2022-07-22 08:02:54 -05:00
Robert C. Martin
97764b6ef6 Migration 7, break message-file into daily files. 2022-07-20 11:04:33 -05:00
Robert C. Martin
68666d4d8f Reading and writing of daily files is complete. Next I need to write the migration. 2022-07-20 09:40:19 -05:00
Robert C. Martin
57429d3d4e Reading and writing daily message files. But not pushing because migration 7 is not ready. 2022-07-19 15:26:50 -05:00
Robert C. Martin
db3c103b9d Stop using tab names and use tab indices instead. Also fix bug that sometimes didn't load article when using back button. 2022-07-17 08:42:57 -05:00
Robert C. Martin
2421f3a0f5 Migration 6 complete. Tabs file removed. Tabs-list file created. All code uses new tabs scheme. This is much better. 2022-07-16 13:17:37 -05:00
Robert C. Martin
d9561adc56 Migration 6, reformat tabs to tabs-list, and get prepared. 2022-07-16 10:54:55 -05:00
Robert C. Martin
930575f7c9 merge sathwikmatsa pull request to linkify article. 2022-07-10 14:15:23 -05:00
Robert C. Martin
1d0e9f8c9a Migration 5. Remove nicknames file. Make sure on first time start we subscribe one day back. 2022-07-05 14:34:46 -05:00
Robert C. Martin
dee5222a2b All nickname dependencies removed except for the migrator, which is grandfathered to maintain backwards compatibility. 2022-07-05 14:09:24 -05:00
Robert C. Martin
48fbe30621 Removed useless nicknames from some tests. 2022-07-05 09:22:15 -05:00
Robert C. Martin
f7bead98f4 replace-references and lookup-references use profiles 2022-07-05 09:11:34 -05:00
Robert C. Martin
981aa6b412 format-reply, format-header, and format-user-id use profiles. 2022-07-05 08:59:45 -05:00
Robert C. Martin
3dfdc5ac49 find-user-id uses profiles. 2022-07-05 08:09:01 -05:00
Robert C. Martin
fdaefd428c Save and load profiles into private/profiles. Soon we will eliminate private/nicknames. 2022-07-04 09:35:30 -05:00
Robert C. Martin
7b04dc1dd9 Migration 4 moves nicknames to profiles. 2022-07-04 08:53:28 -05:00
Robert C. Martin
2094c656b3 When a tap selects for an id, any event that has a 'p' tags with that id will be included. 2022-06-17 15:15:06 -05:00
Robert C. Martin
672c5ce69a Save and read message file. Set subscription time to just before last message time. Migration 3 creates messages directory and message-file. 2022-06-17 10:30:11 -05:00
Robert C. Martin
89868f3d0d Word wrap the edit window using :wrap-lines in a 'styled-pane' 2022-06-16 15:12:59 -05:00
Robert C. Martin
45ac056edd Add From/Date/Relay to replies. 2022-06-12 13:53:52 -05:00
Sathwik Matsa
fcdbccdf9c Linkify URLs in article window 2022-06-09 21:12:29 +05:30
Robert C. Martin
9b9048e477 Preserve the format of replies in the article display. (Lines that start with > are preserved). 2022-06-08 18:39:19 -05:00
Robert C. Martin
eadd71d5fd Migration 2. Fix user names in the nicknames file. 2022-06-07 14:37:39 -05:00
Robert C. Martin
e4b22433aa Initial migration from no setup to all files set up with automatically generated keys and user name. 2022-06-06 14:22:49 -05:00
Robert C. Martin
6cda2b2fe5 Migration framework. 2022-06-06 10:25:16 -05:00
Robert C. Martin
57787d7cc9 Got @username syntax working for sending and replying. 2022-06-05 14:10:45 -05:00
Robert C. Martin
572dc813f9 Got #[x] references working for 'p' tags. They sort-of work for 'e' tags too; but should probably behave a bit differently. 2022-06-04 12:02:04 -05:00
Sathwik Matsa
36badfc5a5 Fix timezone issue in formatter tests 2022-06-04 13:32:07 +05:30
Robert C. Martin
96f799ee01 Got that test to pass. I now believe that threading is completely working. (Until I find out otherwise;) 2022-06-03 12:14:56 -05:00
Robert C. Martin
afd4dc7a16 I found a test that repeats my threading bug. It is currently failing. 2022-06-03 11:23:47 -05:00
Robert C. Martin
71420ca4e4 Refactored the orphan resolution code. It's better. It works better too. But there are still issues. 2022-06-02 11:19:44 -05:00
Robert C. Martin
39374c5008 Add relay recommendations to the relays, and write the relays on exit. 2022-05-31 13:56:48 -05:00
Robert C. Martin
1d90e09735 Change event-agent to event-context. Make it an atom, not an agent. Move the call to the UI handler out of the events module and into the protocol module. The threading issues here were hairy, but I think I've got them all resolved. 2022-05-31 11:06:11 -05:00
Robert C. Martin
11e3dfac69 Refactoring. Chante translate-text-event to translate-event and call it earlier. 2022-05-31 10:01:41 -05:00