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

Remove a metric aggregator

b946c27a206262927db9bdae48ce334f764901c3 authored over 3 years ago by Jon Chambers <[email protected]>
Include the current server version in the tag list for Dropwizard metrics

f2c6ca182d3ab54c349c9e9b258d77e912f719ec authored over 3 years ago by Jon Chambers <[email protected]>
Add missing section to end of LICENSE file

9fd6358518fbd1fb88f5a327a0e1ff4772200a7b authored over 3 years ago by Ehren Kret <[email protected]>
Record error metrics from Twilio Verify

8a8a848fac99b5851c5e4b5e2e13aad5668caa0d authored over 3 years ago by Jon Chambers <[email protected]>
Migrate MessageSenderTest to JUnit 5

aeb9f67266be0c480ab7494968114e4791254f9b authored over 3 years ago by Chris Eager <[email protected]>
Insert ephemeral messages in the standard cache queue

e08c5a412eab4ed3822d1e8b67b5c43154dd6788 authored over 3 years ago by Chris Eager <[email protected]>
Update TextSecure.proto

54fe3b9a436025240197e4eb7a0a354bfdc17c10 authored over 3 years ago by Chris Eager <[email protected]>
Don’t persist ephemeral messages; clear ephemeral field when sending to clients

a7443a9ece44d153e9372f03f1629abb157b996b authored over 3 years ago by Chris Eager <[email protected]>
Clean redis message cache structure

ba522b16916cc25df2e4b5c31ab1edb671958757 authored over 3 years ago by Ehren Kret <[email protected]>
Add a counter to estimate announcement group adoption

739c5bf22c6ba4a50a444a195ba8261f48c8ff68 authored over 3 years ago by Jon Chambers <[email protected]>
Register circuit breaker metrics for FaultTolerantPubSubConnection

7cdadeb791f5a4a0c0a699970887913128c0b420 authored over 3 years ago by Chris Eager <[email protected]>
Consolidate directory reconciliation on v3 endpoints

dadf43b93e4676a1ac05bb702b28b2f2ae1c1b74 authored over 3 years ago by Chris Eager <[email protected]>
Migrate websocket-resources test to JUnit 5 and .editorconfig

bd820e6d2e00bc22e355bc2b5ec5da534a458b19 authored over 3 years ago by Chris Eager <[email protected]>
Extract configuration for WebSocket max message sizes

19f7b207b71662e2c7f5a17f353366c7883a5566 authored over 3 years ago by Chris Eager <[email protected]>
Update `AccountsManager` mismatch comparison

a398e2269c0f68a04468f102dc9d0cab378bf141 authored over 3 years ago by Chris Eager <[email protected]>
Add integration test for re-registration with and without Dynamo DB

5c68d83a93aae7424f7d426cc6138c10bc9300f3 authored over 3 years ago by Chris Eager <[email protected]>
Delete DynamoDB accounts with invalid UUIDs in AccountsManager#create

2e28fb97a44ce71762f86b41f6879552dde06709 authored over 3 years ago by Chris Eager <[email protected]>
.editorconfig formatting

0b7c3ad745ece444cb0ced29890db5eac054b635 authored over 3 years ago by Chris Eager <[email protected]>
Catch and log unexpected exceptions keyspace notification executor service

0cde06557d482cf1231c6527326708db293f3cd6 authored over 3 years ago by Chris Eager <[email protected]>
Add JUnit 5 RedisClusterExtension

27844fe6929067358d0480531b5b9c91c5078e3c authored over 3 years ago by Chris Eager <[email protected]>
Add minThreads(64) to multiRecipientMessageExecutor

779051ef9f6fd63d59702075d7cea233f544dba7 authored over 3 years ago by Ehren Kret <[email protected]>
Execute send multi-recipient message loop in parallel

f7f870fe624b295bd0333e304cbfd1140f1d2413 authored over 3 years ago by Ehren Kret <[email protected]>
Change from using parallel streams to using an ExecutorService

d13741fbd52498635004ebfb003d4396267a5da9 authored over 3 years ago by Ehren Kret <[email protected]>
Add uncaught exception handler

de59aa099d9bee8350c74d8264fb610afa4b238b authored over 3 years ago by Chris Eager <[email protected]>
Remove unused local variable

57a478b89898360a92174f99ffa275521b206138 authored over 3 years ago by Ehren Kret <[email protected]>
Remove unused lua script to delete by sender and timestamp

3e8d79e147e8cc92dfd790d39a3b74f59820dbe4 authored over 3 years ago by Ehren Kret <[email protected]>
Remove unused methods that delete messages by sender and timestamp

a46045d9875c1005cfed07789f4273090efc2e26 authored over 3 years ago by Ehren Kret <[email protected]>
Remove deprecated delete messages endpoint

DELETE /v1/messages/{source}/{timestamp} has been deprecated a long
time and has minimal usage e...

662c905b8056ba046f517fafb9975561cb572f1c authored over 3 years ago by Ehren Kret <[email protected]>
Use refreshing `AuthenticatedAccount` for `@Auth`

31022aeb79b623e67a297f79e6dc4c4335cd3a5f authored over 3 years ago by Chris Eager <[email protected]>
Send 508 status code for legacy clients that produce rate limit challenges

b3e6a50deef450eff848f15e0648ea15b1e0da79 authored over 3 years ago by Chris Eager <[email protected]>
Only process updates for enabled devices in PushFeedbackProcessor

d29764d11fa7c74d037138696689b0588615f2de authored over 3 years ago by Chris Eager <[email protected]>
Reorder crawler listeners so updates happen after read-only processing

f8e4f6727abfafd3027e5836eb841d9b344fb92a authored over 3 years ago by Chris Eager <[email protected]>
Fix indentation

63d05df8a370620582b8400ffff75101120e97c3 authored over 3 years ago by Ehren Kret <[email protected]>
Remove unused lua script

52d13d1d621472b87126d258a9d05cded60b20dc authored over 3 years ago by Ehren Kret <[email protected]>
Remove unused method from MessagesCache

f58a320223161f4efdf4189d0650eb91b85e9d5e authored over 3 years ago by Ehren Kret <[email protected]>
Add metric for content-length header distribution

3e01bc1174329a43d825ad5bf6ed3bc2f17e6835 authored over 3 years ago by Chris Eager <[email protected]>
Revert "Continue to verify rate limiters by e164 during UUID migration period"

This reverts commit ce5edbb7fc4d8f124edd635b5956530ea672f129.

d1ada7f998333af96ea87d004b821ad818d09ea9 authored over 3 years ago by Jon Chambers <[email protected]>
Increase from default binary message size

095fc8140e15e00686f9034874f817cc5a81453b authored over 3 years ago by Chris Eager <[email protected]>
Use UUIDs instead of e164s to associate accounts with push notifications.

73c368ea86084469a806341758251707d6b6bdba authored over 3 years ago by Jon Chambers <[email protected]>
Use UUIDs as rate limiter keys.

a6806397185a64f167e470a49f614541fe6f814c authored over 3 years ago by Jon Chambers <[email protected]>
Continue to verify rate limiters by e164 during UUID migration period

ce5edbb7fc4d8f124edd635b5956530ea672f129 authored over 3 years ago by Jon Chambers <[email protected]>
Block until all UUID bytes are read or EOF

becf6afbdde2e27eb0d0c1bd8eebba8f3a01ca74 authored over 3 years ago by Ehren Kret <[email protected]>
Update multi-recipient message sending to handle unrestricted destinations

1dda015c6a0225bd3de2a7eb6830b8bc8ef69619 authored over 3 years ago by Ehren Kret <[email protected]>
Update s3-upload-maven-plugin to 1.6-SNAPSHOT

a0427ecf8ce4abd9fe88d6409f6555428917cd2d authored over 3 years ago by Chris Eager <[email protected]>
Move version comparison to after more meaningful checks

cfd31e98ff63974fb8292421a3da29de5f5f4877 authored over 3 years ago by Chris Eager <[email protected]>
Simplify optimistic write logic

bcb89924b43422d24383a9934a1521f86cd0f1f5 authored over 3 years ago by Jon Chambers <[email protected]>
Use RecaptchaClient interface

33fb7a72de543c6bf04711a6ddcba7a77393d909 authored over 3 years ago by Ehren Kret <[email protected]>
Create a transitional recaptcha client for upgrading

2c808e369cbe44d0ac1ce5a4f4f52d25b2c7dda7 authored over 3 years ago by Ehren Kret <[email protected]>
Setup recaptcha client interface

906d0be382d67b35226c03821dd0cd403b0177b5 authored over 3 years ago by Ehren Kret <[email protected]>
Bringing in Google Cloud Recaptcha Enterprise libraries

1c9a3c6105da320ccaf05b2fc8cc2770d7cbf936 authored over 3 years ago by Ehren Kret <[email protected]>
Rename constant

1f6318a919df97e80b633302b33e3f8d567e71ef authored over 3 years ago by Ehren Kret <[email protected]>
Rename existing captcha client

2aaddd721f79b139392c9fa4b5b61abd6cfcdc79 authored over 3 years ago by Ehren Kret <[email protected]>
Implement EnterpriseRecaptchaClient

b0667b258bc64673d3164b6eccc1f1b70ce25fe4 authored over 3 years ago by Ehren Kret <[email protected]>
Fix dependency resolution error for commons-logging

23f9199439ac4cef0cab344d35560663c7bc87b6 authored over 3 years ago by Ehren Kret <[email protected]>
Use more specific prefix for recaptcha transition

4c3a48f5be0faeeaafc2b3f8258ab40066af9c26 authored over 3 years ago by Ehren Kret <[email protected]>
Retire old GV2 adoption metrics.

4e2284b83fc82c6b67100be56a309c3a62f2574a authored over 3 years ago by Jon Chambers <[email protected]>
Use non-stale account in mutator when adding a new device

d5d9978e4877f583d05f16f9816a0277d302f4cd authored over 3 years ago by Chris Eager <[email protected]>
Reduce contention when updating `device.lastSeen`

d45659ac761e88718935604fbfa85a89cf9ccbf2 authored over 3 years ago by Chris Eager <[email protected]>
Drop the active user counter.

13a07dc6cd75b2ab84e1f028643a21a6784d34a6 authored over 3 years ago by Jon Chambers <[email protected]>
Add excluded E164s configuration to pre-registration experiment

51b7a8d8688610f25ad322dc0fe83349fd584505 authored over 3 years ago by Chris Eager <[email protected]>
Reconcile inactive and undiscoverable accounts when using v3 endpoints

df9c0051c94cbbb7de849f39bfb15d9bbb0d3709 authored over 3 years ago by Chris Eager <[email protected]>
Drop legacy PIN-based registration lock plumbing

331ff83cd5b502d40595a2f57823329defe0950f authored over 3 years ago by Jon Chambers <[email protected]>
Verify that nobody's addressing API calls by e164 any more.

44838d62389cc56ad4a8171bc30bda74eb8a00bc authored over 3 years ago by Jon Chambers <[email protected]>
Better support unhandled exception logging on websocket requests

5400abb065fe31c4e9270fd5d0dbd10e0053c8cc authored over 3 years ago by Chris Eager <[email protected]>
Drop a not-very-helpful metric (logging works better in this case).

cdef745a7a99bce794baabddc25868c3da9233a0 authored over 3 years ago by Jon Chambers <[email protected]>
Lock accounts for the duration of deletion operations.

f47fefb73e77c1c9b59a3dea4f9674c17303f8fb authored over 3 years ago by Jon Chambers <[email protected]>
Add methods for getting, clearing, locking recently-deleted account records.

d09dcc90fe51a13200ce3ecd6d5ec2b427638591 authored over 3 years ago by Jon Chambers <[email protected]>
Also clear profiles on re-registration.

1a1eab4ec02767d8d762cc69eb07427242f63e27 authored over 3 years ago by Jon Chambers <[email protected]>
Reuse account UUIDs when registering an account with a recently-deleted e164.

3a966ef3453143c2ebc6acc8a6386ee420fe38b7 authored over 3 years ago by Jon Chambers <[email protected]>
Identify accounts for which to delete keys by UUID.

be20c04cd8395c5681fd192fec69c0123a810df2 authored over 3 years ago by Jon Chambers <[email protected]>
Prevent unit tests from failing for machines with a non-US default Locale

1fd1207bf61352c4413b849d9b1438c324f1e33b authored over 3 years ago by Sophiah Ho <[email protected]>
Actually increment the moved "new user" counter.

0117fc12c70a8cae4f21233e2aa99e2401311cfe authored over 3 years ago by Jon Chambers <[email protected]>
Publish outstanding SQS operation count as a gauge.

ef9a7fda9a45ad003f607f9debacaae05097dc89 authored over 3 years ago by Jon Chambers <[email protected]>
Update validation for NotNull items in IncomingMessagesList

13447df1e09e538f0d0d37703580e77d9cd8712e authored over 3 years ago by Chris Eager <[email protected]>
Switch to an async SQS client.

34dbff6786f8bfd57edf26b837b93c11e7e39dab authored over 3 years ago by Jon Chambers <[email protected]>
Wait for outstanding requests to be resolved before shutting down the directory queue.

3608c5bfb0962f4ccff4a3c040575fa995b66ee1 authored over 3 years ago by Jon Chambers <[email protected]>
Migrate DirectoryQueueTest to JUnit 5.

a6066bfc2fda1c63fe8ba9e3679883bba4a7f86e authored over 3 years ago by Jon Chambers <[email protected]>
Consolidate account creation/directory updates into `AccountsManager`

8579190cdf5c24d13dca1399385becb78079d260 authored over 3 years ago by Jon Chambers <[email protected]>
Remove AccountController and KeysController from websocket

917f6672295bd43e76f3424f77fb7130397c6d5b authored over 3 years ago by Chris Eager <[email protected]>
Migrate MetricsRequestEventListenerTest to JUnit 5

317a551bdb65a0eaf278bb5a6a3cf16fbef451a9 authored over 3 years ago by Chris Eager <[email protected]>
Add request path and user agent to unhandled exception logging

27e9271473d19779c037ec94a262f132b3b34e92 authored over 3 years ago by Chris Eager <[email protected]>
fix indent

e6712937ca3b995ef63d8988baf7ad090d0f524b authored over 3 years ago by Fedor Indutny <[email protected]>
more controllers

11dff6c546a700325b17cd30b81dfb714237ee84 authored over 3 years ago by Fedor Indutny <[email protected]>
Provide more WebSocket endpoints

cf8887bb5ace16a281e6cd4b13d3080e04c36322 authored over 3 years ago by Fedor Indutny <[email protected]>
Migrate DeviceControllerTest to JUnit 5

696340f780083cce960ad13a97a0d0c69ef30080 authored over 3 years ago by Chris Eager <[email protected]>
Migrate StickerControllerTest to JUnit 5

f971c76a998ed1c78ae3e59655b21d180f2a18d6 authored over 3 years ago by Chris Eager <[email protected]>
Migrate AttachmentControllerTest to JUnit 5

2144d2a8d876c947e7490c70229a70d31b9e2ca9 authored over 3 years ago by Chris Eager <[email protected]>
Migrate CertificateControllerTest to JUnit 5

86ddcbaa08107d27d439c5d608e09ca59ec11f2d authored over 3 years ago by Chris Eager <[email protected]>
Migrate RemoteConfigControllerTest to JUnit 5

208a09b3aeaeff4d6367c69ae67521259f7af753 authored over 3 years ago by Chris Eager <[email protected]>
Migrate SecureStorageControllerTest to JUnit 5

f7af861b31b61c828f44315b852bb31f90fe6ee9 authored over 3 years ago by Chris Eager <[email protected]>
Migrate DirectoryControllerTest to JUnit 5

ff627793d6e10a7c5df7095ba91836b23744ca33 authored over 3 years ago by Chris Eager <[email protected]>
Migrate PaymentsControllerTest to JUnit 5

831023e41df9a555fdeb378a44dfe398e74421f5 authored over 3 years ago by Chris Eager <[email protected]>
Enable "sms" transport for +98

8f41176c7656e15ce9b025b4d062970225a37e20 authored over 3 years ago by Chris Eager <[email protected]>
Raise default message TTL to 14 days

31bbbbb5e099c62f17c9eac6fddfcb2e740b1745 authored over 3 years ago by Ehren Kret <[email protected]>
Also record dimensional metrics for circuit breakers and retries.

effcd6038df3d98c03e5faa3c334efbfdf783d62 authored over 3 years ago by Jon Chambers <[email protected]>
Clear one-time pre-keys when a device is unlinked.

14863b575e55ea402066450a955e2f051f4f4cea authored over 3 years ago by Jon Chambers <[email protected]>
Clear one-time pre-keys on re-registration.

12be7d49c23520988ca607c23508988c62a7ce40 authored over 3 years ago by Jon Chambers <[email protected]>
Measure how many "send message" requests are still using e164-based addressing.

b757d4b3342ece78ecebaac83fec3bbeeea18250 authored over 3 years ago by Jon Chambers <[email protected]>
Add a pessimistic locking system for operations on recently-deleted account records

32a95f96fffd25ea87cb84c6cca7fa28822bfe9e authored over 3 years ago by Jon Chambers <[email protected]>
Set authenticated device after updating last seen

bd03d910fe2547b3cfa78debf22ebf8d06268128 authored over 3 years ago by Chris Eager <[email protected]>