Commit graph

  • ee0c6386cc Ensure to now overwrite the Accept + Follow object on repeated follows. default 2024-01-14 15:08:54 +0100
  • 33a0386a1e In posts, fixed bad link urls if written between parentheses. default 2024-01-14 14:25:51 +0100
  • 7ca08aebd2 Fixed crashes in command-line options. default 2024-01-14 12:19:35 +0100
  • d021162978 Merge pull request 'Fixed a bug introduced yesterday that caused double notifications' (#103) from draga79/snac2:master into master grunfink 2024-01-13 13:53:40 +0000
  • 6890a15787 Fixed a bug introduced yesterday that cause double notifications Stefano Marinelli 2024-01-13 13:21:53 +0100
  • 6c556581e0 Rewritten a sentence to be clearer in README.md. default 2024-01-13 09:12:16 +0100
  • a0cb5c60cd Merge pull request 'Added support for ntfy notifications with enhanced privacy when utilizing a self-hosted server, eliminating the need for external services.' (#102) from draga79/snac2:master into master grunfink 2024-01-12 17:09:58 +0000
  • d8e7fe69ed In README.md, document how to add -lrt to make (for older distributions). default 2024-01-12 18:06:16 +0100
  • bb134950de Don't hardcode the -lrt, as OpenBSD does not have it. default 2024-01-12 17:52:04 +0100
  • 034a08a8f0 Added -lrt to the linkage line, as it's needed at least in Ubuntu 20.04.6 LTS. default 2024-01-12 17:40:26 +0100
  • 9185cc4baa Minor tweak for better corruption detection. default 2024-01-12 11:03:29 +0100
  • 82d57557bb ntfy code cleanup Stefano Marinelli 2024-01-12 09:07:55 +0000
  • 13a0560f7b Updated RELEASE_NOTES.md to add ntfy.sh support Stefano Marinelli 2024-01-12 09:00:49 +0000
  • 2af9481837 Added support for ntfy notifications. You can configure either a self-hosted server or use the official ntfy.sh, and you have the option to use a private token to protect access and topics. Stefano Marinelli 2024-01-12 09:54:14 +0100
  • 5532a3e8bd More tries to fix crashes in mastoapi_account(). default 2024-01-11 21:33:41 +0100
  • adf5623044 Avoid invalid actors in mastoapi_status(). default 2024-01-11 20:20:01 +0100
  • 4f7a13884e Better checking for CC creation in msg_note(). default 2024-01-11 19:29:09 +0100
  • 4a0cef0709 Updated RELEASE_NOTES. default 2024-01-11 19:28:09 +0100
  • f7015019d3 Silenced some unused argument warnings. default 2024-01-11 18:55:09 +0100
  • 8868f7a231 Updated RELEASE_NOTES. default 2024-01-11 18:52:52 +0100
  • eaeb776446 Set the 'bot' field in verify_credentials to the matching value. default 2024-01-11 18:49:26 +0100
  • 285fb589ff Merge pull request 'Improve support for Mona iOS app' (#100) from jamesoff/snac2:monaapp-support into master grunfink 2024-01-11 17:46:15 +0000
  • c3fb6bab77 Support DELETE for Mastodon subscriptions James Seward 2024-01-11 13:38:08 +0000
  • ca27d0248a Add missing fields to account verification James Seward 2024-01-11 13:36:16 +0000
  • 32ce4b0659 Added an unveil() call for "/tmp". default 2024-01-11 11:07:07 +0100
  • 2693c081b4 If the actor from a message from the shared-inbox fails, propagate. default 2024-01-11 06:34:29 +0100
  • eacfa5b751 Avoid a webfinger request in msg_note(). default 2024-01-11 06:08:52 +0100
  • e447d1852c Updated RELEASE_NOTES. default 2024-01-10 20:02:11 +0100
  • f826f02937 Updated documentation. default 2024-01-10 20:00:33 +0100
  • fdb32864aa New command-line option 'state'. default 2024-01-10 19:37:40 +0100
  • df266ecfb0 Updated RELEASE_NOTES. default 2024-01-10 19:35:49 +0100
  • cc535e9958 Added more webfinger checks, just to be sure. default 2024-01-10 19:23:34 +0100
  • 7f6a793146 Fixed minor collision in webfinger caching. default 2024-01-10 19:16:05 +0100
  • f0d185192b Call srv_archive_error() on input q_item errors. default 2024-01-10 18:04:44 +0100
  • 1d3157f496 Version 2.44 RELEASED. 2.44 default 2024-01-10 15:11:03 +0100
  • 4f9252999f Updated RELEASE_NOTES. default 2024-01-10 09:19:52 +0100
  • 06302c6451 Minor code cleaning. default 2024-01-10 09:16:40 +0100
  • 472ade7b4a Updated RELEASE_NOTES. default 2024-01-10 09:11:38 +0100
  • 5172dc1e8f Webfinger queries are cached, as they should. default 2024-01-08 17:26:33 +0100
  • d05399986d New state variable top_job_fifo_size. default 2024-01-08 09:17:38 +0100
  • 62b2c2838c Renamed some thread states. default 2024-01-08 08:50:40 +0100
  • 80de92d6b8 Updated RELEASE_NOTES. default 2024-01-08 08:49:58 +0100
  • b401cd23ff Added some state flags for threads. default 2024-01-08 08:38:25 +0100
  • 0289860d04 Non-important variable renaming. default 2024-01-08 08:21:22 +0100
  • 93e7138e53 Rewritten part of the job threads to be leaner and faster. default 2024-01-08 08:10:57 +0100
  • 22cb139d5b Merge pull request 'Added compatibility with NetBSD' (#99) from draga79/snac2:master into master grunfink 2024-01-07 21:06:01 +0000
  • 4d9a19f3bf Addes NetBSD rc script example Stefano Marinelli 2024-01-07 19:41:43 +0000
  • c6fa103b40 Updated README.md for NetBSD compiling instructions Stefano Marinelli 2024-01-07 17:21:55 +0000
  • 0414dfae20 Added Makefile.NetBSD to compile on NetBSD Stefano Marinelli 2024-01-07 17:17:02 +0000
  • ec7de1759b Updated RELEASE_NOTES. default 2024-01-07 13:48:03 +0100
  • aa1524be71 Better behaviour on broken queue items. default 2024-01-07 11:13:59 +0100
  • 3d1f6049e2 Backport from xs. default 2024-01-07 11:13:29 +0100
  • f5f4979389 Merge branch 'master' of grunfink-codeberg:grunfink/snac2 default 2024-01-06 07:17:21 +0100
  • e25a99c711 Merge pull request 'improvement(nginx): Adjust nginx template to proper SSL/TLS cipher & protocols' (#98) from gyptazy/snac2:feature/adjust-nginx-ssl-tls-config into master grunfink 2024-01-06 06:16:58 +0000
  • f86f688a10 improvement(nginx): Adjust nginx template to proper SSL/TLS cipher & protocols Fixes: #97 Florian Paul Azim Hoberg 2024-01-05 21:31:11 +0100
  • 8800ed3892 More tweaks regarding shared inboxes. default 2024-01-05 17:37:36 +0100
  • 5e2f4e9902 dequeue() unlinks the file, even if it's been unable to parse it. default 2024-01-04 16:27:07 +0100
  • 2218889b43 In the people page, followers and following lists are foldable. default 2024-01-04 10:35:27 +0100
  • 755d997fb1 Updated copyright year. default 2024-01-04 09:22:03 +0100
  • 26d277a8c5 Updated RELEASE_NOTES. default 2024-01-03 16:16:45 +0100
  • f299731bb7 Merge pull request 'Added FreeBSD documentation and rc script' (#96) from draga79/snac2:master into master grunfink 2024-01-03 15:15:00 +0000
  • 746db4047d Update doc/snac.8 draga79 2024-01-03 13:55:53 +0000
  • edd1e0abe4 Updated README.md for FreeBSD instructions draga79 2024-01-03 13:54:23 +0000
  • f94cfcc5d2 Addes FreeBSD rc script example draga79 2024-01-03 13:51:36 +0000
  • 6fe31dd725 Added example configuration for the Apache2 server. default 2024-01-03 12:48:57 +0100
  • e003f87c2d Moved most server state to a structure. default 2024-01-03 11:01:25 +0100
  • 607335aa74 Try to avoid host header misconfigurations in check_signature(). default 2024-01-03 09:22:07 +0100
  • 6bd8aed25d Made check_signature() a bit clearer. default 2024-01-03 08:56:17 +0100
  • 556c72fec3 Updated RELEASE_NOTES. default 2024-01-02 17:52:23 +0100
  • 12123fe176 Updated documentation. default 2023-12-29 17:33:48 +0100
  • b31abde6bd Minor tweaks to /.well-known/nodeinfo returned data. default 2023-12-29 10:58:21 +0100
  • 3414ab48c6 In 'Follow', ensure the actor object to be followed is here. default 2023-12-28 09:26:08 +0100
  • ecdb5aced8 In xs_fcgi_response(), don't add the b_size to the total size if body is NULL. default 2023-12-27 23:14:43 +0100
  • 7c2e2902cc The actor link is now an anchored link to the people page for connected users. default 2023-12-27 13:18:35 +0100
  • bf435af788 Backport from xs. default 2023-12-27 12:54:38 +0100
  • 94a6274a46 Also log the job_fifo len in status.txt. default 2023-12-26 18:28:43 +0100
  • ae8f5560e4 Really do what is described in previous commit. default 2023-12-26 18:14:13 +0100
  • 4fe99ed722 Don't create a link to the people page from the public one. default 2023-12-26 18:05:49 +0100
  • 92c27a3038 The "boosted" link in html_entry() points to the user in the people page. default 2023-12-26 14:04:13 +0100
  • e8b94c1773 New page status.txt. default 2023-12-26 10:41:55 +0100
  • d9ca841cc9 Don't wrap the content in <p></p>; just add a final <p>. default 2023-12-21 07:49:39 +0100
  • adcfc212c0 Check some fwrite() return values in xs_fcgi_response(). default 2023-12-20 09:15:25 +0100
  • 808849ba14 Don't collect our own shared inbox. default 2023-12-19 12:08:06 +0100
  • dd51da30d8 Correctly insert polls and attachments inside CW. default 2023-12-19 11:42:06 +0100
  • aedd240bd6 html.c: no need to write ' [SENSITIVE CONTENT]' when it was hidden. Yonle 2023-12-19 16:53:14 +0700
  • 90bab08655 More shared inbox tweaks. default 2023-12-18 13:40:39 +0100
  • be3e5c9618 Added some crash checks. default 2023-12-18 13:24:07 +0100
  • 52f27123bb Fixed follow / unfollow mess for shared inboxes. default 2023-12-18 11:37:02 +0100
  • 45c5c71f9e Fixed Accept + Follow for shared inboxes. default 2023-12-18 11:15:53 +0100
  • de6d61f66f Also strip cgi variables (things after ?) in key request for checking. default 2023-12-18 10:07:42 +0100
  • 195c21ab2e Avoid crashing on missing 'method' or 'path' headers in httpd_connection(). default 2023-12-18 09:35:22 +0100
  • af912dba0b actor_request() accepts again an optional snac argument. default 2023-12-17 19:53:54 +0100
  • adf4213756 Deleted debug messages. default 2023-12-17 18:40:26 +0100
  • cbcd573fb5 Also check for the .../followers rcpt for non-public messages. default 2023-12-17 17:35:59 +0100
  • 04745f5f7d Blah blah blah is_msg_for_me() blah blah blah default 2023-12-17 17:07:26 +0100
  • 9b18d7b377 Even more is_msg_for_me() tweaks. default 2023-12-17 16:39:25 +0100
  • 29b6b5c717 Even more is_msg_for_me() updates. default 2023-12-17 16:25:04 +0100
  • 935c09125d More is_msg_for_me() tweaks. default 2023-12-17 15:58:13 +0100
  • fd637549f3 Added a prefix to srv_archive_qitem(). default 2023-12-17 15:27:39 +0100
  • f8196b4ef6 New function srv_archive_qitem(). default 2023-12-17 15:21:16 +0100