Wykres commitów

167 Commity (0306ee2abfbdba7ed617e9dc871deb1a43a008a0)

Autor SHA1 Wiadomość Data
Marnanel Thurman 0306ee2abf add remote_only flag 2019-05-19 22:16:19 +01:00
Marnanel Thurman bcc67c2457 export is_local 2019-05-19 22:02:03 +01:00
Marnanel Thurman a615993695 clearer debug messages for object creation 2019-05-19 21:23:41 +01:00
Marnanel Thurman 4fdfb4d68d Persons must be "Person"s, obviously 2019-05-19 21:23:19 +01:00
Marnanel Thurman 852dd08678 Put the "name" field into Thing, as "f_name".
This means error messages can display an understandable name for a Thing.

It also makes queries a bit easier.
2019-05-19 20:56:41 +01:00
Marnanel Thurman a789aa6064 Fixed tests for following/followers collections. They currently fail. 2019-05-19 20:44:33 +01:00
Marnanel Thurman ba4e6099f8 forgot to commit migration! 2019-05-18 21:34:48 +01:00
Marnanel Thurman 91bdfcc447 added missing import 2019-05-18 21:34:38 +01:00
Marnanel Thurman a217f8795d Added the Following class back in. 2019-05-18 21:32:39 +01:00
Marnanel Thurman a9749b1ffe If values passed into create() aren't JSON-able, we stringify them.
Fixed one typo.
2019-05-18 19:04:29 +01:00
Marnanel Thurman 1c7ce88808 fix typo 2019-05-18 18:48:52 +01:00
Marnanel Thurman 162da57d72 Add django_kepi.urls. Include it from test_urls.py. 2019-05-18 18:41:10 +01:00
Marnanel Thurman 920d1995db Merge ActivityModel into Thing.
Add create() to __init__.py
2019-05-18 18:36:29 +01:00
Marnanel Thurman 3ef67c997e Starting to move models into their own package, django_kepi.models. 2019-05-18 17:45:43 +01:00
Marnanel Thurman 53be3e3efc Renaming django_kepi.Activity to django_kepi.Thing, preparatory to
merging it with d_k.ActivityModel.
2019-05-18 17:41:55 +01:00
Marnanel Thurman a4e9714a15 Now keeping the extra fields of an Activity object in a separate model, ActivityField. 2019-05-17 00:11:58 +01:00
Marnanel Thurman a7a0468326 rm _object_to_id_and_type which was left over from an earlier design.
Also rm type name constants which are redundant given the previous commit.
2019-05-16 21:03:30 +01:00
Marnanel Thurman 24055428fb types are stored as the type name, not a code for the type name 2019-05-16 20:52:37 +01:00
Marnanel Thurman ad3670549d Fixed missing param in call to _collection_get() 2019-05-14 23:00:44 +01:00
Marnanel Thurman deb6075986 Merged CollectionView into KepiView.
Split off get() from activity() because get() is usually the
same for all KepiViews.
2019-05-14 22:48:18 +01:00
Marnanel Thurman 356bf8d9f2 Added "run_side_effects" param to Activity.create() 2019-05-14 22:46:21 +01:00
Marnanel Thurman e58dd2b856 partial checkin. Started work on local delivery. Tests don't pass. 2019-05-13 00:02:31 +01:00
Marnanel Thurman d70a6d2f1f Outgoing messages are signed. Tests added, but they need to be more thorough. 2019-05-12 20:07:52 +01:00
Marnanel Thurman 6e8433492a Test for delivery: fetch remote user inboxes and post to them. Signing outgoing messages is still missing. 2019-05-11 23:25:52 +01:00
Marnanel Thurman 8ce0f13fcd First pass at getting delivery working. Partial commit. 2019-05-11 21:52:27 +01:00
Marnanel Thurman 6c23310c0b Finished moving extra fields to the "other_fields" field 2019-05-11 21:17:12 +01:00
Marnanel Thurman ea6197e5e4 moving a lot of the fields of Activity into a TextField called
"other_fields". Not fully tested yet.
2019-05-11 20:37:04 +01:00
Marnanel Thurman b3e65c8ab6 tasks.deliver() -- sketchy implementation 2019-05-11 20:34:18 +01:00
Marnanel Thurman e2e7d8fa34 Wrap returned remote values, so we're not handing out bare dicts 2019-05-06 23:10:13 +01:00
Marnanel Thurman 18d6c7e83c First part of moving validation entirely to batch processing.
There's still a lot to do.
2019-05-06 00:59:19 +01:00
Marnanel Thurman e7e572f4bd Remote find works! Hurrah! 2019-05-05 03:10:35 +01:00
Marnanel Thurman 84eaba4e02 Regularised the use of local URLs as local identifiers (via our
own dispatcher).

Local "find" tests now pass. Remote "find" tests don't pass yet.
2019-05-03 20:24:55 +01:00
Marnanel Thurman 171d9b51d3 Partial checkin. Still busy on this. 2019-04-28 21:17:10 +01:00
Marnanel Thurman 6ae809869b Notes embellished with "published" + current date and time. 2019-04-25 20:02:30 +01:00
Marnanel Thurman d201903750 First set of embellish() additions for Notes 2019-04-25 19:47:44 +01:00
Marnanel Thurman e73a34f10b Partial checkin. Trying to generate the Create activity automatically when a Note (etc) is saved. 2019-04-25 01:13:10 +01:00
Marnanel Thurman 488770e5ba Embellish framework: first stubs 2019-04-25 01:12:05 +01:00
Marnanel Thurman 696192daaa CachedPublicKey renamed to CachedRemoteUser; its pk is the owner URL
and it gains the "inbox" and "outbox" user URLs.
2019-04-18 19:32:55 +01:00
Marnanel Thurman 034a803851 Fiddling around trying to get tests/test_views written and passing.
Still a lot to do here!
2019-04-16 01:06:06 +01:00
Marnanel Thurman 320624129c Tests for django_kepi.tasks. All passed. 2019-04-14 20:52:47 +01:00
Marnanel Thurman 9dd211b728 add logger (forgot this one last time) 2019-04-14 19:27:23 +01:00
Marnanel Thurman cb08c6c7db Every module initialises its own logger. 2019-04-14 19:18:16 +01:00
Marnanel Thurman c7564aabd6 First steps on getting test_inbox to pass.
IncomingMessage.waiting_for can be null.
d_k.views creates its own logger.
2019-04-10 20:43:37 +01:00
Marnanel Thurman bee5d98fad Fix to Inbox to remove use of Quarantine*, which has gone away.
Needs more thorough testing.
2019-04-10 20:11:29 +01:00
Marnanel Thurman fb4bbe2c49 "actor" and "key_id" are now properties of CachedPublicKey, rather than methods. 2019-04-10 20:10:46 +01:00
Marnanel Thurman 6336eac2b2 Removed Quarantined* and CachedText because they duplicate what kepi.validation does.
Also removed their tests.
2019-04-10 20:09:20 +01:00
Marnanel Thurman 35be80864c Tests for incoming initial message validation all written and passing.
Still need to write tests for validation of incoming messages where
the key has had to be fetched by a batch process.
2019-04-10 17:41:46 +01:00
Marnanel Thurman df491d602f Validation tests for local actor and remote actor 2019-04-10 06:35:16 +01:00
Marnanel Thurman 988b27f9f0 Generate test messages for validation, instead of supplying literals 2019-04-09 20:23:29 +01:00
Marnanel Thurman e451a7fa8a more logging in django_kepi/__init__.py 2019-04-08 19:28:13 +01:00