Gabe Kangas
532ae5d0af
Add Hashtag to toot objects
2021-09-08 01:15:42 -07:00
tsmethurst
5498bae4cf
add manuallyApprovesFollowers property on actors
2021-08-03 15:52:03 +02:00
David Sterry
b4d577f69b
Fix #145
2021-06-23 10:11:37 -07:00
Cory Slep
c7bbac61b6
Update READMEs and CHANGELOG for v1.0.0
2020-07-09 17:34:37 +02:00
Cory Slep
0430970bd3
Add generated forgefed vocabulary
2020-07-05 22:38:06 +02:00
Cory Slep
a3a3f48d19
Regenerate vocabular with source property
2020-07-05 21:47:30 +02:00
Ben Lubar
b27393e8dd
add toot-namespaced types and objects except toot:focalPoint for #122
2019-12-04 16:30:01 -06:00
Ben Lubar
ffcaafbd9f
regenerate streams package with no changes to avoid messy diffs
2019-12-04 16:30:01 -06:00
Cory Slep
9acafe5f97
Sort @context when testing
...
Eliminates flakiness.
2019-10-23 19:06:19 +02:00
Cory Slep
84ee361478
Fix tests for the PublicKey and PropertyValue
...
There is still a context-order-dependent stability issue in the tests
impacting the PublicKey test, which must be fixed.
The fix for the PropertyValue test involved wrapping an
ActivityStreamsObject directly (instead of a Type). Note that only
serialization is supported in this case.
2019-10-22 23:42:56 +02:00
Cory Slep
0acf044b02
Merge remote-tracking branch 'refs/remotes/origin/master'
...
Pretty sure I just merged new code that would make Ben cry.
2019-10-21 22:22:30 +02:00
Cory Slep
82ca5994b4
Generate the new code update syntax.
...
This is a breaking change.
Sorry.
But it is for the long-term health.
Better now, than next year.
Expect a major version bump for next release.
2019-10-21 22:12:44 +02:00
Cory J Slep
9cdc46afd4
Merge pull request #125 from BenLubar-PR/lint
...
Fix linter warnings; mark generated files as generated
2019-10-21 20:35:27 +02:00
Ben Lubar
8d7b0196cd
add standard generated code header
...
doing this as a separate commit to avoid messy diffs for the important part of this change
2019-10-19 17:45:12 -05:00
Ben Lubar
05dd8e7024
regenerate streams with new astool
2019-10-19 17:43:37 -05:00
Ben Lubar
d8ecddbe23
[streams] simplify table-based tests using subtests
2019-10-19 16:51:58 -05:00
Cory Slep
809fd1f041
Add unit tests for known bugs.
...
Aggressive PublicKey deserialization and Type masquerading bugs.
2019-10-19 13:30:16 +02:00
Cory Slep
00d19306e4
Fix JSON-LD conformance.
...
No longer create "default aliases" for JSON-LD vocabularies. This would
break compatibility since the way JSON-LD propagates aliases is pushed
downwards, and not propagated upwards. Since a lot of implementations
don't actually care about JSON-LD, do a lot of hacking to make sure that
others that expect hardcoded contexts and the like will still be able to
handle our output.
Still need to hook together the "well known alias" so it can generate
contexts that match the community, but that will be for things like the
custom mastodon and litepub extensions.
I don't want to ever have to work with JSON-LD in a static language ever
ever again. This is shit code.
2019-10-09 21:25:44 +02:00
Cory Slep
138e620834
Regenerate code with example fixes.
2019-10-09 19:59:41 +02:00
Cory Slep
e084b904b1
Regenerate types using proper aliasing
2019-09-26 20:32:32 +02:00
Lukas Matt
c8e9a9ffc9
Generate streams vocab with astool
...
./astool/astool -spec astool/activitystreams.jsonld \
-spec astool/security-v1.jsonld ./streams
2019-09-16 22:49:41 +02:00
Lukas Matt
4db4275adf
Revert "Add pseudo-type PublicKey for actor types"
...
This reverts commit 9b139af408
.
2019-09-16 22:48:09 +02:00
Cory Slep
9b139af408
Add pseudo-type PublicKey for actor types
2019-09-13 22:49:56 +02:00
Cory Slep
79acb4ef1c
gofmt
2019-09-13 12:31:07 +02:00
Cory Slep
351ebe64b7
Migrate serialize from pub to streams; export
2019-08-09 17:29:08 +02:00
Cory Slep
78a8ee667f
Fix @context value for activitystreams vocabulary.
...
The activitystreams.jsonld had its id set incorrectly.
2019-04-13 00:00:52 +02:00
Cory Slep
b9a95751dc
Add Insert methods for nonfunctional properties.
2019-03-24 14:25:36 +01:00
Cory Slep
b5eecc692c
Add SetType nonfunctional property method
2019-03-24 10:55:23 +01:00
Cory Slep
42b799393a
Fix astool bug incorrectly referencing an unknown variable in generated code
2019-03-13 21:14:06 +01:00
Cory Slep
1ed044f7cf
Add IsOrExtends to astool; regenerate ActivityStreams code.
...
The IsOrExtends will return true if an object is a type T or extends
from that type in the ActivityStreams vocabulary.
2019-03-13 21:09:51 +01:00
Cory Slep
1fac7a8c8d
Fix README typo
2019-02-28 21:31:35 +01:00
Cory Slep
19c351e729
Minor fixes in the README
2019-02-24 16:45:54 +01:00
Cory Slep
4a8f7314a7
Update READMEs
2019-02-24 16:27:02 +01:00
Cory Slep
3180eaf568
Add AppendType and PrependType
2019-02-15 23:54:09 +01:00
Cory Slep
4b87e634a0
Add SetType to properties
2019-02-15 23:29:38 +01:00
Cory Slep
412c6737c3
Generate constants for type and property names
2019-02-15 23:11:08 +01:00
Cory Slep
272d7239f3
Generate generic ToType function.
2019-02-15 22:47:59 +01:00
Cory Slep
1227ec9a5a
Change GetName to GetTypeName
2019-02-15 22:15:25 +01:00
Cory Slep
293cf3e752
Add more methods to Type interface
2019-02-10 15:02:32 +01:00
Cory Slep
546659ed10
Add method getting property values as a generic Type.
2019-02-10 14:09:41 +01:00
Cory Slep
6d618cb630
Regenerate code that is collision resistant to extensions.
2019-02-09 21:56:00 +01:00
Cory Slep
c973eec5e0
Deduplicate tests, increase coverage in the process.
2019-02-09 13:47:51 +01:00
Cory Slep
b7b5c3d2c1
Update table test logging to be consistent.
2019-02-09 13:28:35 +01:00
Cory Slep
c8f384583c
Port vocabulary tests.
...
- Need to deduplicate the manual examples.
2019-02-09 13:27:04 +01:00
Cory Slep
17ac2d4df2
Regenerate with natural language map changes.
2019-02-09 13:26:47 +01:00
Cory Slep
aca6f4e857
Migrate manual data from vocab.
...
Next, need to use them in tests migrated from vocab.
2019-02-08 00:59:10 +01:00
Cory Slep
54dccc70c9
Add Summary to Link.
...
- Other minor spec tweaks to match examples and for type property
convenience.
2019-02-08 00:58:34 +01:00
Cory Slep
436def09b4
Add orderedItems property and properly propagate it.
...
- Fix bug where non-inherited properties didn't apply to a type, only
the type's children.
- Added orderedItems.
- Excluded items property from OrderedCollectionPage.
- Fixed OrderedCollectionPage extending from two types.
2019-02-06 22:18:08 +01:00
Cory Slep
4ca4b8235f
Remove interface based Resolver types.
...
They do not work as intended, due to differing signature for the
LessThan generated methods.
2019-02-06 20:39:30 +01:00
Cory Slep
9fc75b87b8
Regen code with dependency injected type property constructor.
2019-02-06 20:28:32 +01:00