Commit Graph

1255 Commits (a876c9871d4a07385614940dba6ff4dd1abe29b9)

Author SHA1 Message Date
Bob Mottram eca0fa1736 Sanitise links to avoid injection attacks in rendered html 2023-07-12 12:08:02 +01:00
Bob Mottram 5160005509 Improve standards compliance for getting actor public key 2023-07-10 23:30:05 +01:00
Bob Mottram 890ec1b5cb Support for adding chat links to posts 2023-07-10 18:53:56 +01:00
Bob Mottram bbb75ff883 Check that type exists 2023-07-07 09:29:24 +01:00
Bob Mottram aa27e378bf Resolve announces within public feeds 2023-06-18 15:11:56 +01:00
Bob Mottram cfe4545a0d Tidying 2023-06-18 14:38:53 +01:00
Bob Mottram 4caa930f67 Allow pre tag through dangerous markup filter in some cases, then remove it when rendering 2023-05-18 12:15:18 +01:00
Bob Mottram 8efb5bedd4 Crawlable flag 2023-05-17 22:03:23 +01:00
Bob Mottram 51c97949f1 Alternative license representation. See https://blahaj.zone/notes/9ev0kge0aj 2023-05-17 21:31:50 +01:00
Bob Mottram 17520ad6ad Less verbose debug 2023-05-04 12:36:48 +01:00
Bob Mottram 07de8d6b99 Invert logic 2023-04-30 19:04:11 +01:00
Bob Mottram 5c5256cae9 Check for dictionary 2023-04-30 18:46:24 +01:00
Bob Mottram ec821c7742 dms have a different license 2023-04-28 13:38:21 +01:00
Bob Mottram 4e0869830f Additional user paths 2023-04-23 16:55:48 +01:00
Bob Mottram d1236a1816 Payment relationship 2023-04-23 09:41:07 +01:00
Bob Mottram 07345b97cd Detect question rather than vote 2023-04-06 10:34:39 +01:00
Bob Mottram 8f64ecfeb3 Turning off votes applies to announced votes 2023-04-05 22:41:40 +01:00
Bob Mottram 0fea60a988 Debug condition 2023-03-17 22:34:27 +00:00
Bob Mottram 4628375bba Debug 2023-03-17 22:30:47 +00:00
Bob Mottram 9443212820 Followers synchronization header 2023-03-17 21:13:43 +00:00
Bob Mottram 636ca0e7ec Convert markdown formatted posts to html 2023-03-06 12:08:25 +00:00
Bob Mottram 27fce3ba0e Filtering applied to question options 2023-02-28 17:38:04 +00:00
Bob Mottram 8edfc11f55 Questions can be announced 2023-02-28 16:55:40 +00:00
Bob Mottram 7ecab8a500 Debug 2023-02-21 13:43:15 +00:00
Bob Mottram defa0e2c44 Signature time cheching tollerance 2023-02-21 13:26:17 +00:00
Bob Mottram 6b874b84fb Warning 2023-02-21 11:29:28 +00:00
Bob Mottram b1d690e267 Handle error when downloading announce 2023-02-21 11:28:51 +00:00
Bob Mottram dc031cd4a9 Adding support for video transcripts 2023-02-18 22:10:15 +00:00
Bob Mottram d863eb25e4 Three representations of public post 2023-02-09 20:40:42 +00:00
Bob Mottram 997dc511a7 Support alternative license representation 2023-01-23 14:56:17 +00:00
Bob Mottram d9143403fe Add media creator for attachments 2023-01-23 11:33:07 +00:00
Bob Mottram bdde4450c1 Add arguments for media license 2023-01-22 23:47:13 +00:00
Bob Mottram b91a876b75 v1.4.0 2023-01-21 23:03:30 +00:00
Bob Mottram afb8aabf3e Check that user feed exists 2023-01-19 18:44:18 +00:00
Bob Mottram fd5cfa4016 Handle none case 2023-01-19 18:39:55 +00:00
Bob Mottram 9f37dd1368 Comment 2023-01-17 12:44:21 +00:00
Bob Mottram a941308dbe Too many Zs 2023-01-16 15:10:51 +00:00
Bob Mottram d3bd78ba4b Default end time for events 2023-01-16 15:09:41 +00:00
Bob Mottram 008a8d1284 Check that a domain is returned 2023-01-15 14:33:18 +00:00
Bob Mottram dd299c636e Attachment rather than tag 2023-01-13 21:43:14 +00:00
Bob Mottram 1b5594bcbd Add buy link to posts 2023-01-13 19:19:57 +00:00
Bob Mottram 86eb346cf7 'context' is sometimes used to mean the same thing as 'conversation'
This does not appear to be part of the AP spec, but is used in the wild
2023-01-09 11:38:05 +00:00
Bob Mottram 0b6ed0324f Improve checking for content 2023-01-08 22:23:02 +00:00
Bob Mottram 6aecffd75c Announced post could be media without text content 2023-01-08 21:43:59 +00:00
Bob Mottram adf98ebf93 Less strict checking of announce id 2023-01-08 21:41:44 +00:00
Bob Mottram e930eb3aaf Don't apply first post to blogs 2023-01-02 10:41:42 +00:00
Bob Mottram 9446b4ecf9 Less strict parsing of webfinger type 2022-12-30 19:35:10 +00:00
Bob Mottram 4df035baae Refactoring 2022-12-28 10:18:13 +00:00
Bob Mottram 5e0caa2180 Attach content license to posts 2022-12-27 13:15:58 +00:00
Bob Mottram c0174dd33c Comment 2022-12-27 10:41:56 +00:00
Bob Mottram ae45d2d336 Comments 2022-12-27 10:09:38 +00:00
Bob Mottram 888ffdcf6d Fallback without first post 2022-12-27 09:58:52 +00:00
Bob Mottram b22c8c6531 One post overlap 2022-12-26 17:12:35 +00:00
Bob Mottram 2d05e184eb No one post overlap between timeline pages 2022-12-26 16:40:50 +00:00
Bob Mottram 2838f94fb5 Validate actor url from webfinger 2022-12-26 15:41:21 +00:00
Bob Mottram 66203c6558 Expire entries from posts cache 2022-12-25 15:24:49 +00:00
Bob Mottram 6ebb6d45a9 Reverse posts in conversation 2022-12-23 22:10:24 +00:00
Bob Mottram a1bf611ca0 Reverse posts in conversation 2022-12-23 22:01:42 +00:00
Bob Mottram 5493747add Download conversation posts 2022-12-23 19:51:00 +00:00
Bob Mottram c39bb9f396 Tidying 2022-12-18 15:29:54 +00:00
Bob Mottram dea8fab6ce Clear ssml when editing post 2022-12-09 13:40:04 +00:00
Bob Mottram aea5fbae6b Save to both outbox and inbox 2022-12-09 13:00:14 +00:00
Bob Mottram c334db95c7 Maximum preview posts 2022-11-26 11:46:03 +00:00
Bob Mottram cc318218e0 Set number of preview posts on profile screen 2022-11-26 11:34:41 +00:00
Bob Mottram 7b0f76db35 Revert "Check for no return value"
This reverts commit d68becabf7.
2022-11-24 23:25:48 +00:00
Bob Mottram d68becabf7 Check for no return value 2022-11-24 23:07:40 +00:00
Bob Mottram f2c56d6964 Less verbose 2022-11-22 11:09:24 +00:00
Bob Mottram 168dd9d2db Cache directory 2022-11-22 11:06:07 +00:00
Bob Mottram b753a52478 Debug 2022-11-22 11:02:46 +00:00
Bob Mottram 93b7dc7fc5 Include handle 2022-11-22 11:00:03 +00:00
Bob Mottram e29b5cf8ca Expire cached announces 2022-11-22 10:57:56 +00:00
Bob Mottram 6a83bf0246 Expire cached announces 2022-11-22 10:51:08 +00:00
Bob Mottram 9d7e90a908 Tidying 2022-11-21 11:05:12 +00:00
Bob Mottram 4ffee42529 If first post is not founf in a timeline then generate it based on page number 2022-11-21 10:52:33 +00:00
Bob Mottram 1c3caeed20 Additional timeline steadying 2022-11-20 18:09:30 +00:00
Bob Mottram 3e0255531a Tidying 2022-11-20 17:49:13 +00:00
Bob Mottram 7f67f828c6 Finding the first post in the timeline 2022-11-20 17:47:27 +00:00
Bob Mottram 047e371754 Finding the first post in the timeline 2022-11-20 17:41:49 +00:00
Bob Mottram f74cd56dc6 Debug 2022-11-20 17:33:43 +00:00
Bob Mottram 8d60114d9e Debug 2022-11-20 17:28:25 +00:00
Bob Mottram 09396e1df3 Search on first post 2022-11-20 17:22:32 +00:00
Bob Mottram e40115e7d1 Move to first post in timeline 2022-11-20 17:10:20 +00:00
Bob Mottram 947715bfae Check for inverted text 2022-09-25 18:26:11 +01:00
Bob Mottram 2fe3da8f34 Fix line lengths 2022-09-21 21:00:57 +01:00
Bob Mottram 1f0b1601ce Fix hashtag indexing bug 2022-08-22 21:14:37 +01:00
Bob Mottram 504bd5e4ea Option to keep dms during post expiry on edit profile screen 2022-08-10 21:38:52 +01:00
Bob Mottram bc68eb3d2e Option to expire dms for an account 2022-08-10 20:54:01 +01:00
Bob Mottram 03f5775ae7 Comment 2022-08-10 19:41:45 +01:00
Bob Mottram df25614b24 Post expiry period on edit profile screen 2022-08-10 17:13:52 +01:00
Bob Mottram 0b6177c3f8 Expiry of instance posts 2022-08-10 16:05:28 +01:00
Bob Mottram db95a22ee4 Function to start threads 2022-07-28 10:59:18 +01:00
Bob Mottram 61b2207795 Check for twitter content within announces 2022-07-27 10:13:30 +01:00
Bob Mottram 297f25f92c Translate the nowplaying hashtag 2022-07-18 17:18:04 +01:00
Bob Mottram 65d9b0680a Function for line ending characters 2022-06-21 12:58:50 +01:00
Bob Mottram 4970b16aca Tidying 2022-06-15 10:07:08 +01:00
Bob Mottram 448b0e3120 Tidying 2022-06-14 11:51:40 +01:00
Bob Mottram e1ac8f1ea1 Replace open with text in file function 2022-06-10 14:29:51 +01:00
Bob Mottram f0f612fba1 Replacing open statements 2022-06-10 14:01:39 +01:00
Bob Mottram f86560e8da Function for finding text in file 2022-06-10 12:43:33 +01:00
Bob Mottram 4e29c26ad4 Revert "Finding text not in file"
This reverts commit bc614fcd3c.
2022-06-10 11:30:42 +01:00
Bob Mottram bc614fcd3c Finding text not in file 2022-06-10 11:18:08 +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 ec31deb739 Filtering include image descriptions and urls 2022-06-02 19:07:07 +01:00
Bob Mottram 1708a928ef Post filtering includes summary 2022-06-02 18:47:56 +01:00
Bob Mottram 63194d2f0c Tidying 2022-05-31 18:13:28 +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 6f58f1d19e Less indentation 2022-05-31 16:18:23 +01:00
Bob Mottram e69beba537 Tidying 2022-05-31 16:16:55 +01:00
Bob Mottram 6fa9c198b6 Tidying 2022-05-31 15:08:50 +01:00
Bob Mottram 634e601a46 Tidying 2022-05-31 15:00:49 +01:00
Bob Mottram 238e0b5d08 Tidying 2022-05-31 14:52:46 +01:00
Bob Mottram 8a6361b9a6 Tidying 2022-05-31 14:45:18 +01:00
Bob Mottram c8ff37bd5b Tidying 2022-05-31 14:34:29 +01:00
Bob Mottram 8891c743c9 Tidying 2022-05-31 13:41:29 +01:00
Bob Mottram ed656b4cbc Tidying 2022-05-31 13:38:18 +01:00
Bob Mottram 88520104a3 Tidying 2022-05-30 22:43:39 +01:00
Bob Mottram 865c316254 Tidying 2022-05-30 16:15:17 +01:00
Bob Mottram 58ad9243d6 Set the user agent domain 2022-05-27 11:00:23 +01:00
Bob Mottram a51bbda2b5 Set user agent for webfinger 2022-05-27 09:59:16 +01:00
Bob Mottram d4631e105e Remove surplus parameter 2022-05-24 09:37:33 +01:00
Bob Mottram cfd15a6206 Set end time for events 2022-05-23 13:14:36 +01:00
Bob Mottram 6bf0798a8d Tidying 2022-05-22 15:15:04 +01:00
Bob Mottram abd4b64884 Include geocoords within Place tags if relevant 2022-05-22 14:47:49 +01:00
Bob Mottram 55fc047686 Add comments 2022-05-20 21:02:08 +01:00
Bob Mottram 7907d79eaa Check if music file hashtag is blocked 2022-05-20 16:55:02 +01:00
Bob Mottram 4a632c1c94 Convert ID3 metadata field on audio attachments into hashtags 2022-05-20 16:18:02 +01:00
Bob Mottram ac8b86059f Only prevent remote DM deletions during archive 2022-05-01 18:14:29 +01:00
Bob Mottram 05efb23a51 Begin support for ipfs 2022-04-29 14:54:13 +01:00
Bob Mottram cb1cd531eb Randomize the sequence of instances a post is sent out to 2022-04-23 11:05:51 +01:00
Bob Mottram 7ccbd54b01 Randomize post sending order so that no accounts is particularly favored 2022-04-23 10:49:30 +01:00
Bob Mottram bcedcd3f06 Don't speak emoji eithin display names 2022-04-21 14:03:40 +01:00
Bob Mottram 39a64844e0 Use contentMap when detecting edited posts 2022-04-13 17:13:12 +01:00
Bob Mottram 8f6980ccab Update edits file for delete-and-redraft edits 2022-04-11 10:59:35 +01:00
Bob Mottram 4be7edd5f5 Handle incoming edited posts 2022-04-09 16:11:22 +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 b6c2067c71 Handle fractional seconds within post published date 2022-03-30 19:13:40 +01:00
Bob Mottram 5320e7ed7b Allow bold markup for bold reading 2022-03-24 14:40:28 +00:00
Bob Mottram f55f7a258f Handle none return valued from nickname 2022-03-23 23:59:29 +00:00
Bob Mottram b68fd5c561 mitm parameter available when generating posts 2022-03-14 19:55:36 +00:00
Bob Mottram 438b6d59ce Debug for rejected announces 2022-03-14 14:50:44 +00:00
Bob Mottram cc9427ae4e Set session on server 2022-03-14 13:29:41 +00:00
Bob Mottram a9ac148e42 Change domain for outgoing posts 2022-03-14 12:06:14 +00:00
Bob Mottram d37e6d2b38 Change outgoing post content if sending to onion or i2p from clearnet 2022-03-14 11:52:41 +00:00
Bob Mottram e3363964d0 Debug showing destination domain 2022-03-14 11:22:28 +00:00
Bob Mottram f9812ce1ed Create sessions for sending posts if needed 2022-03-14 11:07:39 +00:00
Bob Mottram 7145900ff9 Check that original domain is not onion or i2p 2022-03-13 23:42:17 +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