Bob Mottram
|
3c6122c56c
|
Exception handling
|
2019-09-30 23:39:02 +01:00 |
Bob Mottram
|
2b318435b2
|
Tidying
|
2019-09-30 20:39:48 +01:00 |
Bob Mottram
|
8b809fc984
|
Indentation
|
2019-09-30 20:37:50 +01:00 |
Bob Mottram
|
313ce5bd9b
|
Try to obtain actor for person replied to
|
2019-09-30 20:23:53 +01:00 |
Bob Mottram
|
aa0656f3dc
|
Obtain actor for announces
|
2019-09-30 20:13:14 +01:00 |
Bob Mottram
|
b0c1cb5712
|
Extra bad html tag
|
2019-09-30 12:12:02 +01:00 |
Bob Mottram
|
1fa22a6777
|
If tags are something other than a list then replace with an empty list
|
2019-09-30 12:05:35 +01:00 |
Bob Mottram
|
b75faf7ac8
|
Include post id in reject messages
|
2019-09-30 11:37:34 +01:00 |
Bob Mottram
|
0f2c863e4e
|
Check that number of tags is not too large
|
2019-09-30 11:35:49 +01:00 |
Bob Mottram
|
865b4c3ce9
|
Hellthread mitigation
|
2019-09-30 11:15:57 +01:00 |
Bob Mottram
|
11f6655530
|
Show the whole message content
|
2019-09-30 10:53:43 +01:00 |
Bob Mottram
|
4aa56256e8
|
Validate post content
|
2019-09-30 10:43:46 +01:00 |
Bob Mottram
|
c2f8af0bf8
|
Remove hash ending
|
2019-09-29 11:41:21 +01:00 |
Bob Mottram
|
e1ba56bc3d
|
Extra debug
|
2019-09-29 11:13:00 +01:00 |
Bob Mottram
|
3c77111796
|
Tidying
|
2019-09-29 10:20:01 +01:00 |
Bob Mottram
|
d11d8082e9
|
Download posts for announce activities as they arrive
|
2019-09-29 10:15:10 +01:00 |
Bob Mottram
|
e53b6c5ff6
|
Exception handling for loading json files
|
2019-09-17 13:14:36 +01:00 |
Bob Mottram
|
e18fe78b9c
|
Remove cached avatar image after actor update
|
2019-09-14 19:58:55 +01:00 |
Bob Mottram
|
e33d306970
|
Don't overwrite existing inbox arrivals
|
2019-09-11 18:42:55 +01:00 |
Bob Mottram
|
28d30ed497
|
Check for blocked domains being announced
|
2019-09-09 17:02:14 +01:00 |
Bob Mottram
|
cd5af800c2
|
Allow profile in path
|
2019-09-09 10:41:31 +01:00 |
Bob Mottram
|
8a1fb72ccb
|
Don't accept replies from unidentifiable sources
|
2019-09-09 10:12:06 +01:00 |
Bob Mottram
|
05703db1a3
|
Handle stray none
|
2019-09-03 20:53:22 +01:00 |
Bob Mottram
|
c392da197e
|
Handle replies from blocked domains
|
2019-09-03 12:27:21 +01:00 |
Bob Mottram
|
832c1cd39b
|
Fix cloning of inbox thread
|
2019-09-03 12:10:53 +01:00 |
Bob Mottram
|
ad5fb99ea7
|
Cloning the inbox thread
|
2019-09-03 11:24:15 +01:00 |
Bob Mottram
|
d89de123f1
|
Occasionally try to restore the queue
|
2019-09-03 10:11:33 +01:00 |
Bob Mottram
|
86359ba91a
|
datetime
|
2019-09-03 10:01:19 +01:00 |
Bob Mottram
|
ac895d6c90
|
Show queue length
|
2019-09-03 09:58:13 +01:00 |
Bob Mottram
|
61da9d6af5
|
Add heartbeat to inbox queue
|
2019-09-03 09:46:26 +01:00 |
Bob Mottram
|
5ca2b1c762
|
Add a watchdog for the inbox thread
|
2019-09-02 22:52:43 +01:00 |
Bob Mottram
|
8f346fffef
|
Better handling of actor parsing
|
2019-09-02 10:43:43 +01:00 |
Bob Mottram
|
8f23742234
|
Account
|
2019-09-01 21:00:45 +01:00 |
Bob Mottram
|
3aec37b47e
|
to
|
2019-09-01 20:56:44 +01:00 |
Bob Mottram
|
b9310ed9ff
|
Always print
|
2019-09-01 20:54:02 +01:00 |
Bob Mottram
|
9aa4837775
|
Check that posts don't contain replies from blocked domains
|
2019-09-01 20:52:14 +01:00 |
Bob Mottram
|
b9d853ef63
|
Check actor exists
|
2019-09-01 20:20:28 +01:00 |
Bob Mottram
|
c8142aa022
|
Use activity instead of ld
|
2019-09-01 13:09:29 +01:00 |
Bob Mottram
|
4e0120929c
|
Misleading method name
|
2019-08-31 16:17:07 +01:00 |
Bob Mottram
|
779fc287d1
|
Version 1.0.0
|
2019-08-29 14:35:29 +01:00 |
Bob Mottram
|
eaba779cc1
|
Application activity
|
2019-08-23 21:09:00 +01:00 |
Bob Mottram
|
5303be3942
|
Setting shared inbox actor to @domain@domain
|
2019-08-23 15:08:10 +01:00 |
Bob Mottram
|
2af276f0ae
|
Also handle bot profiles
|
2019-08-22 20:53:24 +01:00 |
Bob Mottram
|
f695039e5a
|
Preferred name becomes display name - less ambiguous
|
2019-08-22 19:36:07 +01:00 |
Bob Mottram
|
8a581ababd
|
Actor within cache
|
2019-08-22 19:13:07 +01:00 |
Bob Mottram
|
9017d7c7b8
|
Set domain
|
2019-08-22 19:10:46 +01:00 |
Bob Mottram
|
e95ac52ca1
|
Debug
|
2019-08-22 19:07:29 +01:00 |
Bob Mottram
|
2d90c8945c
|
Different domain
|
2019-08-22 19:03:53 +01:00 |
Bob Mottram
|
16939a062d
|
More debug
|
2019-08-22 19:02:00 +01:00 |
Bob Mottram
|
7ca21555a3
|
Extra checks when receiving actor update
|
2019-08-22 18:49:57 +01:00 |
Bob Mottram
|
49d087a911
|
Store updated profile in memory cache
|
2019-08-22 18:33:04 +01:00 |
Bob Mottram
|
5891f2ae12
|
Profile updates
|
2019-08-22 18:25:12 +01:00 |
Bob Mottram
|
dec39a18ce
|
Receiving actor updates
|
2019-08-20 20:41:58 +01:00 |
Bob Mottram
|
25b2f3210b
|
Thread for cache expiry
|
2019-08-20 11:28:05 +01:00 |
Bob Mottram
|
848d438767
|
Function to expire actor cache entries
|
2019-08-20 10:37:09 +01:00 |
Bob Mottram
|
8bd42b9d59
|
Store cached actors to file
|
2019-08-20 10:16:03 +01:00 |
Bob Mottram
|
600b468409
|
Handle no returned value
|
2019-08-18 21:47:12 +01:00 |
Bob Mottram
|
115127c730
|
Add to fields to like activity
|
2019-08-18 17:49:35 +01:00 |
Bob Mottram
|
f8efb37c6e
|
Continue even if file exists
|
2019-08-18 13:06:08 +01:00 |
Bob Mottram
|
8d4d09f047
|
Include accept as a type allowed not to have 'to'
|
2019-08-18 12:35:26 +01:00 |
Bob Mottram
|
f8cc1873d4
|
Fixing tests
|
2019-08-18 10:39:12 +01:00 |
Bob Mottram
|
0bd6eff877
|
Copy queue file to destination
|
2019-08-17 13:26:09 +01:00 |
Bob Mottram
|
5af97894f4
|
Check for filename
|
2019-08-16 23:04:45 +01:00 |
Bob Mottram
|
707cbd7d56
|
Ensure port numbers are attached when needed
|
2019-08-16 21:35:11 +01:00 |
Bob Mottram
|
55ce8de22b
|
Also replace undo
|
2019-08-16 20:48:32 +01:00 |
Bob Mottram
|
db3ecc9511
|
Convert 'to' and 'cc' strings to lists
|
2019-08-16 18:51:00 +01:00 |
Bob Mottram
|
1b1810ff8a
|
Calculate message body digest from incoming bytes to avoid any json conversion issues
|
2019-08-16 18:19:23 +01:00 |
Bob Mottram
|
ffde81d909
|
testing
|
2019-08-16 16:04:40 +01:00 |
Bob Mottram
|
d2394b3a69
|
Fixing http signatures
|
2019-08-16 14:47:01 +01:00 |
Bob Mottram
|
ce708fa7fa
|
Show actor
|
2019-08-16 10:35:06 +01:00 |
Bob Mottram
|
e0e259fceb
|
print headers
|
2019-08-16 09:44:56 +01:00 |
Bob Mottram
|
bdbcb48d27
|
Signature
|
2019-08-16 09:43:53 +01:00 |
Bob Mottram
|
292a2a28e7
|
Use full path when verifying signature
|
2019-08-16 09:39:01 +01:00 |
Bob Mottram
|
8dca9dc9cc
|
More http signature reworking
|
2019-08-15 23:12:58 +01:00 |
Bob Mottram
|
977160eecf
|
http signature fixes
|
2019-08-15 22:34:25 +01:00 |
Bob Mottram
|
28d5dd15a6
|
Add a to field on follows if it is missing
|
2019-08-15 18:05:22 +01:00 |
Bob Mottram
|
55fa512d54
|
clear
|
2019-08-15 17:45:07 +01:00 |
Bob Mottram
|
dac81b5509
|
Debug
|
2019-08-15 17:36:39 +01:00 |
Bob Mottram
|
16ae6cb7b3
|
Create session if it doesn't exist
|
2019-08-15 17:23:38 +01:00 |
Bob Mottram
|
b6befa89fd
|
Convert to string
|
2019-08-15 17:19:57 +01:00 |
Bob Mottram
|
5b434cad65
|
More debug
|
2019-08-15 17:19:07 +01:00 |
Bob Mottram
|
4d34d8a3f6
|
Follow debug
|
2019-08-15 17:05:28 +01:00 |
Bob Mottram
|
6fbc778609
|
Extra debug
|
2019-08-15 09:36:49 +01:00 |
Bob Mottram
|
ef89dda935
|
Mastodon-style user agent
|
2019-08-14 21:12:27 +01:00 |
Bob Mottram
|
cc332f316b
|
Deletion of moderation reports
|
2019-08-12 19:02:29 +01:00 |
Bob Mottram
|
28ea6ce342
|
Limited number of retries to read inbox queue files
|
2019-08-05 23:38:38 +01:00 |
Bob Mottram
|
47aa3fbc1e
|
Avoid errors when loading inbox queue items
|
2019-08-05 22:14:38 +01:00 |
Bob Mottram
|
9772c0116f
|
Missing parameter
|
2019-08-05 20:30:27 +01:00 |
Bob Mottram
|
6821a4ba31
|
Allow access to shared inbox
|
2019-08-05 17:05:08 +01:00 |
Bob Mottram
|
f49a85e4fb
|
Tidying
|
2019-08-05 11:14:23 +01:00 |
Bob Mottram
|
438b778dd3
|
Remove unused flag
|
2019-08-05 10:50:45 +01:00 |
Bob Mottram
|
13f53414b4
|
Indentation
|
2019-08-05 10:28:12 +01:00 |
Bob Mottram
|
bbae1dc77d
|
Displaying replies to posts selected from the web interface
|
2019-08-02 19:57:06 +01:00 |
Bob Mottram
|
fd75e68be3
|
Viewing replies
|
2019-08-02 19:04:31 +01:00 |
Bob Mottram
|
9c2f3d9e3b
|
Update post shares collection when an announce arrives in inbox
|
2019-08-01 11:05:31 +01:00 |
Bob Mottram
|
fcf8399b5a
|
Posting via web interface
|
2019-07-28 14:30:19 +01:00 |
Bob Mottram
|
982ab616d9
|
Fix ports on post filenames
|
2019-07-18 12:35:48 +01:00 |
Bob Mottram
|
c70d37cdf2
|
More inbox checks
|
2019-07-18 10:31:29 +01:00 |
Bob Mottram
|
985e66f0df
|
Check that posts entering the inbox are valid
|
2019-07-18 10:26:47 +01:00 |
Bob Mottram
|
58c213256c
|
Don't allow federated deletes by default
|
2019-07-17 19:13:45 +01:00 |
Bob Mottram
|
185b9c97c1
|
Option to not accept deletions
|
2019-07-17 18:44:26 +01:00 |
Bob Mottram
|
27908a5fad
|
Test for post deletion
|
2019-07-17 18:16:48 +01:00 |
Bob Mottram
|
6b3de06ec7
|
Test for unfollowing
|
2019-07-17 12:54:13 +01:00 |
Bob Mottram
|
fc42149e66
|
Follow checks
|
2019-07-17 12:28:19 +01:00 |
Bob Mottram
|
fb31927502
|
Extra follow checks
|
2019-07-17 12:24:33 +01:00 |
Bob Mottram
|
a47538653a
|
Include federation list
|
2019-07-17 11:38:10 +01:00 |
Bob Mottram
|
c55b5c9e15
|
unfollowing functions
|
2019-07-17 11:34:00 +01:00 |
Bob Mottram
|
3813809958
|
Fix follower ports
|
2019-07-16 23:57:45 +01:00 |
Bob Mottram
|
1b3e381bfc
|
Zero values disable quotas
|
2019-07-15 11:25:13 +01:00 |
Bob Mottram
|
ce6a60e66e
|
Add quotas
|
2019-07-15 11:22:19 +01:00 |
Bob Mottram
|
fb82fd6583
|
Extra check on received posts
|
2019-07-15 10:20:16 +01:00 |
Bob Mottram
|
e0f3ac4e8c
|
Word filters
|
2019-07-14 21:50:27 +01:00 |
Bob Mottram
|
7b8f88fd1b
|
Block incoming items at the earliest stage, before anything is written to file
|
2019-07-14 21:12:05 +01:00 |
Bob Mottram
|
090f8eacc3
|
Remove attachments for deleted posts
|
2019-07-14 18:02:41 +01:00 |
Bob Mottram
|
e1a6528307
|
Tidying
|
2019-07-14 17:57:06 +01:00 |
Bob Mottram
|
9fab084e20
|
Recursive delete
|
2019-07-14 17:37:01 +01:00 |
Bob Mottram
|
cf8fe6c20e
|
Tidying
|
2019-07-14 16:10:31 +01:00 |
Bob Mottram
|
3d6a363e6a
|
When deleting a post also remove its replies
|
2019-07-14 15:42:00 +01:00 |
Bob Mottram
|
b5b2d74966
|
Check capabilities for shared inbox when getting inbox feed
|
2019-07-14 12:15:28 +01:00 |
Bob Mottram
|
b2ecda1b2a
|
Proper chronological ordering of posts within boxes
|
2019-07-14 10:17:50 +01:00 |
Bob Mottram
|
7105c0cd79
|
Maximum replies per post
|
2019-07-13 22:00:12 +01:00 |
Bob Mottram
|
ce9f403f92
|
Checks on public status for viewed replies
|
2019-07-13 21:16:07 +01:00 |
Bob Mottram
|
d2fcb37dd9
|
Handle displaying replies
|
2019-07-13 20:28:14 +01:00 |
Bob Mottram
|
445e49b1d0
|
Check that object is dict
|
2019-07-13 15:20:40 +01:00 |
Bob Mottram
|
ce2d95f338
|
Reload any outstanding queue items
|
2019-07-12 22:09:23 +01:00 |
Bob Mottram
|
3b7ac2c18d
|
When a reply arrives for a post on this domain update the replied to posts replies list
|
2019-07-12 13:35:38 +01:00 |
Bob Mottram
|
c94fc3d1f8
|
Don't store undo/delete activities
|
2019-07-12 12:35:03 +01:00 |
Bob Mottram
|
050f2f5484
|
Check that the unannounced post is an announce
|
2019-07-12 11:09:15 +01:00 |
Bob Mottram
|
927f922c85
|
Tidying
|
2019-07-12 10:49:12 +01:00 |
Bob Mottram
|
5eefc3a8f2
|
Undoing announce/repeat
|
2019-07-12 10:41:57 +01:00 |
Bob Mottram
|
7a891e4cd2
|
Undoing likes
|
2019-07-12 10:10:09 +01:00 |
Bob Mottram
|
93eefb1601
|
Check that actor owns the object to be deleted
|
2019-07-11 22:42:15 +01:00 |
Bob Mottram
|
ab475f05f6
|
Delete activity
|
2019-07-11 22:38:28 +01:00 |
Bob Mottram
|
5d80b5adbc
|
Check that announce activity arrives
|
2019-07-11 20:31:02 +01:00 |
Bob Mottram
|
ca0db9e45f
|
Adding test for announce
|
2019-07-11 18:55:10 +01:00 |
Bob Mottram
|
f301139626
|
Receiving likes
|
2019-07-11 13:59:00 +01:00 |
Bob Mottram
|
c301f45b33
|
Move shared inbox account into daemon
|
2019-07-11 13:29:31 +01:00 |
Bob Mottram
|
cb79ddb760
|
Conform to activitystreams collection structure
|
2019-07-10 19:00:14 +01:00 |
Bob Mottram
|
dec94017ef
|
If there are only a few inbox posts addressed to followers then move them to the individual addresses dict
We can afford to do a few extra copies, but not hundreds or thousands
|
2019-07-10 17:20:29 +01:00 |
Bob Mottram
|
3396cb7c19
|
move inbox items addressed to followers into the shared inbox
This avoids multiple copies and so reduces storage space and i/o bandwidth use
|
2019-07-10 16:33:19 +01:00 |
Bob Mottram
|
2558ec297d
|
Tidying
|
2019-07-10 14:32:47 +01:00 |
Bob Mottram
|
9c13891dc7
|
Creating likes collection
|
2019-07-10 13:40:31 +01:00 |
Bob Mottram
|
f4a1cfecce
|
Function for handling checks after capabilities
|
2019-07-10 10:59:22 +01:00 |
Bob Mottram
|
21a72b59fc
|
Set default capabilities with options
|
2019-07-09 18:54:08 +01:00 |
Bob Mottram
|
3fdf7003a8
|
Tidying
|
2019-07-09 15:21:32 +01:00 |
Bob Mottram
|
76e8167ce7
|
Updating of capabilities
|
2019-07-09 15:20:23 +01:00 |
Bob Mottram
|
db6efd6458
|
Extra debug message for ocaps failure
|
2019-07-09 09:44:24 +01:00 |
Bob Mottram
|
1d820e2199
|
Include the handle within the capability id. This improves the matching confidence for shared inbox
|
2019-07-09 09:39:50 +01:00 |
Bob Mottram
|
18f29fb9b0
|
Improving inbox post distribution
|
2019-07-09 00:05:48 +01:00 |
Bob Mottram
|
d3c64fa797
|
Check capabilities at a later stage in inbox queue processing
|
2019-07-08 23:22:11 +01:00 |
Bob Mottram
|
533d9de8be
|
Tidying
|
2019-07-08 23:17:12 +01:00 |
Bob Mottram
|
5d9f972a5d
|
Resolving recipients
|
2019-07-08 23:12:24 +01:00 |
Bob Mottram
|
7106ad84e6
|
Refactor inbox capabilities check
|
2019-07-08 19:55:39 +01:00 |
Bob Mottram
|
db68b34cc5
|
Capability on post is a list
|
2019-07-08 14:30:04 +01:00 |
Bob Mottram
|
62dde14bee
|
Sleep first
|
2019-07-07 23:58:12 +01:00 |
Bob Mottram
|
3f97137e3f
|
Add some capabilities
|
2019-07-07 23:06:46 +01:00 |
Bob Mottram
|
356877b98c
|
Test for strict capabilities enforcement
|
2019-07-07 20:25:38 +01:00 |
Bob Mottram
|
b9ebf425b1
|
Option to strictly enforce object capabilities
|
2019-07-07 18:47:37 +01:00 |
Bob Mottram
|
994ce34a76
|
Check for capabilities storage
|
2019-07-07 16:51:04 +01:00 |
Bob Mottram
|
e9cf9dfc27
|
Add capabilities to follow requests
|
2019-07-07 12:53:32 +01:00 |
Bob Mottram
|
03ecaf9a8a
|
Follow request test passes
|
2019-07-06 20:24:52 +01:00 |
Bob Mottram
|
e3be2f4328
|
Receive follow accept
|
2019-07-06 16:17:21 +01:00 |
Bob Mottram
|
ef3a951452
|
Test for follow request
|
2019-07-06 14:49:25 +01:00 |
Bob Mottram
|
c9d62e8361
|
Adding capabilities to posts
|
2019-07-06 11:33:57 +01:00 |
Bob Mottram
|
edaf2cb8e6
|
More generic postPath
|
2019-07-05 23:13:20 +01:00 |
Bob Mottram
|
d257b59c3a
|
Send accept message after follow
|
2019-07-05 19:57:19 +01:00 |
Bob Mottram
|
cdddf40b26
|
Move shared inbox posts to people who follow
|
2019-07-05 14:26:54 +01:00 |
Bob Mottram
|
d0f7ba2a53
|
Mark queue items as belonging to the shared inbox
|
2019-07-05 12:39:03 +01:00 |
Bob Mottram
|
509ba6b840
|
Create shared inbox on start of daemon
|
2019-07-05 12:27:18 +01:00 |
Bob Mottram
|
8d02e8fdc2
|
Fix network test
|
2019-07-04 21:25:19 +01:00 |
Bob Mottram
|
3a8801e544
|
Move function
|
2019-07-04 20:34:28 +01:00 |
Bob Mottram
|
e500d32b15
|
Reserved usernames
|
2019-07-04 18:56:25 +01:00 |
Bob Mottram
|
fbaf144479
|
Fix posts option
|
2019-07-04 18:31:41 +01:00 |
Bob Mottram
|
e12f0994cf
|
Fixing public key lookup
|
2019-07-04 15:36:29 +01:00 |
Bob Mottram
|
08134954bc
|
inbox queue
|
2019-07-04 13:23:53 +01:00 |
Bob Mottram
|
0ddcbdcd96
|
Include destination filename in queue items
|
2019-07-04 11:19:15 +01:00 |
Bob Mottram
|
0286de6cd1
|
Timestamp queue items
|
2019-07-04 11:09:27 +01:00 |
Bob Mottram
|
640cf71416
|
Save posts to inbox to a queue
|
2019-07-04 11:02:56 +01:00 |
Bob Mottram
|
306f9edf46
|
Tidying
|
2019-07-02 21:54:22 +01:00 |
Bob Mottram
|
20dc823398
|
Check inbox items for expected params
|
2019-07-02 16:07:27 +01:00 |
Bob Mottram
|
faaccbe1db
|
Consolidate permissions functions
|
2019-07-02 11:39:55 +01:00 |
Bob Mottram
|
79baa0ddf6
|
Debugging POST
|
2019-07-01 12:48:54 +01:00 |
Bob Mottram
|
d160c060c9
|
Parameter types
|
2019-07-01 12:09:09 +01:00 |
Bob Mottram
|
eeb74f6e16
|
baseDir as parameter
|
2019-06-30 23:56:37 +01:00 |
Bob Mottram
|
b508abaf9d
|
Creating posts
|
2019-06-29 11:08:59 +01:00 |
Bob Mottram
|
e3eb2e3af9
|
No self
|
2019-06-28 23:06:39 +01:00 |
Bob Mottram
|
c8ff8d3f33
|
inbox functions
|
2019-06-28 22:59:54 +01:00 |