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 |