Commit graph

  • 20fd70c011 Implemented local timeline cache. default 2022-10-02 17:52:40 +0200
  • d29c00bd8f An 'Update' message is set to everyone when data is changed. default 2022-10-02 17:42:36 +0200
  • bab25259f9 User data can be modified from the web interface. default 2022-10-02 17:34:27 +0200
  • 0164ac902b Minor tweak. default 2022-10-02 09:32:50 +0200
  • 849913dc59 Use the time functions of xs_time.h. default 2022-10-02 09:27:17 +0200
  • 3161eeb028 Backport from xs. default 2022-10-02 09:23:04 +0200
  • 432067805e Updated TODO. default 2022-10-02 07:36:33 +0200
  • f1d1d5f99a Fixed crash. default 2022-10-02 07:23:27 +0200
  • f045600c5b Updated TODO. default 2022-10-01 21:56:01 +0200
  • 3ce42e872b Updated TODO. default 2022-10-01 21:15:03 +0200
  • 1c1f8359e9 Updated TODO. default 2022-10-01 21:10:10 +0200
  • be3191ee5d Fixed crash. default 2022-10-01 21:01:54 +0200
  • 8bb7582062 Implemented the helper thread. default 2022-10-01 20:57:06 +0200
  • 31f29258a1 Updated TODO. default 2022-10-01 20:31:27 +0200
  • 6859d9b911 Updated TODO. default 2022-10-01 20:29:45 +0200
  • a13ead565f Imported TODO from snac 1.x. default 2022-10-01 19:54:16 +0200
  • 366c23ab85 Also accept 'Delete' on input. default 2022-10-01 19:48:13 +0200
  • 82e9a03925 Implemented 'Delete'. default 2022-10-01 19:37:47 +0200
  • 450c0e7aad More snac-origin work. default 2022-10-01 19:10:12 +0200
  • bd0bc09912 Show a link in the snac-origin in level 0 entries. default 2022-10-01 18:58:50 +0200
  • 37925a020e timeline_request() also triggers an actor_request(). default 2022-10-01 18:48:05 +0200
  • 2c00c7b0b5 New web action 'Unfollow'. default 2022-10-01 09:12:33 +0200
  • 1bb52559b2 New web action 'Follow'. default 2022-10-01 08:05:20 +0200
  • 3797355f94 New MUTE web action. default 2022-10-01 07:45:36 +0200
  • 8e27f1d711 Show the preferredUsername in name is "". default 2022-09-30 18:28:46 +0200
  • fa9c90c00e Add a date to a Follow message if it doesn't include one. default 2022-09-30 18:12:32 +0200
  • 191c2e032b Also show Follow messages in the timeline. default 2022-09-30 17:56:27 +0200
  • bb9992a1a9 Backport from xs. default 2022-09-30 10:03:35 +0200
  • a52840414d Use doubles instead of floats. default 2022-09-30 09:59:13 +0200
  • 3d544233a6 Timeline is cached. default 2022-09-30 09:56:29 +0200
  • 4176799296 Likes and Boosts can be done from the web interface. default 2022-09-30 09:29:28 +0200
  • 118ebac622 Posts can be done from the web interface. default 2022-09-30 05:36:46 +0200
  • 2688230a19 Fixed check_signature(). default 2022-09-30 04:33:42 +0200
  • 73a02fca6f More work in check_signature() (non-working). default 2022-09-29 15:08:56 +0200
  • 392c014c26 New function check_signature() (incomplete). default 2022-09-29 14:44:24 +0200
  • c680f15d4e Backport from xs. default 2022-09-29 14:16:20 +0200
  • f124d7accb Added support for one-entry timeline. default 2022-09-29 13:15:57 +0200
  • a66bbd4360 Use SIGTRAP instead of the signal number in raise(). default 2022-09-29 12:52:57 +0200
  • 80d1700f6a Added some signal control. default 2022-09-29 12:50:50 +0200
  • aabdbe1dee Replace kill(getpid()) with raise(). default 2022-09-29 12:41:36 +0200
  • 6317c9678d Simplified HTML. default 2022-09-29 10:27:09 +0200
  • 86c27db435 More HTML work. default 2022-09-29 10:18:28 +0200
  • 8be7c4927f More HTML work. default 2022-09-29 09:52:23 +0200
  • ab38029192 More HTML work. default 2022-09-29 09:19:42 +0200
  • 49bca7e273 html_entry() is built in its own string and then added. default 2022-09-29 09:11:43 +0200
  • c5a7a9c475 Treat 410 Gone from actors specially. default 2022-09-28 21:09:50 +0200
  • 2be2c07e9c The input queue also has retries. default 2022-09-28 20:41:07 +0200
  • 51ed24be47 If an actor cannot be retrieved, move the message back to the queue. default 2022-09-28 20:24:47 +0200
  • e4967cfcb3 Process 'Update' + 'Person'. default 2022-09-28 20:08:02 +0200
  • c38cc09e4c Process 'Undo' + 'Follow'. default 2022-09-28 19:59:19 +0200
  • 484a7f1fd8 Added the score for local posts. default 2022-09-28 17:39:32 +0200
  • e7e89d2d57 New function ftime(). default 2022-09-28 17:18:30 +0200
  • 5647e675fd More HTML work. default 2022-09-28 17:12:39 +0200
  • 7ae3064210 Better coping with timeouts. default 2022-09-28 16:27:53 +0200
  • a22a515e0f More HTML work. default 2022-09-28 16:16:18 +0200
  • 233d7d8a10 More HTML work. default 2022-09-28 15:41:07 +0200
  • 69bc24a4bf More HTML work. default 2022-09-28 10:40:35 +0200
  • 5afb60f173 Got xs_set.h from xs. default 2022-09-28 10:27:01 +0200
  • 26446c8160 New function html_top_controls(). default 2022-09-28 10:21:57 +0200
  • ce2757552c More HTML work. default 2022-09-28 09:46:21 +0200
  • a636cf8b25 New function static_get(). default 2022-09-28 09:29:09 +0200
  • 1d19464a48 Delete dangling local timeline entry in timeline_admire(). default 2022-09-28 07:40:01 +0200
  • 045498652f 'Announce' messages also try to bring the announced actor. default 2022-09-28 07:12:16 +0200
  • fc6a125146 New function html_msg_icon(). default 2022-09-28 07:05:23 +0200
  • b3b15cec29 New function login() (untested). default 2022-09-28 05:36:35 +0200
  • b2c8264003 Added dummy HTTP handlers for html. default 2022-09-28 05:22:08 +0200
  • 3b8a43013d Check for muted actors in Announce messages. default 2022-09-28 05:16:17 +0200
  • 03b0e105b5 Delete the _snac field in outbox. default 2022-09-28 04:52:17 +0200
  • 32661d2be7 The outbox returns now some entries. default 2022-09-28 04:48:23 +0200
  • 94ef803701 Timeline pages are also served. default 2022-09-27 19:00:24 +0200
  • 66a7f633b3 Call process_tags() from msg_note(). default 2022-09-27 18:33:25 +0200
  • b6c4906c6a New function process_tags() (untested). default 2022-09-27 18:20:25 +0200
  • f1dbd8e700 New variable USER_AGENT. default 2022-09-27 18:01:51 +0200
  • 5784ddecb4 Rewrite not_really_markdown() with xs_regex_split(). default 2022-09-27 17:41:56 +0200
  • bd2a07691d Backport from xs. default 2022-09-27 17:19:59 +0200
  • 8ac32f0d81 'Accept' messages are processed. default 2022-09-27 15:38:09 +0200
  • 05bf4b2c3c New function msg_follow(). default 2022-09-27 15:28:08 +0200
  • 6144e0eeeb More work in msg_note(). default 2022-09-27 14:50:13 +0200
  • 0b6540f503 Notes can be posted WOW!. default 2022-09-27 14:07:36 +0200
  • f516866f9e Disabled URL replacement by now because it's not infinite-loop-safe. default 2022-09-27 10:59:29 +0200
  • 4f3b70d997 More work in not_really_markdown(). default 2022-09-27 10:51:50 +0200
  • 25258ed379 Fixed bug in xs_replace_i(). default 2022-09-27 10:50:32 +0200
  • 48a50770f4 Use xs_replace_i() in some places. default 2022-09-27 10:20:33 +0200
  • c41f982eea Updated dependencies. default 2022-09-27 10:15:34 +0200
  • 37dd6a631c Backported from xs. default 2022-09-27 10:14:29 +0200
  • fcf8328503 Backported xs_regex.h from xs. default 2022-09-27 10:03:41 +0200
  • 55226d3e6b Started command-line command 'note'. default 2022-09-27 09:51:39 +0200
  • 26a3b260d5 Started function not_really_markdown(). default 2022-09-27 09:38:46 +0200
  • e0c0195616 [html.c] new file. default 2022-09-27 09:07:07 +0200
  • 0cdd193be9 [.gitignore] new file. default 2022-09-27 09:06:03 +0200
  • ec9115717b 'Follow' messages are now processed. default 2022-09-27 07:54:05 +0200
  • e550e86afb Check the digest before enqueueing. default 2022-09-27 07:16:46 +0200
  • 7255086401 Backported from xs. default 2022-09-26 18:40:46 +0200
  • acb4bcd80f Use xs_evp_sign() for signing. default 2022-09-26 14:45:31 +0200
  • e3cea55770 Backported from xs. default 2022-09-26 14:44:53 +0200
  • 1834dc57b0 More error testing in srv_archive(). default 2022-09-26 13:06:15 +0200
  • 8f738e1417 Serve the actor as the correct content-type. default 2022-09-26 12:29:26 +0200
  • 57325b09f7 Added direction to srv_archive() files. default 2022-09-26 12:10:11 +0200
  • fd6f71bfe3 More work but signatures seem to still fail. default 2022-09-26 11:19:45 +0200
  • acc467c034 New function msg_admiration(). default 2022-09-26 10:08:14 +0200