Commit Graph

3016 Commits (9142041f67487f372fc2b3c8d09215e1571cf5cf)

Author SHA1 Message Date
Bob Mottram 91a083ea34 Edit ActivityPub specification 2022-06-26 23:10:23 +01:00
Bob Mottram 763514eb69 Remove redundant function 2022-06-21 14:35:35 +01:00
Bob Mottram 65d9b0680a Function for line ending characters 2022-06-21 12:58:50 +01:00
Bob Mottram cbac9f26a8 Tidying 2022-06-15 17:21:54 +01:00
Bob Mottram 69db1c8213 Extra parameter 2022-06-15 16:04:57 +01:00
Bob Mottram 21df473662 Tidying 2022-06-15 15:46:41 +01:00
Bob Mottram 7e690f35a4 Tidying 2022-06-15 13:39:08 +01:00
Bob Mottram 4970b16aca Tidying 2022-06-15 10:07:08 +01:00
Bob Mottram ba0518eb56 Tidying 2022-06-12 23:14:47 +01:00
Bob Mottram fd279807b0 Tidying 2022-06-12 21:03:03 +01:00
Bob Mottram 94854ae7c2 Tidying 2022-06-12 13:55:04 +01:00
Bob Mottram 3a8f2fa5d3 Tidying 2022-06-12 13:30:14 +01:00
Bob Mottram cae927c91d Ability to minimize images shown from followed accounts 2022-06-11 17:14:16 +01:00
Bob Mottram b8b25760e9 File encoding 2022-06-10 15:32:48 +01:00
Bob Mottram 1d20d7f531 Longer variable name 2022-06-10 14:50:24 +01:00
Bob Mottram 155b62d6b1 Snake case 2022-06-10 14:48:08 +01:00
Bob Mottram 622d6015d3 Snake case 2022-06-10 14:47:10 +01:00
Bob Mottram f0f612fba1 Replacing open statements 2022-06-10 14:01:39 +01:00
Bob Mottram f0b9757bde Tidying 2022-06-09 17:54:44 +01:00
Bob Mottram 4308f7501a Explicitly set file encoding 2022-06-09 15:46:30 +01:00
Bob Mottram ee8ce74bad Tidying 2022-06-09 12:02:34 +01:00
Bob Mottram bc06ceb2b7 Tidying 2022-06-09 11:03:05 +01:00
Bob Mottram 2537e9d435 Banner for moderation info screen 2022-06-06 10:16:26 +01:00
Bob Mottram ccd2a64f14 Add banner to person options screen
For consistent navigation
2022-06-03 21:45:56 +01:00
Bob Mottram 5c248ca369 Tidying 2022-06-03 21:31:42 +01:00
Bob Mottram 5cf3798ae3 Tidying 2022-06-01 18:59:34 +01:00
Bob Mottram df35c23e3a Tidying 2022-06-01 18:45:59 +01:00
Bob Mottram 5eef7c72e9 Use appropriate session to send follow rejects 2022-06-01 15:26:50 +01:00
Bob Mottram 733ae3a17e Tidying 2022-05-31 17:51:56 +01:00
Bob Mottram ae15c1c0c1 Tidying 2022-05-31 17:20:16 +01:00
Bob Mottram 8891c743c9 Tidying 2022-05-31 13:41:29 +01:00
Bob Mottram 52a7cb0fa9 Tidying 2022-05-30 21:47:23 +01:00
Bob Mottram b3f3d4d3c2 Missing argument 2022-05-29 17:52:28 +01:00
Bob Mottram 4a4f22504f Distinguish between new post and new blog buttons 2022-05-25 20:27:44 +01:00
Bob Mottram 6680d8bc30 Highlighting icons on calendar screen 2022-05-25 17:06:05 +01:00
Bob Mottram 90d5a46227 Submit becomes Publish 2022-05-23 19:48:45 +01:00
Bob Mottram cfd15a6206 Set end time for events 2022-05-23 13:14:36 +01:00
Bob Mottram 5dd2910e11 Include last modified time in HEAD 2022-05-22 21:08:56 +01:00
Bob Mottram 225f9d9270 Handle avatars and banners within HEAD 2022-05-22 20:55:11 +01:00
Bob Mottram ad3ad1b045 Check for very long urls within incoming posts 2022-05-17 12:40:05 +01:00
Bob Mottram 9cc23635a1 Moderators can remove global blocks 2022-05-14 18:33:25 +01:00
Bob Mottram 27ad479aa9 Moderators can remove global blocks 2022-05-14 18:16:36 +01:00
Bob Mottram c20df95b54 Unblock button on profile after search 2022-05-14 18:07:20 +01:00
Bob Mottram 299461ecd1 Show top banner on access keys screen 2022-05-14 13:15:26 +01:00
Bob Mottram bdf61e0a60 Handle ssml files in outbox 2022-05-12 12:56:45 +01:00
Bob Mottram 3bc6d13022 Get ssml for a post 2022-05-12 12:00:02 +01:00
Bob Mottram 7ac43ab700 Get ssml for a post 2022-05-12 11:51:05 +01:00
Bob Mottram 414525bbc4 Full path for css file 2022-05-09 10:40:08 +01:00
Bob Mottram c267c5f66b Include chapters on podcast screen 2022-05-03 17:38:16 +01:00
Bob Mottram ac8b86059f Only prevent remote DM deletions during archive 2022-05-01 18:14:29 +01:00
Bob Mottram ce9bdf3c9f Check that cookie exists before removing it from headers 2022-05-01 10:45:37 +01:00
Bob Mottram 09ea5a13e6 Merge branch 'main' into 'main'
Headers should be case-insensitive

Closes #39

See merge request bashrc2/epicyon!23
2022-05-01 09:41:57 +00:00
Bob Mottram 05efb23a51 Begin support for ipfs 2022-04-29 14:54:13 +01:00
Stephen Paul Weber 2359bf658b
Headers should be case-insensitive
Do not copy to a Hash, which is not case-insensitive, keep it as a headers object.
2022-04-28 23:35:36 -05:00
Bob Mottram aee89ca8c9 Timeout when getting rss feeds 2022-04-24 20:03:02 +01:00
Bob Mottram 973e2e1d13 Profiling for inbox 2022-04-23 19:26:54 +01:00
Bob Mottram aa18c03acb Command option for preferred podcast format 2022-04-22 14:46:42 +01:00
Bob Mottram bcedcd3f06 Don't speak emoji eithin display names 2022-04-21 14:03:40 +01:00
Bob Mottram 814aa5275e Missing object 2022-04-18 22:04:22 +01:00
Bob Mottram b494eb06b4 Set language when creating new post 2022-04-15 20:37:59 +01:00
Bob Mottram 4d088eca0f Use contentMap in calendar events 2022-04-13 16:06:03 +01:00
Bob Mottram d7bb5dc1c7 Fixing edit diffs 2022-04-11 13:13:04 +01:00
Bob Mottram bd05fdb51b Don't overwrite moderation text 2022-04-10 12:29:06 +01:00
Bob Mottram 6a1b09a9da Getting moderation action 2022-04-10 12:27:36 +01:00
Bob Mottram 627cc1bf94 Decode @ 2022-04-10 12:22:09 +01:00
Bob Mottram 3521511d7f Debug 2022-04-10 12:19:23 +01:00
Bob Mottram 3ed59c88a6 Get moderation text first 2022-04-10 12:16:52 +01:00
Bob Mottram 0517d034a0 Stray elif 2022-04-10 12:14:11 +01:00
Bob Mottram 4835a9da56 Debug 2022-04-10 12:09:43 +01:00
Bob Mottram 8042f08df0 Debug 2022-04-10 12:06:43 +01:00
Bob Mottram 5129bd7ecc Getting search handles 2022-04-10 12:00:25 +01:00
Bob Mottram 978ea17d02 Check for handle 2022-04-10 11:37:37 +01:00
Bob Mottram ad23e0c4c3 Invert logic 2022-04-10 11:25:21 +01:00
Bob Mottram eab1e3a41d Deprecate jami
It turns out that it's based on the Etherium blockchain, and I hadn't realized this for a number of years.
2022-04-07 20:48:30 +01:00
Bob Mottram 3554f0e205 Clear designer settings when resetting theme 2022-04-05 12:10:08 +01:00
Bob Mottram 22461b73ef Tidying 2022-04-04 10:29:54 +01:00
Bob Mottram 2317d3e0d8 Data type 2022-04-04 10:10:30 +01:00
Bob Mottram e2bc95c9db Object copy needs to be inline 2022-04-03 13:43:20 +01:00
Bob Mottram 0fddc2204d Static analysis for thread function arguments 2022-04-03 13:17:00 +01:00
Bob Mottram 77c047c8f5 Handle no referer domain 2022-04-01 09:46:14 +01:00
Bob Mottram 3ec2831c71 Bug fix for no referer domain on nodeinfo 2022-04-01 09:37:36 +01:00
Bob Mottram 592fb92539 Add timeout option for actor check 2022-03-31 13:00:36 +01:00
Bob Mottram 2edba03619 Check actor within separate thread 2022-03-31 11:45:35 +01:00
Bob Mottram 815fd3dd88 Remove profiling 2022-03-31 11:13:45 +01:00
Bob Mottram 1c40d54525 More profiling 2022-03-31 11:00:14 +01:00
Bob Mottram 9ae9bd3e94 Clear busy state 2022-03-26 14:13:03 +00:00
Bob Mottram 2d987e41f9 Always redirect to an absolute url 2022-03-24 19:36:23 +00:00
Bob Mottram 5373160fbf Change terminology 2022-03-24 13:27:07 +00:00
Bob Mottram a421e78b74 Missing get 2022-03-24 13:21:40 +00:00
Bob Mottram 8d3ec4a0cc Missing get 2022-03-24 13:19:19 +00:00
Bob Mottram 7f1e23c013 Bold reading accessibility feature 2022-03-24 13:14:41 +00:00
Bob Mottram f55f7a258f Handle none return valued from nickname 2022-03-23 23:59:29 +00:00
Bob Mottram aab90e75da Check for no domain 2022-03-23 22:49:37 +00:00
Bob Mottram 95eed2183a Check for type 2022-03-23 22:24:49 +00:00
Bob Mottram f5a7cbad6e Clear account qrcodes at startup 2022-03-22 11:42:24 +00:00
Bob Mottram 76fd7de76a Showing person qrcode 2022-03-22 11:16:09 +00:00
Bob Mottram 88cea2c678 Use onion/i2p address for person qr code if it's available 2022-03-22 10:32:31 +00:00
Bob Mottram 4d91f5f184 Change function name 2022-03-22 10:22:16 +00:00
Bob Mottram 9f3231e5dd Save the onion or i2p version of the domain qrcode if available, because it's more useful 2022-03-22 10:20:00 +00:00
Bob Mottram a4a5ad7b32 Extra header 2022-03-15 10:22:53 +00:00
Bob Mottram b68fd5c561 mitm parameter available when generating posts 2022-03-14 19:55:36 +00:00
Bob Mottram 2f58bade3a Add alternate domains to alsoKnownAs 2022-03-14 15:51:12 +00:00
Bob Mottram 5730d7bff0 Fix missing server parameters 2022-03-14 13:45:42 +00:00
Bob Mottram 7145900ff9 Check that original domain is not onion or i2p 2022-03-13 23:42:17 +00:00
Bob Mottram 17746b74df Support i2p webfinger 2022-03-13 20:58:05 +00:00
Bob Mottram ed820dbcfc Create session for manual follow approve if needed 2022-03-13 20:38:08 +00:00
Bob Mottram 74dc33b96a Get correct domain for private key when using onion or i2p json send 2022-03-13 20:16:39 +00:00
Bob Mottram fc9aacbb1a Session argument 2022-03-13 15:05:49 +00:00
Bob Mottram ea025e283f Set both ports when sending to non-clearnet instances 2022-03-13 13:09:20 +00:00
Bob Mottram f1c2ea7002 Set both ports when sending to non-clearnet instances 2022-03-13 13:02:53 +00:00
Bob Mottram b932423a25 Establish session before sending follow request 2022-03-13 12:23:20 +00:00
Bob Mottram d611889d76 Debug for thread events 2022-03-13 11:01:07 +00:00
Bob Mottram 6d3e63c1df Change json for onion and i2p requests 2022-03-12 22:36:34 +00:00
Bob Mottram d9a6cdf51b Replace domain for webfinger request from non-clearnet instance 2022-03-12 21:19:07 +00:00
Bob Mottram 32e47dadaa -mReplace typically https with http 2022-03-12 20:03:08 +00:00
Bob Mottram 06af2b892f Change actor domain for non-clearnet lookups 2022-03-12 19:46:47 +00:00
Bob Mottram eebc60170d Fix missing outbox parameters 2022-03-12 18:28:07 +00:00
Bob Mottram 075d4e070e Remove post debug 2022-03-12 17:38:44 +00:00
Bob Mottram fe798e8d44 Inbox debug 2022-03-12 17:33:22 +00:00
Bob Mottram 3f1e5f38fb Inbox debug 2022-03-12 17:25:25 +00:00
Bob Mottram b9ea66bf5a Inbox arrival debug 2022-03-12 17:19:09 +00:00
Bob Mottram d06c69e656 Debug 2022-03-12 15:23:15 +00:00
Bob Mottram 8c328849d4 Debug 2022-03-12 14:50:47 +00:00
Bob Mottram ec3b9cacf8 Url for deletion 2022-03-12 14:29:26 +00:00
Bob Mottram 02b0df7bc7 Users path for delete 2022-03-12 14:24:36 +00:00
Bob Mottram 8f8a3098fd Get users path for delete 2022-03-12 14:22:18 +00:00
Bob Mottram 998fa21b13 Handle replying to unlisted posts 2022-03-12 14:09:36 +00:00
Bob Mottram 8e6327d127 More mitm headers 2022-03-12 11:44:07 +00:00
Bob Mottram 02444ecdef Follow reject supports sending to onion or i2p domains 2022-03-12 11:04:37 +00:00
Bob Mottram bf43d9cb34 Follow accept supports sending to onion and i2p handles 2022-03-12 10:41:36 +00:00
Bob Mottram ca24fa3265 Send follow requests using the appropriate session 2022-03-11 22:59:15 +00:00
Bob Mottram 1119f10140 Use different sessions for sending out posts
Posts addressed to onion instances use the onion session, etc
2022-03-11 22:13:22 +00:00
Bob Mottram 5025924b99 Change current session 2022-03-11 18:20:38 +00:00
Bob Mottram cf9da94bba Detect post delivery via a third party 2022-03-11 17:44:53 +00:00
Bob Mottram 259016b725 Set from domain when searching for onion handle from clearnet 2022-03-11 16:13:40 +00:00
Bob Mottram aa93a15c8a Search for onion/i2p handles from clearnet 2022-03-11 14:26:35 +00:00
Bob Mottram 794f82dd58 Improve support for onion and i2p addresses existing alongside clearnet 2022-03-11 13:27:54 +00:00
Bob Mottram 81695817a7 Make session and proxy type into per request variables 2022-03-10 15:01:23 +00:00
Bob Mottram 6247dc31b8 Change terminology 2022-03-06 15:05:58 +00:00
Bob Mottram 5b218919b3 Change variable name to avoid confusion 2022-03-06 14:20:25 +00:00
Bob Mottram 9be61c2b38 Save a list of known web crawlers 2022-03-06 14:02:26 +00:00
Bob Mottram f4fc143b3a Add crawlers module 2022-03-06 12:56:26 +00:00
Bob Mottram 35883119be Option to allow some crawlers 2022-03-06 12:31:58 +00:00
Bob Mottram 3aab054c04 Tidying of user agent blocks 2022-03-06 11:59:30 +00:00
Bob Mottram 7f0d897299 Tidying 2022-03-06 11:04:19 +00:00
Bob Mottram ea17e87fcc Tidying 2022-03-05 10:26:15 +00:00
Bob Mottram 742c69163a Screen showing announcers of a post 2022-03-02 14:27:31 +00:00
Bob Mottram 101fe83251 Link to person options from likers screen 2022-03-02 12:01:05 +00:00
Bob Mottram d97395bb9a Only create linker link if likes exist for a post 2022-03-01 14:01:08 +00:00
Bob Mottram fd80babfb8 Screen to show the list of likers of a post 2022-03-01 13:10:10 +00:00
Bob Mottram e4f4045e92 Make logins more obvious in the logs 2022-02-28 10:20:36 +00:00
Bob Mottram 1ef6b83979 Reading pwa colors into the meta html headers 2022-02-27 12:44:47 +00:00
Bob Mottram 924f7509f0 Try to avoid pwa theme variable shenanigans 2022-02-27 11:05:13 +00:00
Bob Mottram 2345cfd467 pwa also suggests privacy browser
Because it allows you to easily turn off javascript with a toggle button
2022-02-27 10:25:07 +00:00
Bob Mottram a6b4e612a7 Make pwa colors themeable 2022-02-27 10:23:07 +00:00
Bob Mottram 4a7fceea95 Briefer debug 2022-02-26 23:25:00 +00:00
Bob Mottram 76258c85c3 Fix function name 2022-02-26 23:20:56 +00:00
Bob Mottram a4e1be91d5 Set user agent for outgoing headers 2022-02-26 23:17:41 +00:00
Bob Mottram 5e11138eb6 String conversion 2022-02-26 23:09:50 +00:00
Bob Mottram 996ab85d9e Actor debug 2022-02-26 23:07:11 +00:00
Bob Mottram 682b65af95 Fix function name 2022-02-26 22:52:20 +00:00
Bob Mottram fdd86ee2e7 Debug for GET authorization 2022-02-26 22:42:44 +00:00
Bob Mottram b8e4ecbd66 Misskey-style instance actor endpoint 2022-02-26 17:07:14 +00:00
Bob Mottram 5f20e96f25 Fix referrer in debug mode 2022-02-26 10:05:47 +00:00
Bob Mottram 6d98dfa2ae Convert to string 2022-02-26 10:01:40 +00:00
Bob Mottram bacf8dece4 Setting time zone within profile 2022-02-25 19:57:31 +00:00
Bob Mottram 49884ca2d6 Add timezone per account 2022-02-25 19:12:40 +00:00
Bob Mottram c92a012b2f Don't list tokens on login failure 2022-02-25 13:55:36 +00:00
Bob Mottram 44ba3bf35c Unit test for caldav report 2022-02-24 16:55:37 +00:00
Bob Mottram 53a72091ae dav handler method name 2022-02-24 10:18:54 +00:00
Bob Mottram 26610e4555 caldav report implementation 2022-02-23 18:04:34 +00:00
Bob Mottram ef8c7a5eb9 Etag returned after caldav put 2022-02-23 12:47:33 +00:00
Bob Mottram 93d05bbdce Implementing caldav report 2022-02-23 12:19:27 +00:00
Bob Mottram 552cf06fb6 Beginning of caldav integration 2022-02-23 09:51:00 +00:00
Bob Mottram a41b0e6d31 List not dict 2022-02-22 11:19:18 +00:00
Bob Mottram 2813cd49de Exception handling for outbox thread 2022-02-22 11:11:55 +00:00
Bob Mottram 2b74e71ea9 Return calendar mime type for download 2022-02-21 11:43:10 +00:00
Bob Mottram 0b686f799a Support for icalendar format 2022-02-21 11:08:48 +00:00
Bob Mottram 5b7cc67720 Application mime type 2022-02-16 12:44:26 +00:00
Bob Mottram 10301cfec3 vcard includes fediverse handle 2022-02-16 11:50:35 +00:00
Bob Mottram a21aad9511 xml vcard format 2022-02-16 11:10:44 +00:00
Bob Mottram 346d11f77a Handle different users path for vcard 2022-02-16 10:14:29 +00:00
Bob Mottram 997a838ecb vcard extension 2022-02-15 16:56:39 +00:00
Bob Mottram c71f30c3c1 vcard 4 returns utf-8 2022-02-15 16:02:05 +00:00
Bob Mottram 9ac37b3f87 Remove debug 2022-02-15 15:59:22 +00:00
Bob Mottram 4de310df10 Return string 2022-02-15 15:48:57 +00:00
Bob Mottram e9a4b25c02 Debug 2022-02-15 15:27:14 +00:00
Bob Mottram d918368284 Tidying 2022-02-15 15:26:09 +00:00
Bob Mottram 351658dc35 Debug 2022-02-15 15:14:00 +00:00
Bob Mottram e8ca863562 Debug 2022-02-15 15:12:18 +00:00
Bob Mottram 4cd0c69028 Option to display actor vcard 2022-02-15 15:01:18 +00:00
Bob Mottram 2023a5214a Support for actor vcard 2022-02-15 14:42:00 +00:00
Bob Mottram 823b4c331d When replying to or bouncing a chat message the post should have ChatMessage type 2022-02-08 12:08:20 +00:00
Bob Mottram 51a666df39 Replying to a chat message has a different path 2022-02-08 10:52:03 +00:00
Bob Mottram 4daec86f2a Support jpeg-xl format 2022-02-06 11:04:49 +00:00
Bob Mottram 3a16200dbe Tidying 2022-02-05 10:49:31 +00:00
Bob Mottram 011f968a18 masto api 2022-02-04 19:36:55 +00:00
Bob Mottram e4f6a8e006 Check that mastodon api calls are from active sites 2022-02-04 19:00:24 +00:00
Bob Mottram 56acb826b7 Duplicate domain 2022-02-04 18:19:26 +00:00
Bob Mottram 42d4847049 mastodon 2022-02-04 18:15:58 +00:00