Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
gitlab.com/spritely/golem
Golem is a demonstration of how to distribute content over ActivityPub securely over peer to peer networks.
https://gitlab.com/spritely/golem
Add prerequisite/recommendation readings to README
a075ba93c15381bc4ba4a12b01bd64855077ddd7 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
a075ba93c15381bc4ba4a12b01bd64855077ddd7 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Prevent call/input-url from accessing file: uris
a30ad39b1c11c357e4f80811ee4ff8fa2408a9d5 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
a30ad39b1c11c357e4f80811ee4ff8fa2408a9d5 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add a warning about post-pure-port
31b72498a86f94db0ee93a0dc345042862f45f1b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
31b72498a86f94db0ee93a0dc345042862f45f1b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
make another note about aes-ctr
b7af8fc3b5fb44b9f3096f6af0564e811a7a8cb8 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
b7af8fc3b5fb44b9f3096f6af0564e811a7a8cb8 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Be a bit more explicit of what we mean about shelf life risks
b5e574a543620af879866ef763610470aeaf184e authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
b5e574a543620af879866ef763610470aeaf184e authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Talk about encryption having a shelf life
b09bafdf28fe33eeefdcfa4b32e77770f7b99e32 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
b09bafdf28fe33eeefdcfa4b32e77770f7b99e32 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add a caveat about deleting content
84d3ca472482802e57d06e3a77bc08b3075a75a6 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
84d3ca472482802e57d06e3a77bc08b3075a75a6 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Clarify that Jewish folklore is the origin of golems
f47e4725598bee09002fc36cfd7d5189309162fe authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
f47e4725598bee09002fc36cfd7d5189309162fe authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Re-encourage looking at the magenc writeup
5f76ff04ef12aca51ff7fe5f14a7b9d57bee70f1 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
5f76ff04ef12aca51ff7fe5f14a7b9d57bee70f1 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Link to the demo code in the conclusions, too
474bf005fd8dfe94f901e667ec5ffc6f8e661c19 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
474bf005fd8dfe94f901e667ec5ffc6f8e661c19 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Conclusions
36f1fa4fb85c7e5a50dcd803f04756150e47780b authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
36f1fa4fb85c7e5a50dcd803f04756150e47780b authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Remove TODO for something that was just DONE
3ce7a093c5cb421aa626cc830feb02c54114fd13 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
3ce7a093c5cb421aa626cc830feb02c54114fd13 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Move the templates out of actor-profile
8e7bb91850f1135ec23dda61823efe536783851d authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
8e7bb91850f1135ec23dda61823efe536783851d authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Change order of Create terms for readability
e1ea6994033d0d780d39341856e25b8db4f4eb4a authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
e1ea6994033d0d780d39341856e25b8db4f4eb4a authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
A LOT More progress on the README
91b1c2121c5690e84156a0b949000f3ebe8b6ada authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
91b1c2121c5690e84156a0b949000f3ebe8b6ada authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
oops, attributedTo not attributed-to
57334bc56490d2fe69dd37ad95cd930069c75bab authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
57334bc56490d2fe69dd37ad95cd930069c75bab authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add html-writing dependency
6c7220149ed26efa4a21ad658e1b86c2ed7f584d authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
6c7220149ed26efa4a21ad658e1b86c2ed7f584d authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add an explaination on URLs vs URNs
34b8e151479cbc877e3400d9d8d2a2dc720a640f authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
34b8e151479cbc877e3400d9d8d2a2dc720a640f authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Flesh out more about what's going on
bab0200e497010f91b68f7b97abaf36438c8909f authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
bab0200e497010f91b68f7b97abaf36438c8909f authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Ignore compiled/ directory
9fa3e0c5abbd4a320c870f44d6234b453c4744af authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
9fa3e0c5abbd4a320c870f44d6234b453c4744af authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Show magnet URI in message headers
b047c10cbc9aa0e893bbbff77832cfff3a9a2821 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
b047c10cbc9aa0e893bbbff77832cfff3a9a2821 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
reindent wait-wheres-webfinger footnote
000a14f791a25dc7097e881f4c83bb7861d5359d authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
000a14f791a25dc7097e881f4c83bb7861d5359d authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Fix indentation and link to webfinger
ad32aba8d6b302bfb75d966d827cc80eb0325e8b authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
ad32aba8d6b302bfb75d966d827cc80eb0325e8b authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add "Wait, where's webfinger?"
b986a7b817ff4303956456149b73edcf2e05d8a3 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
b986a7b817ff4303956456149b73edcf2e05d8a3 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Linkify links
ec6af4857d75f2d5351478d0135373c68a706f96 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
ec6af4857d75f2d5351478d0135373c68a706f96 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add giving it a try section
08c6327aff68a23c39a0a2ba7a3a673b455c71b4 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
08c6327aff68a23c39a0a2ba7a3a673b455c71b4 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add "Running Golem" section
61bc02d4d073ab93203d46cab09a908877a47a96 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
61bc02d4d073ab93203d46cab09a908877a47a96 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Also require sxml
bb538fddd3e4dc870a68f7b46ddb0dc7d4f19f7d authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
bb538fddd3e4dc870a68f7b46ddb0dc7d4f19f7d authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add info.rkt file
d4757d4ec568f1da84493c7904009510b7ee258c authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
d4757d4ec568f1da84493c7904009510b7ee258c authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Turns out we aren't using the sql or db modules.
043cb6256038a48d00c7fbafba51d36005375928 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
043cb6256038a48d00c7fbafba51d36005375928 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Adjust the title a bit
13b8909ac350519a7083dc87df50eb868fc46302 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
13b8909ac350519a7083dc87df50eb868fc46302 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Start the Spritely README
2a3034f41a6d8d76a8d6ba57d86146a865e51126 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
2a3034f41a6d8d76a8d6ba57d86146a865e51126 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Rename collections to db
847a33995c6a3e83a22659f6b05e4395ffcf321b authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
847a33995c6a3e83a22659f6b05e4395ffcf321b authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Do a very lazy rendering of a "from" field in Golem
90f5f7d53f3b638c65460139900dee51174b42d9 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
90f5f7d53f3b638c65460139900dee51174b42d9 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add the actor property to the Create
Yeah, actor vs attributedTo is annoying, but...
93db0d324ab644c309f03f6de3a81083e2477bd4 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Get rid of serve-encrypted-object in favor of decrypte-encrypted-object
11b58405d59c21dc908a6eebca51882954e7a425 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
11b58405d59c21dc908a6eebca51882954e7a425 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Move utils that don't really affect implementation to their own module
e469371369d9b0c0bd86de6eaa17e9ec5b4fbddb authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
e469371369d9b0c0bd86de6eaa17e9ec5b4fbddb authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
More comments!
d6bd57b995ec9326d64ba71615f00a956944491c authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
d6bd57b995ec9326d64ba71615f00a956944491c authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Remove commented out code
96722ded70a78573f2ca712e3bbd8e27bfe578ee authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
96722ded70a78573f2ca712e3bbd8e27bfe578ee authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Document a whole bunch of things, including the pages
f69e9511097bb27adafb67cb41a63e1e9429e21f authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
f69e9511097bb27adafb67cb41a63e1e9429e21f authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Correct comment wording
f0cae5d4186ead1033e9b232d390668f6c887a50 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
f0cae5d4186ead1033e9b232d390668f6c887a50 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Document actor-profile page.
d7c9832a0c8abaf3a9b4d8c92b7762cc6c5c62ba authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
d7c9832a0c8abaf3a9b4d8c92b7762cc6c5c62ba authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Document some of the parameters
c67da3daecd80f649e4c4b44b0d2aff437022230 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
c67da3daecd80f649e4c4b44b0d2aff437022230 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
oops, search-replace gone awry
c82fb1c8a50e383e77ea397fcbc4f71a1be46d7f authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
c82fb1c8a50e383e77ea397fcbc4f71a1be46d7f authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Replace headers variable with accept-headers
more accurate!
00d5c48ec7083ac9b3ae5da6f6cecb28d959c7bd authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
And it works! Encrypted, p2p deliverable content federated :)
7a71589352fe53b55c28c7b08829cc687d5d0c89 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
7a71589352fe53b55c28c7b08829cc687d5d0c89 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
federation!
311db57b3932df720a369f858953fed6931d6341 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
311db57b3932df720a369f858953fed6931d6341 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Display both outbox and inbox previews
d95749e8a8b33109bf8bfa012d3504e09c6a07da authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
d95749e8a8b33109bf8bfa012d3504e09c6a07da authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Display most recent post in outbox
b548948d7d04e41e6f758acfd95566e543cad04e authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
b548948d7d04e41e6f758acfd95566e543cad04e authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Save message to outbox
fc7e61e8a621631777f2cfbeb1cbd57ad5941e9e authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
fc7e61e8a621631777f2cfbeb1cbd57ad5941e9e authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Okay here's the database we actually need
02e5c25f784d0d5e6a7c2f159724f4733709edc0 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
02e5c25f784d0d5e6a7c2f159724f4733709edc0 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Initial but incorrect db setup
99493619f10b0db5dafe028f9c43d5254b9cb6ab authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
99493619f10b0db5dafe028f9c43d5254b9cb6ab authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Federate to recipients
7926b17584ea02ba587340ee32d49edd454ff58a authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
7926b17584ea02ba587340ee32d49edd454ff58a authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Start of storing stuff
9533abd2235040e5cc23f598908fe783fe3052f4 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
9533abd2235040e5cc23f598908fe783fe3052f4 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Do parameterization inside of main
50bf0756483c1f5eaee46c7fa62d7b12eb44c10a authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
50bf0756483c1f5eaee46c7fa62d7b12eb44c10a authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
textarea styling
238895f60eaeded79e10d32fb62ed01cf0f1b360 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
238895f60eaeded79e10d32fb62ed01cf0f1b360 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Turns out the dispatcher takes care of method things for us
4b0e2ffdbe25ce9a473f9b6bf6fe93f33a64d7e2 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
4b0e2ffdbe25ce9a473f9b6bf6fe93f33a64d7e2 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add not allowed and a basic submission form
1773ae4b3b3baeaf63c141a26f84e5f68cf3aa43 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
1773ae4b3b3baeaf63c141a26f84e5f68cf3aa43 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add GET/POST stub to inbox/outbox
de514418388fb5f82b2af610b8bcd0e17edc12c3 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
de514418388fb5f82b2af610b8bcd0e17edc12c3 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Rename the homepage to actor-profile
f95b98b07f0e338056b6c1bba4eb6540118dc091 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
f95b98b07f0e338056b6c1bba4eb6540118dc091 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Actually we don't need the POST method in homepage
ef2f0e0c9ffc35e782faecfeb4efa3fe585f1a9d authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
ef2f0e0c9ffc35e782faecfeb4efa3fe585f1a9d authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add post-note stub
be4ce9bb041a66112d36d5d0d5f1f1332f85623e authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
be4ce9bb041a66112d36d5d0d5f1f1332f85623e authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Remove 404 code
464d8750242118e69d2efdabec37dd0cc526db50 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
464d8750242118e69d2efdabec37dd0cc526db50 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add LICENSE files
83ca2e580c15743ae4aab133bd1e343a69f88778 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
83ca2e580c15743ae4aab133bd1e343a69f88778 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Much cleaner implementation of golem-absolute-url :)
6f86fb16d22ca4154fb6f91baf5bc57667037055 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
6f86fb16d22ca4154fb6f91baf5bc57667037055 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Absolute urls, and use them for inbox/outbox
eaef4a8cd544e6ae0cfda4e3682cc170c8aceb8b authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
eaef4a8cd544e6ae0cfda4e3682cc170c8aceb8b authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Write out profile if requesting activitystreams json
5bd1bf7e1973072309030c32bd6d419570d1eff2 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
5bd1bf7e1973072309030c32bd6d419570d1eff2 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add users-name and other parameters
41d8ae092cef22b8849fadef33211bd3518869af authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
41d8ae092cef22b8849fadef33211bd3518869af authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
header links working
5b1f70e4460d341cc01c31f40ba9f12992edf496 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
5b1f70e4460d341cc01c31f40ba9f12992edf496 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add generic-base-tmpl
5211ee97288c16ba8bb516f380f42da4829889d7 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
5211ee97288c16ba8bb516f380f42da4829889d7 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Restructure things and add homepage
72a4c8f4f2b41ed8e2c2965275a495859fb1ebed authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
72a4c8f4f2b41ed8e2c2965275a495859fb1ebed authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Add static files for golem
16b4d5f8c6160411b3ca40cfa8576d7a7e99e425 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
16b4d5f8c6160411b3ca40cfa8576d7a7e99e425 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
Serve static files
8a8ea3317a7b453416fc1089dd20a04a461c1235 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
8a8ea3317a7b453416fc1089dd20a04a461c1235 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
shell site structure
b45551f10a17aa010f7104521fd239ce994ec3d4 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>
b45551f10a17aa010f7104521fd239ce994ec3d4 authored almost 6 years ago by Christopher Lemmer Webber <[email protected]>