Commit graph

  • f410e3a40a New function post. default 2022-09-26 09:28:39 +0200
  • c37a99b97c New function is_msg_public(). default 2022-09-26 09:25:35 +0200
  • e0e86d269a Renamed to recipient_list(). default 2022-09-26 09:22:32 +0200
  • 46ee4a4a18 New function recipients(). default 2022-09-26 09:22:05 +0200
  • 74aef6994a Link to local if the child id is from this actor. default 2022-09-26 09:08:03 +0200
  • 1c8878c3da Also store local referrers in the local timeline. default 2022-09-26 07:32:44 +0200
  • 5321295005 Resolve object id instead of discarding like or boost. default 2022-09-26 07:19:45 +0200
  • d1a2a7438d New metadata 'referrer', that contains an actor. default 2022-09-26 07:13:39 +0200
  • b5be6a0172 Return the correct content-type. default 2022-09-26 00:01:19 +0200
  • 39de21e860 New file README.md. default 2022-09-25 23:22:12 +0200
  • d86f6ee27f Backported from xs. default 2022-09-25 22:57:18 +0200
  • 424557fcb8 Fixed some incorrect allocations. default 2022-09-25 22:40:31 +0200
  • 6d33117dbe Remove manually the leading zeros in _xs_json_dumps(). default 2022-09-25 22:40:09 +0200
  • a63c9c24c1 Avoid crashing on empty q_items. default 2022-09-25 21:55:29 +0200
  • 64b7b66e3b Always write a raw payload in srv_archive(). default 2022-09-25 21:52:41 +0200
  • bf1ee12da2 More sign work (I'm tired). default 2022-09-25 21:45:58 +0200
  • e132ce5076 New function msg_actor(). default 2022-09-25 21:02:47 +0200
  • fcf9329449 Minor tweak in http signatures. default 2022-09-25 18:54:05 +0200
  • 6f7f98ded3 Fixed a bug in the digest header. default 2022-09-25 18:50:53 +0200
  • 6169932733 New function timeline_request(). default 2022-09-25 18:28:15 +0200
  • bb70101fec New function timeline_admire(). default 2022-09-25 17:42:39 +0200
  • fe6440b363 Some log tweaks. default 2022-09-25 09:55:33 +0200
  • 5f4379d434 Fixed bug in srv_archive(). default 2022-09-25 09:47:36 +0200
  • 4f328eec1f Some fixes to timeline_add(). default 2022-09-25 09:07:43 +0200
  • 5792ef5d24 Process 'Create' messages (untested). default 2022-09-25 07:58:25 +0200
  • b070d2d8f8 The HTTP request headers are stored in a plain dict. default 2022-09-25 07:42:57 +0200
  • 58de0798f2 New function srv_archive(). default 2022-09-25 07:28:42 +0200
  • c3e19f1650 Added some aechiving. default 2022-09-24 12:22:17 +0200
  • e9afd7cd13 More work. default 2022-09-24 11:54:35 +0200
  • a7202dcd1c More message work. default 2022-09-24 11:04:35 +0200
  • ea57b47264 Started creating messages. default 2022-09-24 10:43:57 +0200
  • 33d27ef2d3 More log tweaks. default 2022-09-24 10:22:30 +0200
  • e9c2f58993 Replace long paths with ~ in logs. default 2022-09-24 10:18:34 +0200
  • d69fa8d855 Always call srv_debug() from snac_debug(). default 2022-09-24 10:12:26 +0200
  • a6712ba79a Also store the req object in enqueue_input(). default 2022-09-24 10:03:27 +0200
  • 3df33c845d More ActivityPub work. default 2022-09-23 23:49:09 +0200
  • c181c57f56 New function enqueue_input(). default 2022-09-23 23:09:09 +0200
  • b4a4fa0b0d Fixed memleak. default 2022-09-23 21:01:35 +0200
  • 6e6c315494 New function activitypub_get_handler(). default 2022-09-23 20:59:19 +0200
  • 1d694a245a xs_httpd_request() also returns the payload. default 2022-09-23 20:28:23 +0200
  • bbf5471039 New function process_queue(). default 2022-09-23 19:37:01 +0200
  • cf59d68491 New functions send_to_inbox() and send_to_actor(). default 2022-09-23 19:07:45 +0200
  • 6586be50a0 Fixed bug in actor_request(). default 2022-09-23 18:46:30 +0200
  • a0bcc4e6c0 Improved activitypub_request(). default 2022-09-23 18:15:59 +0200
  • 02b0df78c6 server_get_handler() returns the status. default 2022-09-23 17:44:02 +0200
  • 11134e58a3 webfinger_get_handler() returns the status. default 2022-09-23 17:40:59 +0200
  • 40193b1320 webfinger_request() returns the status. default 2022-09-23 17:36:40 +0200
  • bdc166111d [activitypub.c] New file. default 2022-09-23 17:33:33 +0200
  • 6281ef2c92 Reworked timeline_add(). default 2022-09-23 09:50:38 +0200
  • ce26879f2f Added comment about what to do with recursive parent storage. default 2022-09-23 00:03:45 +0200
  • b84267e4d3 _timeline_parent() does not need to be recursive (or does it?). default 2022-09-23 00:00:25 +0200
  • 51dc99a86d Return 110 "Response Is Stale" to stale actors. default 2022-09-22 18:56:50 +0200
  • 5803b928b5 Minor actor tweak. default 2022-09-22 18:52:42 +0200
  • 4f4f321a53 Added some actor functions. default 2022-09-22 18:50:39 +0200
  • 595ded1fc7 httpd serves susie.png. default 2022-09-22 17:55:59 +0200
  • 7a60c71744 Fixed memleak in greeting. default 2022-09-22 17:44:23 +0200
  • b8436ddfde Renamed enqueue() to enqueue_output(). default 2022-09-22 17:12:46 +0200
  • b5769aca9b New function _timeline_parent(). default 2022-09-22 14:46:23 +0200
  • 28c7961e67 New macro valid_status(). default 2022-09-22 11:50:53 +0200
  • d66b20a880 Deleted left debug information. default 2022-09-22 11:40:50 +0200
  • 2a05ec3b6e Minor webfinger tweak. default 2022-09-22 11:35:44 +0200
  • f2e4de7f90 More webfinger work. default 2022-09-22 11:28:13 +0200
  • 00a8929581 New function webfinger_request() (incomplete). default 2022-09-22 10:15:24 +0200
  • 6e4294f8e8 Added a webfinger handler. default 2022-09-21 21:12:49 +0200
  • a19d509b87 Updated Makefile. default 2022-09-21 19:52:11 +0200
  • 8df3d4ab5d Fix q_path. default 2022-09-21 19:46:02 +0200
  • 9270a0077e Added a global server handler. default 2022-09-21 19:28:30 +0200
  • e7c886beb7 More httpd work. default 2022-09-21 18:27:30 +0200
  • 7efb6d5833 New flag srv_running. default 2022-09-21 18:13:11 +0200
  • 8e653d201f [httpd.c] new file. default 2022-09-21 18:09:16 +0200
  • d2bdaf378f More work in http signed request. default 2022-09-21 09:31:05 +0200
  • 9573dbcdb6 New function xs_sha256_base64(). default 2022-09-21 09:17:59 +0200
  • 8dadbbc78e Use its own copy of the headers in http_signed_request(). default 2022-09-21 08:57:02 +0200
  • d76131b473 Added http signed request code (untested). default 2022-09-20 21:00:16 +0200
  • 9a2e7d4b82 Updated Makefile. default 2022-09-20 20:14:21 +0200
  • 9a38cfb70f [http.c] new file. default 2022-09-20 20:12:21 +0200
  • 2766fbd49c Imported changes from xs. default 2022-09-20 13:36:20 +0200
  • 7cc26cfb39 Changed some glob() oddities. default 2022-09-20 12:56:21 +0200
  • 922b04b4d7 New function dequeue(). default 2022-09-20 12:50:37 +0200
  • e923a4f5ec New function queue(). default 2022-09-20 12:43:49 +0200
  • 5d843a488e New function enqueue(). default 2022-09-20 12:00:13 +0200
  • 065773c703 Added muted functions. default 2022-09-20 11:38:18 +0200
  • 591613a49e Add following code. default 2022-09-20 11:31:56 +0200
  • f6b34ce539 More timeline work. default 2022-09-20 11:16:24 +0200
  • 9a01f731d7 More timeline work. default 2022-09-20 10:49:24 +0200
  • 732654e73a Added some timeline functions. default 2022-09-20 10:02:00 +0200
  • acff91e0ad More follower data code. default 2022-09-20 09:48:13 +0200
  • 839cb552f4 Added some follower functions. default 2022-09-20 09:39:28 +0200
  • c30a610a41 JSON tweaks. default 2022-09-20 09:02:16 +0200
  • 6b4f2d2b3a Some json tweaks. default 2022-09-20 07:46:58 +0200
  • 0b69c9abe1 Added support for bigger codepoints in xs_utf8_enc(). default 2022-09-20 07:21:47 +0200
  • b97f4c7a90 Improved Unicode surrogate pairs parsing in xs_json. default 2022-09-20 07:15:39 +0200
  • 5e438f8353 New function user_list(). default 2022-09-19 23:33:11 +0200
  • e5167b7b49 Renamed xs_splitn() to xs_split_n(). default 2022-09-19 23:08:59 +0200
  • dd1a5ff147 Renamed user functions. default 2022-09-19 23:03:18 +0200
  • 8be433c9b6 New function hash_password() and check_password(). default 2022-09-19 22:58:27 +0200
  • c88d4f1e15 [data.c] new file. default 2022-09-19 22:41:30 +0200
  • 368cf465fc Unified error strings. default 2022-09-19 22:30:04 +0200
  • 1ad66e5166 New functions snac_debug() and snac_log(). default 2022-09-19 22:23:33 +0200
  • 32c188ae8f New functions snac_open() and snac_free(). default 2022-09-19 22:19:14 +0200