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 11 months ago
16d31bce846c48cff0d1af96a1ef489ff5947b50 authored 11 months ago
872eb14f0e237f934a0874bffb1e4fc9c4e3bb87 authored 11 months ago
Add metrics for rate limits
ff78308584b26beaeab2fccd22e30dd59cb0ad6b authored 11 months ago813ffcc1a6bb97a06cb4be086cb4b7a225008cad authored 11 months ago
Correctly identify CLOSED messages and rate limit on them too
841cb775374efc4da1f20e94b2ba63c38a2cada2 authored 12 months ago30aca35e38516b2fef5dd0dc5b6c6fdee33b4a5e authored 12 months ago
25278876f3917aff1cb0fedac077277cfa1bc744 authored 12 months ago
Shared rate limiter for multiple conns
6281d72b7a7ce09abb3d82b4bd683435c8871c4d authored 12 months ago6908f7bac4b0bf0d27496e36af337ad4f8918f71 authored 12 months ago
Rate limit from notice warnings
fc26bb4cb22c37539d98980387265d39c4cc74fa authored 12 months agodd8515ddeaf45894c0e24b3a916d599fa3dc0c1f authored 12 months ago
784fb0eafa80621f2f1b8b3a2b89cec64eb1057b authored 12 months ago
More validations and check it before push to queue
c109f067466d429a26be9f4b519855ecafc7e0ed authored 12 months ago5a7a7c031190179372c7d82cae1ce2321647e0d1 authored 12 months ago
d8c44258e5a2b587df1964fc502eb9058c5c247b authored 12 months ago
e01114ca666a2b1eba1e69aac270f1f3d2e7270d authored 12 months ago
Increase timeout
377ee26dee31e4e2d85bbf370fb2d6f20604b34a authored about 1 year ago634c639081ae13dc1f76c051a2bdea52303885f5 authored about 1 year ago
Handle closed messages
a73f6b310168832d37967620998c8328496db1dd authored about 1 year ago46c45b94a60ccafee6215bd52d0907277a9b2664 authored about 1 year ago
Add more comments
dc8a8514213200363164e2b977fa17d337c7b2f3 authored about 1 year ago416330ddf27d8b1c3032c2be7958e474b5215c02 authored about 1 year ago
Add flake for local development
523185efb34f77f0d7f71d6b5139194ffd63fbb6 authored about 1 year agoadb8d311b9c27751b4d5ab470b8c29c00dd0f9ab authored about 1 year ago
6bb24ad363d260a18388467e409208439e54d077 authored about 1 year ago
27d10a5ad83b1fa641e368ef0f492cd67cad63e1 authored about 1 year ago
58d70b236343ac75ef7776fd26db8ea0ed87df0e authored about 1 year ago
0049a0866396365e16dd86a2803cbf779df57be1 authored about 1 year ago
Add deployment to readme
2d6479f8bc947acd1687405ee7bf1c4db031efcc authored about 1 year ago1da020f79a016a3bd2bc990d806c46f89db7adad authored about 1 year ago
317dd2240a0927df7ab175e471fdd98fdc551ca8 authored about 1 year ago
e5e8bd3b154fc2a64a0607910ae4ea88b646df6e authored about 1 year ago
b63b44a4697afdc9a797cdc284d50f900c1e8bb1 authored about 1 year ago
6c45d1eb4c9ac7bf28337cd4c98471afbe9b131d authored about 1 year ago
16a78cbfc5ac12f3d7191aeb7f2d1f37972d3303 authored about 1 year ago
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 agoefb0d0b2250710de35542271caf132af47b898b9 authored about 1 year ago
c4019fc570887ba9dcb78162cb653eab0dd114f9 authored about 1 year ago
Most of the time there will be nothing to do anyway.
6105ef92c88f7cf03402d9725aadd14c422b7141 authored about 1 year ago1ea85c253938e05e7e757a7fdeea58717df4cc57 authored about 1 year ago
6ef1a99c313e09155e3e69eb1fcc1a3153d60de9 authored about 1 year ago
0a04e992be6571b5085790f8da6f30e135b521a3 authored about 1 year ago
886e5e80e6089c7eee6ffe0a8a30c929c9e6330d authored about 1 year ago
59944ce12c1025419e19fe8b1226cd7bd9be7a5d authored about 1 year ago
36ba78d6308c015b98d089a8a8c0bcbab44e2c67 authored about 1 year ago
559ac671a8aea110d24292e39aa48f684166ffe9 authored about 1 year ago
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
It is pointless to wait more than a couple of seconds if something is
wrong.
fca9ddb7baa60f368b0317c9c46c09a5331d2ed5 authored about 1 year ago
587986d2bdaae03e40fbd73313e07957374f298a authored about 1 year ago
bb53523d0ee2fd21a2689a65d290ffe521433786 authored about 1 year ago
The endpoint is:
/public-keys/{hex-public-key}
The response looks like this:
{
"follo...
3ee0956f9aad233fe3b4841290e1fbed8becad2e authored about 1 year ago
Signature verification is expensive and we get disconnected from relays
a lot.
c4efea20e58153857746237cde266d0e2b8bc0f5 authored about 1 year ago
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
d982dfcbce8e776544a3b74855e0d6d5bc0c64f0 authored about 1 year ago
They will be rejected anyway, our previous error-based method of
detecting this was flawed and s...
4999121bf76e10c090201f8e595d9ef3914cd75d authored about 1 year ago
1774ddb664d320a8b1b1ddff558d99534039a924 authored about 1 year ago
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
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 ago6b51f0755f9f125ddd71465453d045bf7d9eba71 authored about 1 year ago
652ee062f1edc60ef997dcbc2db538befc125af5 authored about 1 year ago
664a71519a8656c7149a923835c6b60000f65518 authored about 1 year ago
ee05c1a03a823e012dd868b93a75f1b344f1ec75 authored about 1 year ago
The idea is to make metrics more readable.
289119c580db75c9c978206ba658eb03512ca951 authored about 1 year ago149291e47cba97f23ee223eb4ea6a0e245634e18 authored about 1 year ago
db5b25a0c77fdd6f632ef0df63c29cb8925cdd46 authored about 1 year ago
76faf4b551552597902e3402e82ff6c18ddb1510 authored about 1 year ago
ddb2f7730230c928330ff62ca8cde656975ae087 authored about 1 year ago
01ea930cfc666657bcffe3cac93aad01a61c4c72 authored about 1 year ago
7c05306f4a17fed4b4468c211ba6464d9b57d4f1 authored about 1 year ago
7c03d63569cdc4020c9ea0b2832f298831877770 authored about 1 year ago
14d7ed18d97b4fd1ac3bce86284bd06c34d81ff4 authored about 1 year ago
This probably doesn't matter but it is pointless to try to connect to
those.
547ab938de1fd4af2aeded7ebb48251688058e08 authored about 1 year ago
063961e293eac8ae2d5de96af94db7817acd8704 authored about 1 year ago
2cc60dce66ad68016503e4704d5f8a092350dedc authored about 1 year ago
ebe73406b525638839e019da847f1c30f98e75ec authored about 1 year ago
56795033f9ca5fe9893f04f6e834f9a0caee628d authored about 1 year ago
a3a948c3d93618f1e612fef690ed6b24c69d5f74 authored about 1 year ago
a60d09d8b56d70347390238a7de9cc3caeff118b authored about 1 year ago
cdf230e2140410953c3edad2aef34ea740c02276 authored about 1 year ago
Add more metrics
895a27c8df37c817ef3c61c95edce8eaee08a382 authored about 1 year ago14b2e54a05a2d8a7b1cea04b70e6c3b375287394 authored about 1 year ago
Download all events for specified public keys and their contacts.
57e0377c19c8f684201fdf786fa6945e725ff336 authored about 1 year ago07d750a0a851aa01341c07d4f804040f95acc7c5 authored about 1 year ago
a8f91745a7c984c5c8c2a8398926725b4cf41d2a authored about 1 year ago
a697324e1ad7a4c58eb6a1171e4b65e65dfa36db authored about 1 year ago
2ccfeccfae2c95f337fedf7c13c3eb73c32fe8d2 authored about 1 year ago
bab9eab99d0666823540609c4344d6e9eafbc38d authored about 1 year ago
9bbfcb7aa38860ed89da07d03adface8d43aeb58 authored about 1 year ago