Commit graph

43 commits

Author SHA1 Message Date
3379454d59 Meta: Update .gitignore 2025-02-21 19:45:10 -05:00
d6c1b8dbfd Slon/Api/V1/Timelines: Implement public timeline 2025-02-21 18:38:11 -05:00
66074a5472 Everywhere: Use session->path() 2025-02-21 18:10:25 -05:00
ff5a07dc04 Everywhere: Make session->content_type() callable 2025-02-21 18:03:12 -05:00
614e68194b Slon/Modules/NodeInfo: Implement .well-known/nodeinfo and nodeinfo/2.0 2025-02-21 17:44:54 -05:00
545d408512 Everywhere: Make session->path(), session->path_count() callable 2025-02-21 16:51:22 -05:00
3728d56ea0 Everywhere: Make session->verb() callable 2025-02-21 11:13:31 -05:00
69a4d6916f Slon/Api/V1/Accounts,Timelines: Sort statuses by most recent first 2025-02-20 14:28:39 -05:00
2b03e16583 Slon/Modules/ActivityPub: Don't assume actor is signatory when fetching public key for signature verification 2025-02-20 11:44:43 -05:00
a50156872d Slon/Http/Server: Cleanup session->send() on free 2025-02-20 08:26:07 -05:00
c6f74cfa84 Everywhere: Make session->send() callable 2025-02-20 08:24:04 -05:00
40b3fceab1 System/Libraries/Json: Prepend signature to elements 2025-02-20 08:05:07 -05:00
e757758289 Slon/Modules/ActivityPub: Allow federated replies to posts on user's home timeline 2025-02-19 22:56:22 -05:00
71c8db66f1 Everywhere: Make session->header() callable 2025-02-19 21:53:31 -05:00
0960af9aef Slon/Modules/Http: Remove unused function @slon_http_set_status_code() 2025-02-19 21:11:14 -05:00
6813c13ab3 Everywhere: Make session->status() callable 2025-02-19 21:07:09 -05:00
ca8e7ae7f6 Slon/Modules/ActivityPub: Accept statuses to/cc followed actors 2025-02-19 11:51:46 -05:00
cf5b8fe46a Slon/Api/V1/Statuses: Don't set internal deleted flag on status object being sent via ActivityPub 2025-02-17 18:50:04 -05:00
591bd3ecbb Slon/Modules/ActivityPub: Propagate create/delete statuses to followers 2025-02-17 18:21:59 -05:00
16d65c88ee Slon/Api/V1/Accounts: Implement Follow 2025-02-17 17:39:49 -05:00
3312c86836 Slon/Modules/ActivityPub: Send smol Accept request to ack Create, instead of sending the entire message contents 2025-02-17 16:37:20 -05:00
2fa9fbd350 Slon/Http/AdminServer: Suppress warning 2025-02-17 16:35:23 -05:00
65332a0938 Slon/Modules/ActivityPub: Remove format_content used for testing 2025-02-17 15:30:44 -05:00
261c8454f5 Slon/Http/AdminServer: Allow deletion of users 2025-02-17 14:55:01 -05:00
fcc95d971b System/Libraries/Json: Keep escaped unicode in its original form, and let the program ingesting the JSON handle the UTF-8 conversion 2025-02-17 14:53:42 -05:00
cafa3158a3 System/Libraries/Json: Properly escape double-quotes when stringifying a string 2025-02-17 13:23:16 -05:00
b3315d8ef8 Slon/Settings: Add tlds.json 2025-02-17 11:33:17 -05:00
2f486ebaf5 Slon/Api/V2/Search: Do WebFinger lookup and create local profile when searching for a remote user that is unknown to the server 2025-02-17 11:33:01 -05:00
6e26475062 Slon/Modules/Db: Update SLON_MISSING_ACCOUNT_AVATAR link 2025-02-17 11:32:06 -05:00
897d9bbcfa Slon/Api/V1/Timelines: Eliminate bad Free 2025-02-17 11:31:09 -05:00
9260e8ee2a Slon/Api/V2: Add initial support for Search endpoint 2025-02-17 08:21:12 -05:00
8730286ca1 Slon/Api/V1/Accounts: Initial support for relationships method (following, followed_by) 2025-02-17 08:19:37 -05:00
89131f2ba8 Slon/Modules/Api: Add @slon_api_account_by_acct() 2025-02-17 08:18:16 -05:00
f1cb6b1304 Slon/Modules/Db: Add following to database 2025-02-17 08:17:51 -05:00
d638282461 Slon/Modules/ActivityPub: Set remote_actor when creating remote account 2025-02-16 20:46:09 -05:00
fecfa23ddd Slon/Modules/ActivityPub: Add initial support for receiving remote statuses to local inbox 2025-02-16 20:35:44 -05:00
0994ab3887 Slon/Api/V1/Timelines: Add initial support for Home timeline 2025-02-16 20:34:42 -05:00
7f20618174 Meta: Update README.md 2025-02-16 16:28:05 -05:00
be01352278 scripts/build-all: Enable all build options 2025-02-16 15:26:08 -05:00
ca66d73534 Meta: Add files to repository 2025-02-16 15:25:03 -05:00
52cb92f587 Meta: Add files to repository 2025-02-16 15:21:19 -05:00
6d27d43268 Meta: Add project files 2025-02-16 15:20:03 -05:00
alec
55b5b7df1e
Initial commit 2025-02-13 07:51:18 -05:00