Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/mollyim/sweetlies-server

Server prototype for hosting a private Signal network.
https://github.com/mollyim/sweetlies-server

revise 12 hour active user fudge to 8 hours for better continuity of data from a month ago

f8e97fcc323bfcc7524e7a2cd375b80447a8dcb6 authored over 4 years ago by Brian Acton <[email protected]>
Bump version to 3.65

d2a26d6d48b6f424c51f28839a92abf445e4300d authored over 4 years ago by Jon Chambers <[email protected]>
Simplify registration lock counting by avoiding inactive accounts.

7f8f2641f61d69b00d082382cb6878dd9e10a9ab authored over 4 years ago by Jon Chambers <[email protected]>
Count registration lock versions when crawling the account database.

022dbb606f255dc81c10d3f1f8300d918071f579 authored over 4 years ago by Jon Chambers <[email protected]>
Record message content size as a dimensioned distribution.

fea72b190d9b0bd72fa6d71e8ae21639767f6ad8 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.64

bce4351b4f4bc6f7fb5ed33e71cd06535578e4df authored over 4 years ago by Jon Chambers <[email protected]>
Decommission the old cache.

eea073f88245b81025d4c2720a95b1659320d993 authored over 4 years ago by Jon Chambers <[email protected]>
Bump to version 3.63

0352d413e3d3152079f04133b3aa02d6821351ef authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.62

56bf98d68a4012b3ad3c97153775b6036d24bddc authored over 4 years ago by Jon Chambers <[email protected]>
Read exclusively from the cache cluster.

fc1d88f5bb0b46f37cd42828b22e8c776635035c authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.61

2b109db1b16f4793ea7d5ef60d960273088a6edb authored over 4 years ago by Jon Chambers <[email protected]>
Remove a metric aggregator.

acbe410e0b477d42e6c6107e62b34a29269ccead authored over 4 years ago by Jon Chambers <[email protected]>
Move SMS strings to configuration

89bafea61f3a7e3b126e8fa5b0bb26534b7d0dd0 authored over 4 years ago by Ehren Kret <[email protected]>
Bump version to 3.60

07b7e05caa454ca487049c94b3d6e5e20da4107c authored over 4 years ago by Jon Chambers <[email protected]>
Update telemetry dependencies and resolve dependency conflicts.

ec072fd639898a10ad4952435218f88420eb8def authored over 4 years ago by Jon Chambers <[email protected]>
Bump to version 3.59

b874c1a8a8f6809109fda777b76f59370603a3a5 authored over 4 years ago by Jon Chambers <[email protected]>
Add a missing dependency.

67b03076d77e528f40727abcf71a6d251081b22a authored over 4 years ago by Jon Chambers <[email protected]>
Use first party metric aggregator libraries where possible.

33a0c4a9aed00da9d903f5fe570ec8ccfb756fb1 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.58

e25914c3d3efe6fa6d3eaacc1038b688b1b316f0 authored over 4 years ago by Jon Chambers <[email protected]>
Add dependencies for additional metric aggregators.

403aa5fd3e34e8d06019a1ab7ea1067623a18e52 authored over 4 years ago by Jon Chambers <[email protected]>
Configure additional metric aggregators.

4cc5999f05f281dc11666d4bf6da8361e633a921 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.57

08f203c0c2e96a3d0c9a372832cb8188b2d0424d authored over 4 years ago by Jon Chambers <[email protected]>
Clear each cluster node individually.

0fbf31ec98fd18df432a176a015cb3cdf5d221d5 authored over 4 years ago by Jon Chambers <[email protected]>
Fix slot assignment when building a cluster for tests.

db9b7ca447df3b19e1a764e9b691e515f14f46c7 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.56

fc9fa2614df2c853d3e2c3d833017823ae763e4b authored over 4 years ago by Jon Chambers <[email protected]>
Revert batch message storage. (#95)

eecc71c77fa130e6225b36c36b7c14746631b9ff authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.55

d5f69aec1067269f48989a93f20e6ecff5b8ec4f authored over 4 years ago by Jon Chambers <[email protected]>
Be explicit about transaction management.

a08f21336a2c3b9a9935fe2db1b1de0ca9e9be2d authored over 4 years ago by Jon Chambers <[email protected]>
Update tests.

215125de264143aa1ba3fdec9c0ab8213fb91373 authored over 4 years ago by Jon Chambers <[email protected]>
Measure inserted message batch size.

5f898a907185611d7f718797940ab709704f7e70 authored over 4 years ago by Jon Chambers <[email protected]>
Store messages in batches.

dfa94eac41d6ceefb5999f38d7a676240d76ac72 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.54 (configuration-only change)

5de72a74f5eca5140bf1e459759e3e31697af29c authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.53

a44f0a719eadf6682afec163a07ce1095a9822b2 authored over 4 years ago by Jon Chambers <[email protected]>
De-randomize message tests to minimize flakiness.

247d869a5cf40fde428175f82d8a57367f2684be authored over 4 years ago by Jon Chambers <[email protected]>
Rename SenderIdSelector to SenderIdSupplier per code review discussion

b9b6e1818f3801dac9fd1ae5ae3e2edaacf69c22 authored over 4 years ago by Ehren Kret <[email protected]>
Create a strategy class to decide which sender id to use

The rules around selecting sender ids can get complicated with some
countries not supporting it ...

b7e0e5a356311ddb18177064af4293dbfde443d9 authored over 4 years ago by Ehren Kret <[email protected]>
Address code review comments

a7968ccc3ce29a652ca8eedbd1103590f43169a3 authored over 4 years ago by Ehren Kret <[email protected]>
apply a 12 hour fudge to daily user counting to account for last seen timestamp fuzzing

e3aecb2aa90fdf4ea4c6c97fdac610c96d686b7f authored over 4 years ago by Brian Acton <[email protected]>
Bump version to 3.52

2b879ab471efd7dde627106bcfc60de2434355b6 authored over 4 years ago by Jon Chambers <[email protected]>
Include a PushType header when sending APNs notifications.

116ab83b958025eb6620c6230026f64bde1f3c69 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.51

f24ae0fc2c6c409c9ec7455a96bb9d49d8bc9044 authored over 4 years ago by Jon Chambers <[email protected]>
Revert "Move rate limiter logic to Lua scripts"

This reverts commit b585c6676ded56c9cf203d8bda3ac323ca41b5d6.

c5d0d4acd0e7261f56280c9271e4c8b18b4511b0 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.50

062bf737c2c5dfc2bf5bd2e36154b01e4e424dc8 authored over 4 years ago by Jon Chambers <[email protected]>
Remove temporary circuit breaker suppression.

06190286ec4e2ef6893356da0cce2677c6abd94e authored over 4 years ago by Jon Chambers <[email protected]>
Remove a pair of spurious SET calls in the rate limiter script.

3bca856e87467bb2f50b59a903b2302e313b7f7d authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.49

b4437d9cfd3a7db7d7bf98fe34c554874ad3fec6 authored over 4 years ago by Jon Chambers <[email protected]>
Test rate limiters against a real cluster.

933ce42d5a84d9582197da1c3ae16ea79724f4c8 authored over 4 years ago by Jon Chambers <[email protected]>
Log errors from experiments.

dcb11f76066bedb6162b59bc72744e1e4c46e415 authored over 4 years ago by Jon Chambers <[email protected]>
Temporarily catch and log all script execution exceptions to avoid opening the breaker.

b3a778b89a442d4cd00b3ca39aa8db72b30b64cc authored over 4 years ago by Jon Chambers <[email protected]>
Ensure the default alphaId configuration is an empty list rather than null

6c1ba957bd2a39dd81b802b0a5efef69d496d090 authored over 4 years ago by Ehren Kret <[email protected]>
Add configuration by country for sending from alpha IDs

e021286eeef81f0c1920cdbbbc103cdc50a36378 authored over 4 years ago by Ehren Kret <[email protected]>
Keep trying ports until you get one lower than 55535 (#83)

* Keep trying ports until you get one lower than 55535

* Rename method and change to do...whi...

0ee7a66033bd35eddab0e7de3e23767b4505f43d authored over 4 years ago by Ehren Kret <[email protected]>
Set the default log level for tests to WARN.

42c797ee97b841a56f7c1dd70cc8a6567e456700 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.48

c03699fc5b7a131d0e03481eb63b03a2357f2ade authored over 4 years ago by Jon Chambers <[email protected]>
Move rate limiter logic to Lua scripts

b585c6676ded56c9cf203d8bda3ac323ca41b5d6 authored over 4 years ago by Jon Chambers <[email protected]>
Un-reinvent the clustered script execution wheel.

26a03b55de17a9243e9cfc75a65ad7eccb872076 authored over 4 years ago by Jon Chambers <[email protected]>
Test ClusterLuaScript against a real Redis cluster.

f5ddb0f1f82ea6d1685a888ed647aa8445b6dd2e authored over 4 years ago by Jon Chambers <[email protected]>
Revert "Temporarily suspend execution of the "unlock" script."

This reverts commit 6aecd8d44a6cecebf28126e1a1a96d203a817e94.

ef97f9e738f653801814b19253647e50210f8495 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.47

e9b0100b061e8f554118b6bd68ccd5afc5ec084f authored over 4 years ago by Jon Chambers <[email protected]>
Honor the step size set in the micrometer config.

b93a16abae4405a75f2b3b9f3417d588bb0b40ef authored over 4 years ago by Jon Chambers <[email protected]>
Fixed a goof where we were mirroring a write to the wrong key in the new cache cluster.

ff2783d43441341d516d5169c63638c262d83698 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.46 (config-only change)

664df55525837b0894185923ab4a3f0f9c8f2afb authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.45

66f93148a79a47ad03f8912bef50c81fd91f4e90 authored over 4 years ago by Jon Chambers <[email protected]>
Set avatar to null on Account when request is false (#78)

25a5a8db684a40e301688c2369c7f6a6f376ecf5 authored over 4 years ago by Ehren Kret <[email protected]>
Resolve some test flakiness by adding a deterministic "wait" mechanism. (SERVER-86)

a68d91b54cafc2dbfe9d7683ead6be432b41bc28 authored over 4 years ago by Jon Chambers <[email protected]>
add GitHub Actions CI

This runs the tests on every PR and branch push (including master
merges). Handy for avoiding du...

e48afc9fdf02c60aab2800abf80b1ed3e055775d authored over 4 years ago by Jeff Hodges <[email protected]>
Bump version to 3.44

acdefb394c2af1c40a6e5513291e9704e9f09e7b authored over 4 years ago by Jon Chambers <[email protected]>
Add a counter for dead letter events.

88ec3a575190c9282468c866bd4d6d9f2025453c authored over 4 years ago by Jon Chambers <[email protected]>
allow "+" before a timezone in request log tests

GitHub Actions runs in UTC where the timezone starts with a "+" instead
of our local dev machine...

e3af0a13daaca382c3a813ab73fcd247b93b29dc authored over 4 years ago by Jeff Hodges <[email protected]>
Don't block the Redis instance when clearing the cache.

734dc2e37acf15764f487f129819387f0669f410 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.43

06b97b91e0cc48d4dda96ec0d910b85758d8f524 authored over 4 years ago by Jon Chambers <[email protected]>
Temporarily suspend execution of the "unlock" script.

6aecd8d44a6cecebf28126e1a1a96d203a817e94 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.42

8a4ac3ea107717f79dc4a5aa7f5e001f74b042e2 authored over 4 years ago by Jon Chambers <[email protected]>
Fix a missing mock.

0ca123f4bc3a135f769641284a610710ef186bbe authored over 4 years ago by Jon Chambers <[email protected]>
Use the UA string from websocket upgrade requests if available.

bbf5e1fa78b62744226a0a4dd1fe0b60e672dfdc authored over 4 years ago by Jon Chambers <[email protected]>
Write synchronously to the cache cluster.

7454e55693dbf7e91ada82bde1728d744d0b5ebc authored over 4 years ago by Jon Chambers <[email protected]>
Fix a poorly-mirrored cache delete operation.

c745fe7778938e81901f3a4e92e8b19a62c72066 authored over 4 years ago by Jon Chambers <[email protected]>
Return to just using counters instead of timers for measuring experiment outcomes.

6adcebb247eb8173563505cbbfc19db04f8d3b50 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.41

4c1844e46a2fba2e3be01e93eb8bd795d21f22f3 authored over 4 years ago by Jon Chambers <[email protected]>
Make write operations in `AccountDatabaseCrawlerCache` synchronous.

38f9b8f3ddbe6ca31ae29bcb7efe074c2955b766 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.40

c2e72c7641989ff5b469a135a1551bd33536f285 authored over 4 years ago by Jon Chambers <[email protected]>
Subdivide the account database crawler cache experiment and add logging to track down lingering disagreements.

7faf143a977f28a52ceeb8947e4f19e4eeb7328d authored over 4 years ago by Jon Chambers <[email protected]>
Update Dropwizard to 2.0.10.

e53a7f65b8730eb729bbd7dc3af77eba027dcda9 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.39

21eb9df85fac2b53a74f8779db36b79f9d98de85 authored over 4 years ago by Jon Chambers <[email protected]>
Add a command for clearing the cache cluster.

e032f8df599fd81232756642daaa47f6d214d591 authored over 4 years ago by Jon Chambers <[email protected]>
Fixed a poorly-mirrored write operation to the new cluster.

17cfd4924c55f9a5860b0778d924052da7faa08d authored over 4 years ago by Jon Chambers <[email protected]>
Mirror unlock-via-script calls to the cache cluster.

75cbfa28980e005da5210c343baf88d771943335 authored over 4 years ago by Jon Chambers <[email protected]>
Add a cluster-friendly version of LuaScript.

58a8ed15886d6eab7aa650864f8755b107ac84d9 authored over 4 years ago by Jon Chambers <[email protected]>
Extend Experiment to report more detail when results don't match.

a0bebca1e6be3f3cfe12445e963ff234e27f0587 authored over 4 years ago by Jon Chambers <[email protected]>
Record a histogram of incoming message list sizes.

b16e37d80ad7b4177766a26e2a7bf6e99c7017c9 authored over 4 years ago by Jon Chambers <[email protected]>
Instrument BlockingThreadPoolExecutor.

c17cc07b7316c62e119c8762e86d0b7ed9f377c3 authored over 4 years ago by Jon Chambers <[email protected]>
Add a timer for the private sendMessage method.

6f767a72a7ffde442c906d4a81a28ac7d868acf3 authored over 4 years ago by Jon Chambers <[email protected]>
Time rate limiter validation calls.

11196436e9eed33e078509b5585826871e44fd60 authored over 4 years ago by Jon Chambers <[email protected]>
Record exceptions associated with server responses.

9afc433db4e7ddf72487ab0c279b7ca55f050e14 authored over 4 years ago by Jon Chambers <[email protected]>
Record experiment results with a timer instead of a counter.

0713da7393971e7fc2329c75c38c8a0897d1deab authored over 4 years ago by Jon Chambers <[email protected]>
Record distributions of timer values; stop recording error causes.

f701e3d83462c978b3f498489366f47a64987a72 authored over 4 years ago by Jon Chambers <[email protected]>
Compare Redis reads using Lettuce's synchronous path.

4c623ca3c5a307d6b06d979e81a26c8783d62a21 authored over 4 years ago by Jon Chambers <[email protected]>
Introduce experiment comparison methods for suppliers.

0671f05c055ea39a5dd014d5e5fe03d3600f35aa authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.38

d980b8cfdc65dcf63814b9724ab1b85168efd82a authored over 4 years ago by Jon Chambers <[email protected]>
Check for null header values before trying to iterate through them.

05955d048380a44d72f09b9c2d3a960707011232 authored over 4 years ago by Jon Chambers <[email protected]>