Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/planetary-social/nos-event-service
A service which collects various events to pass them to other Nos services e.g. the notification service.
https://github.com/planetary-social/nos-event-service
f0140a49b5481acb97127a95c02426bb3a4c7384 authored 10 months ago by Daniel Cadenas <[email protected]>
16d31bce846c48cff0d1af96a1ef489ff5947b50 authored 10 months ago by Daniel Cadenas <[email protected]>
872eb14f0e237f934a0874bffb1e4fc9c4e3bb87 authored 10 months ago by Daniel Cadenas <[email protected]>
Add metrics for rate limits
ff78308584b26beaeab2fccd22e30dd59cb0ad6b authored 10 months ago by Daniel Cadenas <[email protected]>813ffcc1a6bb97a06cb4be086cb4b7a225008cad authored 10 months ago by Daniel Cadenas <[email protected]>
Correctly identify CLOSED messages and rate limit on them too
841cb775374efc4da1f20e94b2ba63c38a2cada2 authored 11 months ago by Daniel Cadenas <[email protected]>30aca35e38516b2fef5dd0dc5b6c6fdee33b4a5e authored 11 months ago by Daniel Cadenas <[email protected]>
25278876f3917aff1cb0fedac077277cfa1bc744 authored 11 months ago by Daniel Cadenas <[email protected]>
Shared rate limiter for multiple conns
6281d72b7a7ce09abb3d82b4bd683435c8871c4d authored 11 months ago by Daniel Cadenas <[email protected]>6908f7bac4b0bf0d27496e36af337ad4f8918f71 authored 11 months ago by Daniel Cadenas <[email protected]>
Rate limit from notice warnings
fc26bb4cb22c37539d98980387265d39c4cc74fa authored 11 months ago by Daniel Cadenas <[email protected]>dd8515ddeaf45894c0e24b3a916d599fa3dc0c1f authored 11 months ago by Daniel Cadenas <[email protected]>
784fb0eafa80621f2f1b8b3a2b89cec64eb1057b authored 11 months ago by Daniel Cadenas <[email protected]>
More validations and check it before push to queue
c109f067466d429a26be9f4b519855ecafc7e0ed authored 11 months ago by Daniel Cadenas <[email protected]>5a7a7c031190179372c7d82cae1ce2321647e0d1 authored 11 months ago by Daniel Cadenas <[email protected]>
d8c44258e5a2b587df1964fc502eb9058c5c247b authored 11 months ago by Daniel Cadenas <[email protected]>
e01114ca666a2b1eba1e69aac270f1f3d2e7270d authored 11 months ago by Daniel Cadenas <[email protected]>
Increase timeout
377ee26dee31e4e2d85bbf370fb2d6f20604b34a authored 12 months ago by Daniel Cadenas <[email protected]>634c639081ae13dc1f76c051a2bdea52303885f5 authored 12 months ago by Daniel Cadenas <[email protected]>
Handle closed messages
a73f6b310168832d37967620998c8328496db1dd authored 12 months ago by Daniel Cadenas <[email protected]>46c45b94a60ccafee6215bd52d0907277a9b2664 authored 12 months ago by Daniel Cadenas <[email protected]>
Add more comments
dc8a8514213200363164e2b977fa17d337c7b2f3 authored 12 months ago by Daniel Cadenas <[email protected]>416330ddf27d8b1c3032c2be7958e474b5215c02 authored 12 months ago by Daniel Cadenas <[email protected]>
Add flake for local development
523185efb34f77f0d7f71d6b5139194ffd63fbb6 authored almost 1 year ago by Zach <[email protected]>adb8d311b9c27751b4d5ab470b8c29c00dd0f9ab authored almost 1 year ago by Zach Mandeville <[email protected]>
6bb24ad363d260a18388467e409208439e54d077 authored almost 1 year ago by Zach Mandeville <[email protected]>
27d10a5ad83b1fa641e368ef0f492cd67cad63e1 authored almost 1 year ago by Zach <[email protected]>
58d70b236343ac75ef7776fd26db8ea0ed87df0e authored almost 1 year ago by Zach Mandeville <[email protected]>
0049a0866396365e16dd86a2803cbf779df57be1 authored about 1 year ago by zachmandeville <[email protected]>
Add deployment to readme
2d6479f8bc947acd1687405ee7bf1c4db031efcc authored about 1 year ago by Zach <[email protected]>1da020f79a016a3bd2bc990d806c46f89db7adad authored about 1 year ago by Zach Mandeville <[email protected]>
317dd2240a0927df7ab175e471fdd98fdc551ca8 authored about 1 year ago by Filip Borkiewicz <[email protected]>
e5e8bd3b154fc2a64a0607910ae4ea88b646df6e authored about 1 year ago by boreq <[email protected]>
b63b44a4697afdc9a797cdc284d50f900c1e8bb1 authored about 1 year ago by boreq <[email protected]>
6c45d1eb4c9ac7bf28337cd4c98471afbe9b131d authored about 1 year ago by boreq <[email protected]>
16a78cbfc5ac12f3d7191aeb7f2d1f37972d3303 authored about 1 year ago by boreq <[email protected]>
Reduce memory usage by not storing unnecessary data and rename things to
make them easier to und...
Also don't die when there is an error updating tasks.
efbd29f788b14ffac852a6f74ca398f7c0d7343d authored about 1 year ago by boreq <[email protected]>efb0d0b2250710de35542271caf132af47b898b9 authored about 1 year ago by boreq <[email protected]>
c4019fc570887ba9dcb78162cb653eab0dd114f9 authored about 1 year ago by Filip Borkiewicz <[email protected]>
Most of the time there will be nothing to do anyway.
6105ef92c88f7cf03402d9725aadd14c422b7141 authored about 1 year ago by Filip Borkiewicz <[email protected]>1ea85c253938e05e7e757a7fdeea58717df4cc57 authored about 1 year ago by Filip Borkiewicz <[email protected]>
6ef1a99c313e09155e3e69eb1fcc1a3153d60de9 authored about 1 year ago by Filip Borkiewicz <[email protected]>
0a04e992be6571b5085790f8da6f30e135b521a3 authored about 1 year ago by boreq <[email protected]>
886e5e80e6089c7eee6ffe0a8a30c929c9e6330d authored about 1 year ago by boreq <[email protected]>
59944ce12c1025419e19fe8b1226cd7bd9be7a5d authored about 1 year ago by Filip Borkiewicz <[email protected]>
36ba78d6308c015b98d089a8a8c0bcbab44e2c67 authored about 1 year ago by boreq <[email protected]>
559ac671a8aea110d24292e39aa48f684166ffe9 authored about 1 year ago by boreq <[email protected]>
Due to previous incorrect design assumptions we were running individual
public key queries per r...
It obviously belongs there and we shouldn't get any funny ideas about
databases in its viccinity.
8e3ceef6f29c67ab70af7b77d94ac9bd37e26d46 authored about 1 year ago by boreq <[email protected]>
It is pointless to wait more than a couple of seconds if something is
wrong.
fca9ddb7baa60f368b0317c9c46c09a5331d2ed5 authored about 1 year ago by boreq <[email protected]>
587986d2bdaae03e40fbd73313e07957374f298a authored about 1 year ago by boreq <[email protected]>
bb53523d0ee2fd21a2689a65d290ffe521433786 authored about 1 year ago by boreq <[email protected]>
The endpoint is:
/public-keys/{hex-public-key}
The response looks like this:
{
"follo...
3ee0956f9aad233fe3b4841290e1fbed8becad2e authored about 1 year ago by boreq <[email protected]>
Signature verification is expensive and we get disconnected from relays
a lot.
c4efea20e58153857746237cde266d0e2b8bc0f5 authored about 1 year ago by boreq <[email protected]>
We can have entries in public_keys but not contacts_events if the public
key is a followee not a...
0faa0341cb2401b41e3edb34ad61f1f04210b4a3 authored about 1 year ago by boreq <[email protected]>
d982dfcbce8e776544a3b74855e0d6d5bc0c64f0 authored about 1 year ago by boreq <[email protected]>
They will be rejected anyway, our previous error-based method of
detecting this was flawed and s...
4999121bf76e10c090201f8e595d9ef3914cd75d authored about 1 year ago by boreq <[email protected]>
1774ddb664d320a8b1b1ddff558d99534039a924 authored about 1 year ago by boreq <[email protected]>
Some events contain malformed p tags and we do our best to try to scan
them and accept them.
f83a707b5c51a3a1e6c3637cee4e3ec909978f89 authored about 1 year ago by boreq <[email protected]>
The events have type `6666` and the payload looks like this:
{
"relays": [
...
The idea is to make it work like https://purplepag.es/what.
a973cd2acaed1502b81e658ee2cfd06aa42f5178 authored about 1 year ago by Filip Borkiewicz <[email protected]>6b51f0755f9f125ddd71465453d045bf7d9eba71 authored about 1 year ago by boreq <[email protected]>
652ee062f1edc60ef997dcbc2db538befc125af5 authored about 1 year ago by boreq <[email protected]>
664a71519a8656c7149a923835c6b60000f65518 authored about 1 year ago by boreq <[email protected]>
ee05c1a03a823e012dd868b93a75f1b344f1ec75 authored about 1 year ago by boreq <[email protected]>
The idea is to make metrics more readable.
289119c580db75c9c978206ba658eb03512ca951 authored about 1 year ago by boreq <[email protected]>149291e47cba97f23ee223eb4ea6a0e245634e18 authored about 1 year ago by boreq <[email protected]>
db5b25a0c77fdd6f632ef0df63c29cb8925cdd46 authored about 1 year ago by boreq <[email protected]>
76faf4b551552597902e3402e82ff6c18ddb1510 authored about 1 year ago by boreq <[email protected]>
ddb2f7730230c928330ff62ca8cde656975ae087 authored about 1 year ago by boreq <[email protected]>
01ea930cfc666657bcffe3cac93aad01a61c4c72 authored about 1 year ago by boreq <[email protected]>
7c05306f4a17fed4b4468c211ba6464d9b57d4f1 authored about 1 year ago by boreq <[email protected]>
7c03d63569cdc4020c9ea0b2832f298831877770 authored about 1 year ago by boreq <[email protected]>
14d7ed18d97b4fd1ac3bce86284bd06c34d81ff4 authored about 1 year ago by boreq <[email protected]>
This probably doesn't matter but it is pointless to try to connect to
those.
547ab938de1fd4af2aeded7ebb48251688058e08 authored about 1 year ago by boreq <[email protected]>
063961e293eac8ae2d5de96af94db7817acd8704 authored about 1 year ago by boreq <[email protected]>
2cc60dce66ad68016503e4704d5f8a092350dedc authored about 1 year ago by boreq <[email protected]>
ebe73406b525638839e019da847f1c30f98e75ec authored about 1 year ago by Zach Mandeville <[email protected]>
56795033f9ca5fe9893f04f6e834f9a0caee628d authored about 1 year ago by Zach Mandeville <[email protected]>
a3a948c3d93618f1e612fef690ed6b24c69d5f74 authored about 1 year ago by boreq <[email protected]>
a60d09d8b56d70347390238a7de9cc3caeff118b authored about 1 year ago by Filip Borkiewicz <[email protected]>
cdf230e2140410953c3edad2aef34ea740c02276 authored about 1 year ago by boreq <[email protected]>
Add more metrics
895a27c8df37c817ef3c61c95edce8eaee08a382 authored about 1 year ago by Filip Borkiewicz <[email protected]>14b2e54a05a2d8a7b1cea04b70e6c3b375287394 authored about 1 year ago by boreq <[email protected]>
Download all events for specified public keys and their contacts.
57e0377c19c8f684201fdf786fa6945e725ff336 authored about 1 year ago by Filip Borkiewicz <[email protected]>07d750a0a851aa01341c07d4f804040f95acc7c5 authored about 1 year ago by boreq <[email protected]>
a8f91745a7c984c5c8c2a8398926725b4cf41d2a authored about 1 year ago by boreq <[email protected]>
a697324e1ad7a4c58eb6a1171e4b65e65dfa36db authored about 1 year ago by boreq <[email protected]>
2ccfeccfae2c95f337fedf7c13c3eb73c32fe8d2 authored about 1 year ago by boreq <[email protected]>
bab9eab99d0666823540609c4344d6e9eafbc38d authored about 1 year ago by boreq <[email protected]>
9bbfcb7aa38860ed89da07d03adface8d43aeb58 authored about 1 year ago by boreq <[email protected]>