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

Add support for UUID-only delivery certificates. (SERVER-132)

2d75f59d33067dd35c3ec82f22a33c35d8f79275 authored over 4 years ago by Jon Chambers <[email protected]>
Remove a candidate metric provider.

a709a3bcc07a4934f0fd16fa4c4a3a2048edd3cc authored over 4 years ago by Jon Chambers <[email protected]>
Drop TimeProvider.

34bf5112e0ef101f4cf9605a084951dedc6cf384 authored over 4 years ago by Jon Chambers <[email protected]>
Add a test to make sure the persister is respecting persist delays.

6a76afc20d9628119f306fa89d7698c8f58cb3d5 authored over 4 years ago by Jon Chambers <[email protected]>
Base persister tests on a real Redis cluster.

9c469c2f961411cb0ef8355a17d32d9f3254368a authored over 4 years ago by Jon Chambers <[email protected]>
Re-nerf the clustered message persister.

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

e68a1dee33afdc3f29caa14a9d7756fa9406cf8f authored over 4 years ago by Jon Chambers <[email protected]>
Reactivate the message notification experiment.

af34b43a8dcb15f88b4efebc7657f1ab33ff470b authored over 4 years ago by Jon Chambers <[email protected]>
Refine and expand clustered message cache metrics.

2ab42f3dd621d0181d2ddbb6a99f1cf0f7cdf5c7 authored over 4 years ago by Jon Chambers <[email protected]>
Rename metrics associated with cluster circuit breakers for clarity.

0f71cc7864ee72f408036e269cc400452a89d110 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.92.

115ca7b789f78cda36f156b0b0c99134b2b54369 authored over 4 years ago by Jon Chambers <[email protected]>
Change default Lettuce command timeout to 10s.

df90de3a5fa5b0af73283dec21bd564d0bca9204 authored over 4 years ago by Jon Chambers <[email protected]>
Revert Lettuce connection pooling.

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

809750b9957e099c5b97cb00299d22253f04765b authored over 4 years ago by Jon Chambers <[email protected]>
Make Lettuce connection pools configurable. Double the default size.

d243b73678f37ddb0142876de601d09fdfa6b006 authored over 4 years ago by Jon Chambers <[email protected]>
Time Redis operations.

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

b9abd2f9a560d2d07f462f2832d985e6381bff1f authored over 4 years ago by Jon Chambers <[email protected]>
Reactivate the explicit client presence experiment.

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

34cb661c35584bb1baccc3fff5fbc5f42a787406 authored over 4 years ago by Jon Chambers <[email protected]>
Disarm the client presence manager experiment.

bb6045c1d0caaefd4c4bcbfc8971d22d99910685 authored over 4 years ago by Jon Chambers <[email protected]>
Disarm new message keyspace notifications.

f1a74b593919739d86f66defb8adf174507c41f8 authored over 4 years ago by Jon Chambers <[email protected]>
Move to a synchronous, pooled connection model for Redis clusters.

6fb9038af16c2b1cb60b1e644376937284dec652 authored over 4 years ago by Jon Chambers <[email protected]>
Update to resilience4j 1.5.0.

27f721a1f5950260ba987e451212b2b233c11617 authored over 4 years ago by Jon Chambers <[email protected]>
Combine the read/write breakers for Redis clusters.

5717dc294e0000668628d13bf0c7d50bea6d314b authored over 4 years ago by Jon Chambers <[email protected]>
Break out FaultTolerantPubSubConnection as its own thing so different use cases can have their own subscription space.

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

20bbdf22c7525cc7f3d3973be1412e30495f4bb9 authored over 4 years ago by Jon Chambers <[email protected]>
Remove keyspace notification configuration checks because AWS doesn't support `CONFIG GET`.

77460ba5029889581b68d575b64ba397c27fcb91 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.87

72c6a4289ecffc7415660a9ba0c52b06960ae765 authored over 4 years ago by Jon Chambers <[email protected]>
Fix an issue where the queue for a thread pool was not bounded.

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

29973d7a72b72bb12584f6a7faf612aeeb134b83 authored over 4 years ago by Jon Chambers <[email protected]>
Listen for new messages via keyspace notifications.

8d3316ccd60ba85896b08078c6ffe476e589d750 authored over 4 years ago by Jon Chambers <[email protected]>
Warm up the test cluster before running tests to avoid transient startup jitters.

189f8afcc9b86e23337212e8444854c0fe50ac27 authored over 4 years ago by Jon Chambers <[email protected]>
Add pub/sub affordances to FaultTolerantRedisCluster.

94573251198e0279f6745d44f25af02a99998610 authored over 4 years ago by Jon Chambers <[email protected]>
Add an explicit client presence system.

2c29f831e8fdb92f6c8b54750fb9cdb1f2a2c930 authored over 4 years ago by Jon Chambers <[email protected]>
Update to Lettuce 5.3.3.

f3a34990ab2252eefbf318ca113d7e9324155cdf authored over 4 years ago by Jon Chambers <[email protected]>
Record the size of outgoing message lists.

9699b675100eb85c95542474d1a30bfc85ed377c authored over 4 years ago by Jon Chambers <[email protected]>
Add a meter for the number of messages we send via websocket connections.

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

ae2df33ce62551fb3e0bfc30ab4ebcc513e46e72 authored over 4 years ago by Jon Chambers <[email protected]>
Move operation-mirroring logic to MessagesManager.

e35e34d2e0ff9277945cc260bf8cf255023ce9a4 authored over 4 years ago by Jon Chambers <[email protected]>
Use the MessagesManager to actually persist messages.

0fcf28e7e76c8db546263d1a21e9aa178a1bcf4e authored over 4 years ago by Jon Chambers <[email protected]>
Factor MessagePersister into its own class.

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

8943144b2bc5aef2e2f9b0c5cc57b99176305523 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.83

aa6acc6673004b7b1d365e5c5684dcf9fe03ebfd authored over 4 years ago by Jon Chambers <[email protected]>
Use "global." instead of "g." as the prefix for global config options.

31a215d4d6cf9d58a8fc0a87e78a1eec5b3e5ee3 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.82

9be6af84814d29d090e847a282d9d947949d6762 authored over 4 years ago by Jon Chambers <[email protected]>
Update a metric provider dependency and remove a workaround for an upstream issue.

30948de13dce6218521d4bf6e891001ada17e6ec authored over 4 years ago by Jon Chambers <[email protected]>
Create global remote config controllable in the signal server configuration (#127)

* Add global config controller through file rather than database

* Do no permit attempting to s...

b97158bf7b75759f6a17279cc6c6b45da1f938ac authored over 4 years ago by Ehren Kret <[email protected]>
Bump version to 3.81

b14a8ff2fdb1ecbb3d4cf3282e54d75f59ffec29 authored over 4 years ago by Jon Chambers <[email protected]>
Make CpuUsageGauge a CachedGauge.

6646be8d946e4640628071e16426516a9b3f90ac authored over 4 years ago by Jon Chambers <[email protected]>
Cache a reference to the OS management bean to avoid repeated lookups.

647a2aea646dd45a6563f7db64e29235178d36dc authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.80

035693aa30001990efc478b350e323cdb49886a1 authored over 4 years ago by Jon Chambers <[email protected]>
Remove a candidate metric provider.

58e58ce51c17e1be4627b26a48a1804fc1d2d665 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.79

7aff72fc7c1113593841e3ea6c604aef1a8610ad authored over 4 years ago by Jon Chambers <[email protected]>
Override default ingestion URI for SignalFx (#131)

4b7e48d3ec336dc912fb80754a6fb2d50d3339c9 authored over 4 years ago by Ehren Kret <[email protected]>
Bump version to 3.78

91086d004cf18a0fb79aec60b1ed939db100d58f authored over 4 years ago by Jon Chambers <[email protected]>
Copy SignalFxMeterRegistry into a new class to get better logging

0e074d3a5aae3d7fdb8b7a8aa307eb4a7e5c8ba7 authored over 4 years ago by Ehren Kret <[email protected]>
Bump version to 3.77

5d86b8893c9ca2649db2db68e6280ba7a458ff52 authored over 4 years ago by Jon Chambers <[email protected]>
Add support for reporting metrics to signalfx (#129)

ea00224e7f5654b28308f76533fa6440e78a3d73 authored over 4 years ago by Ehren Kret <[email protected]>
Keep a running count of the number of open websockets.

38293efe759f879d611f80ebaf1ced9a2563dec7 authored over 4 years ago by Jon Chambers <[email protected]>
Disable Redis persistence for tests.

3286c5e1743f390a4c5cb33678be11f43665a101 authored over 4 years ago by Jon Chambers <[email protected]>
Close connections before closing the whole cluster client.

e0f8a28f385731f80caf87eaf24d61bd45432421 authored over 4 years ago by Jon Chambers <[email protected]>
Drop a spurious RedisClusterClient.

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

2678b9003a473ba433b34f841230cb978c3c0e39 authored over 4 years ago by Jon Chambers <[email protected]>
Remove arbitrary SMS and add a NANPA message service (#123)

* Remove arbitrary SMS code

This code has run its course and is no longer needed for now.

* Ad...

4fa3a136ad33187a3828611d88d494134b8681ea authored over 4 years ago by Ehren Kret <[email protected]>
Log the top-level exception name and message when crawling badness happens.

178a6bd66e90fabfcd1b4c2c6cdccadd5d572f99 authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.75

e7d3ee3bc82f4a5679a2473f763b7181a80bee56 authored over 4 years ago by Jon Chambers <[email protected]>
Further restrict user agent pattern matching (#120)

* Further restrict user agent pattern matching

* Add static qualifier to method

57e1339230ba90dd7719017d83b5af865d53e688 authored over 4 years ago by Ehren Kret <[email protected]>
Bump version to 3.74

97c9a9b0b05996539d09d7913256a1973291c344 authored over 4 years ago by Jon Chambers <[email protected]>
Publish percentiles for Micrometer distributions/timers.

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

4d03514142295e676674781473451157d576bf90 authored over 4 years ago by Jon Chambers <[email protected]>
Mirror delete-after-persist operations to the clustered message cache.

0bc55669762fb48e10f7c4f030980b2bd71d7ddb authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.73

99550b79ab691ea3f08b86fb962cc602c1bfb635 authored over 4 years ago by Jon Chambers <[email protected]>
Actually "plug in" the reglock counter.

925567add5494b7f8b3aa4f8fbcdd3076e9f871e authored over 4 years ago by Jon Chambers <[email protected]>
Reduce the maximum number of versions in play to 1,000.

ad97731d46d2155e59a52144b1e45cbdd5cb40ed authored over 4 years ago by Jon Chambers <[email protected]>
Restrict user-agent version matching to a more confined space.

40684a93a21fc4bd326e5fa7b964c0618d94b8f4 authored over 4 years ago by Jon Chambers <[email protected]>
Added a push latency manager.

901ba6e87f2614ae7f2711b62d32c321ffa64fee authored over 4 years ago by Jon Chambers <[email protected]>
Update the push latency manager to use UUIDs and a Redis cluster.

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

6e9b70a8d68ffdd83b91e2908cc625398c0e8ecf authored over 4 years ago by Jon Chambers <[email protected]>
Clear would-be-persisted messages from the cache cluster, but don't store them to the database.

76389bd584a47b16134f92b6756bdf61fae4a91f authored over 4 years ago by Jon Chambers <[email protected]>
Un-manage FaultTolerantRedisCluster so it shuts down at JVM shutdown instead of Jetty shutdown.

7bf8650d59d1db46a08c485f0cb51901fdf3d39a authored over 4 years ago by Jon Chambers <[email protected]>
Add the host tag to datadog metric reporting

dee040318ae28b230072eb9e5e0602dba67eb0a8 authored over 4 years ago by Ehren Kret <[email protected]>
Add environment tag to datadog metric reporting

7cb24dd96db61372fde8f4a3ed3faa3ea41ff699 authored over 4 years ago by Ehren Kret <[email protected]>
Bump version to 3.71

b93c5a9daa3a78dbadfc6f9565d36301849a97a2 authored over 4 years ago by Jon Chambers <[email protected]>
Temporarily disarm the actual persisting part of the message persister.

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

42910ebe146dcf4c041b44dc93cd8d8cd4553e3d authored over 4 years ago by Jon Chambers <[email protected]>
Use Dropwizard timers/histograms for persister metrics.

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

f524219d68cbf371ed66b15b9b6ca32c2cfa9451 authored over 4 years ago by Jon Chambers <[email protected]>
Start the clustered message persister at application startup.

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

61b338f464bc55a8253e138162eda02d9838db53 authored over 4 years ago by Jon Chambers <[email protected]>
Add binary execution methods to ClusterLuaScript.

3d3790fdbca2f3c1bdb6b0bec593a1bc8c1dc3e9 authored over 4 years ago by Jon Chambers <[email protected]>
Expand Experiment to deal with async suppliers and Optionals.

639898ec07da2a9022557c61a1d6f3b962f81357 authored over 4 years ago by Jon Chambers <[email protected]>
Add a cluster-capable message persister

beac73b6c8222128d2dfa87871887e7cd8536ea3 authored over 4 years ago by Jon Chambers <[email protected]>
Use UUIDs instead of phone numbers as account identifiers in clustered message cache

f9f93c77e2576e11e58b6276039df29455a11637 authored over 4 years ago by Jon Chambers <[email protected]>
Add a cluster-backed message cache.

6fc1b4c6c05c4229936100cc4160dd6487d2df57 authored over 4 years ago by Jon Chambers <[email protected]>
Add byte-array-based methods to FaultTolerantRedisCluster.

69c8968cb07ceaf2f6656f557cb530c40589431f authored over 4 years ago by Jon Chambers <[email protected]>
Bump version to 3.67

229caea5fd12397ab55996a81a572784e53334f6 authored over 4 years ago by Jon Chambers <[email protected]>
Fix UsernamesManager metric/logger names.

aa25fc79015b5ea1fb4926f378564bcc391e6be0 authored over 4 years ago by Jon Chambers <[email protected]>
Fix the key used for database crawler workers.

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

dd7a080e2dca8d34898bfab849e8899b2de95af1 authored over 4 years ago by Jon Chambers <[email protected]>
Introduce additional metric aggregators.

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