Commit graph

78 commits

Author SHA1 Message Date
0dedb4d243
feat(apb): all owned by default
references are cool but it was mostly cloned anyway so may aswell be
consistent. it would be awesome to make a Node which works by references
eventually, so it can be Copy, but probably quite annoying to make
2024-11-20 19:19:20 +01:00
7a78b07467
chore(apb): renamed .get and .extract
are now .inner() and .into_inner()
2024-11-20 18:03:31 +01:00
fc43183ce1
feat(apb): add optional shortcuts 2024-11-20 18:02:54 +01:00
f82e624fd9
chore(apb): into_inner -> into_value 2024-11-19 14:19:25 +01:00
cfff8fb053
fix(apb): is_nothing -> is_empty 2024-11-11 01:19:51 +01:00
4b632faf2a
fix(apb): remove ambiguous Iterator impl for node 2024-11-11 01:19:33 +01:00
4de0976a22
feat(apb): impl Debug for Node
scuffed but should work
2024-11-10 22:27:37 +01:00
12073bfed4
fix(apb): node.into::<Value>() -> node.into_inner() 2024-11-10 20:32:10 +01:00
095e3e7716
fix: add security context to LD context 2024-09-18 22:46:06 +02:00
79c03669b9
feat(apb): seen field extension 2024-08-15 05:10:01 +02:00
e7e8653ce2
chore: bump sea_orm to 1.0 2024-08-11 12:55:27 +02:00
bad86f5bcf
feat(apb): .value() but its not really from did-core 2024-07-15 21:54:19 +02:00
1d01a1cbf9
docs(apb): some comments 2024-07-15 21:54:04 +02:00
3a663cb56e
feat(apb): added also_known_as from DID-CORE 2024-07-15 13:26:56 +02:00
2b4fb3bd62
fix(apb): actually link href is not guaranteed 2024-07-06 04:25:06 +02:00
141946444f
fix(apb): parsing links without href 2024-07-06 04:09:14 +02:00
bb79ca7728
feat: added notifications collections 2024-06-28 01:06:31 +02:00
2e7b7074ea
chore: macros under feature, less deps 2024-06-23 05:13:18 +02:00
cf26b77fdf
fix(apb): add link type, tag is Link 2024-06-19 17:56:05 +02:00
40392aef56
feat: add streams and move feed to its own field 2024-06-11 05:51:12 +02:00
58daf13708
docs(apb): docstrings for methods 2024-06-10 03:10:44 +02:00
846d0f21d5
fix(apb): dont put context extensions on collections 2024-06-09 18:42:35 +02:00
ca83b17681
feat(apb): added features from mastodon 2024-06-08 05:00:33 +02:00
827fb287db
feat(apb): mentioning method for jut .to() and .bto() 2024-06-07 23:13:18 +02:00
ffa92b4f61
fix(apb): audience is object, not actor 2024-06-06 20:38:28 +02:00
49fdc71dbd
fix(apb): enums implement Display too 2024-06-06 19:57:20 +02:00
d8feeec26f
test(apb): make sure .addressed() works 2024-06-06 16:22:47 +02:00
0c1160b42f
chore!: HUGE REFACTOR
not even sure stuff will stay this way but phewwwwww this was time
consuming asffff
2024-06-01 05:21:57 +02:00
ab006ffde9
feat(apb): helper: Option<String> to Field<&str> 2024-06-01 01:49:29 +02:00
7f091291af
fix(apb): oops missed these, also comment out some
just for now because i dont want to implement these everywhere
2024-06-01 01:26:19 +02:00
151eb606b6
fix(apb): Node::id behaves like Object::id 2024-06-01 01:24:20 +02:00
40e01fe83b
feat(apb)!: getters return field error
this way we clean upstream code from a lot of .ok_or(), and everything
that doesn't care about the error can go back to previous usage just
adding .ok()
2024-06-01 01:04:03 +02:00
78bc514012
chore(apb): moved jsonld under apb as feature 2024-05-31 21:29:51 +02:00
b6a17184eb chore(apb): track todo &str 2024-05-31 15:56:41 +02:00
5b592874cb
chore: BIG refactor into smaller crates
hopefully this makes lsp more responsive? because it wont need to
recompile everything every time, but idk really
2024-05-31 04:07:39 +02:00
8712b5e723
fix(apb): export profile, remove dead code 2024-05-27 16:53:48 +02:00
34c01dd858
feat(apb): ostatus conversation and toot discoverable 2024-05-23 23:45:48 +02:00
e146dc2a51
chore(apb): imports 2024-05-23 01:59:22 +02:00
7e93bc6454
fix(apb): simpler macros, added into value, fix links
before array of links were silently discarded because macros relied on
into_iter().collect()... oops! technical debt, but should be ok now
2024-05-23 00:19:28 +02:00
54e7ebd905
fix(apb): extract correctly actor ids from addressing 2024-05-22 16:34:37 +02:00
2ac0ca8a38
feat(apb): quote url 2024-05-20 08:58:38 +02:00
f4db94db27
feat(apb): optional Send marker on Base, on by default 2024-05-20 02:39:23 +02:00
756012ee69
feat(apb): add .flat() to access inner nodes 2024-05-20 01:56:32 +02:00
8b15ae9f4f
feat(apb): Addressed auto impl for any Object 2024-05-19 21:19:22 +02:00
eddde7c8b9
fix(apb): setting href always succeeds 2024-05-19 21:18:58 +02:00
65aee2a27e
feat(apb): Node::Array is an array of nodes
this better represents AP arrays, because they could be mixed, and now
links are properly represented as links rather than "objects that are a
string"
2024-05-19 21:18:04 +02:00
6411923a0d
chore(apb): improved iterator impl for Node 2024-05-17 02:23:56 +02:00
2c5304a0d5
fix: oops remove special code for endpoints 2024-05-16 10:12:58 +02:00
461526df12
feat(apb): actor endpoints type (extends Object)
not sure if this can be an Object but AP says it can be a link to a
JSONLD document so i assume it can be?
2024-05-15 17:17:02 +02:00
88a6048dc2
fix(apb): id returns id of front for array node 2024-05-13 16:32:23 +02:00