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

Return a non-stale account from base authenticator when last seen is updated

01ef85515753d0f28c6f82bd90b008da7dc57041 authored over 3 years ago by Chris Eager <[email protected]>
Use fresh accounts to update in PushFeedbackProcessor

817866caf3eeab8af8eeee9007a2ef0c8246dcc9 authored over 3 years ago by Chris Eager <[email protected]>
Migrate AppConfig to SDK v2 to detect and use web identify token

62022c7de10afa006bf61d5d2dd2ef9ff2dd88a0 authored over 3 years ago by realturner <[email protected]>
Add dynamic configuration for using DynamoDB in AccountsDatabaseCrawler

a824b5575de46fe575c8e47ee13ee9537895ad25 authored over 3 years ago by Chris Eager <[email protected]>
Retire Postgres-backed pending account/device tables.

d128bc782ad48372811e5a2874095e5b6b2af837 authored over 3 years ago by Jon Chambers <[email protected]>
Remove expiration logic when checking token validity.

The data store will no longer return tokens that have expired, and we no longer need to check fo...

78819d5382c3db80d7602add50cff9aae6dba670 authored over 3 years ago by Jon Chambers <[email protected]>
Remove unused method

d5b0d99a544594001f94a1fd6b4644a341ff9111 authored over 3 years ago by Chris Eager <[email protected]>
Switch DeletedAccountsTableCrawler metrics to a basic Metrics#summary

bac78e9291d9c7eef743e78544c57896378bac2f authored over 3 years ago by Chris Eager <[email protected]>
Ensure active future is always completed

530b2a310f2b3a71578d8a0029c2450d92ca9e31 authored over 3 years ago by Chris Eager <[email protected]>
Migrate DeletedAccountsTableCrawler to ManagedPeriodicWork

fc7291c3e82c6fa572ee20756571be4723897909 authored over 3 years ago by Chris Eager <[email protected]>
Add test for ManagedPeriodicWork; fix shutdown not awaiting active execution

43be72d0766cbf67461486dc0757da13123b1217 authored over 3 years ago by Chris Eager <[email protected]>
Add needsReconciliationIndexName to sample.yml

9558944e2279062a2dde84169a7929cce359daea authored over 3 years ago by Chris Eager <[email protected]>
Update imports

0f6c866c8de64ef69a547744d42c96a11a85a25b authored over 3 years ago by Chris Eager <[email protected]>
Add crawler to process migration retry accounts

c22ea786726e17ad007b60ba4f46d1a9da29c59b authored over 3 years ago by Chris Eager <[email protected]>
Avoid NPE by using scheduledFuture as the Gauge state object

a85afe827d762bf823c3248e71020c0449d62a00 authored over 3 years ago by Chris Eager <[email protected]>
Add additional case to unit test

abaed821ec550638499dd7f1999fa0e0ba6b9836 authored over 3 years ago by Chris Eager <[email protected]>
Refactor to use shared recurringJobExecutor

6fa9dcd9547b73a2b6ef8b4af0f57daecd1c3dcf authored over 3 years ago by Chris Eager <[email protected]>
Don’t delete accounts after reconciling

eac48a661706de4aaa9261a2072e39475bc356b2 authored over 3 years ago by Chris Eager <[email protected]>
Improved logging in ManagedPeriodcWork

19617c14f8e0121226a5d00d24b26dabc4dffdb9 authored over 3 years ago by Chris Eager <[email protected]>
Add abstract ManagedPeriodicWork

88db808298e0510c028fba6a99927675d7ab23d2 authored over 3 years ago by Chris Eager <[email protected]>
Add DeletedAccountsTableCrawler

5193abdab34e91f28372d13b8691cd7d4b66fb38 authored over 3 years ago by Chris Eager <[email protected]>
Add DeletedAccounts DynamoDB table

a315c9be9267488993e4106c16c7552f395f8966 authored over 3 years ago by Chris Eager <[email protected]>
Add AbstractDynamoDbStore#scan

fc1541591a36b815e41d6f6942517c6be1191b06 authored over 3 years ago by Chris Eager <[email protected]>
Use editorconfig in AbstractDynamoDbStore

ae97c4db9f2d2d0c3e47e937ad9fc6f03f618103 authored over 3 years ago by Chris Eager <[email protected]>
Refactor to use single threaded scheduled executor

2f88f0eedbace152ace560330e95d86e8d071cbf authored over 3 years ago by Chris Eager <[email protected]>
Rename ManagedPeriodicWorkCache to ManagedPeriodicWorkLock

74ff491671d149ecd4121850a87403c1a2d8ef6e authored over 3 years ago by Chris Eager <[email protected]>
Update reconciliation crawler to use secondary index

819d59cd7924c7a022a55e13c75e5836de28d4e2 authored over 3 years ago by Chris Eager <[email protected]>
Clear message queue before and after removing a device

26bc5973b50da1eea531164dc1f50f9465992ba6 authored over 3 years ago by Chris Eager <[email protected]>
Implement DatadogConfig in DatadogConfiguration

e52b8c8423c2ddb73771aa493c016028abe673d6 authored over 3 years ago by Chris Eager <[email protected]>
Add tests for pending account/device managers.

7395489bac456c8afa8b80af04d619061e85b4df authored over 3 years ago by Jon Chambers <[email protected]>
Add a counter for requests for delivery certificates with/without e164s.

b384ed7f5c2bfc1cad8af56f1c5a1730ee181e27 authored over 3 years ago by Jon Chambers <[email protected]>
Gather data to verify safety of retiring legacy reglock system.

e3afcae7d3d83460813b0fe7b213629311e2021b authored over 3 years ago by Jon Chambers <[email protected]>
Simplify distribution summary for "days since last seen."

49c43a68163014104cb9b02e7565f71b06229bcb authored over 3 years ago by Jon Chambers <[email protected]>
Count E164 authentications versus UUID authentications.

9faeed7b20f5eaf8a8459425ccbbfeeb4ff99ba1 authored over 3 years ago by Jon Chambers <[email protected]>
Collapse various account meters into a single, multi-dimensional counter.

84f85ae098aede08d49f409c568ae26355b1a537 authored over 3 years ago by Jon Chambers <[email protected]>
Use Optional.isEmpty().

49adcca80eb4486436f6dafbac4124162b496062 authored over 3 years ago by Jon Chambers <[email protected]>
Introduce a common interface for verification code stores.

fc421d3f219ead4cbb1d629c6ab38bff35ac1d7a authored over 3 years ago by Jon Chambers <[email protected]>
Add plumbing and configuration to migrate pending accounts/devices to DynamoDB.

3d581941abc18fb52944aa15f2f793aca6a063cd authored over 3 years ago by Jon Chambers <[email protected]>
Extract a common base class for verification code store tests.

ce3fb7fa997890652639be2ca1b17293a6b9b0fa authored over 3 years ago by Jon Chambers <[email protected]>
Add a DynamoDB-backed stored verification code store.

d2d39baede67a5f3cdefe7cf9b2c24ae16f62ebc authored over 3 years ago by Jon Chambers <[email protected]>
Consolidate StoredVerificationCode constructors.

71bea759c6215326afeac013ce19d20e04a21db9 authored over 3 years ago by Jon Chambers <[email protected]>
Drop caching for pending accounts/devices.

bf1dd791a54458380d186ac811057801d3200505 authored over 3 years ago by Jon Chambers <[email protected]>
Use java.time classes for stored verification code expiration; add tests.

111f5ba0242d6138686a4fcd6abf45dba8074794 authored over 3 years ago by Jon Chambers <[email protected]>
Add configuration for Datadog batch size

4c99577c08cc7b4c214db84e1e41bbb939c732ea authored over 3 years ago by Chris Eager <[email protected]>
Update profile controller to S3 AWSv2.

5d5c63e6d4d44325a4a07a622ec84a4a2afcba3a authored over 3 years ago by Graeme Connell <[email protected]>
Switch SQS to Amazon SDKv2.

42ff3f8432fbc67b84d5fdb2e4e005d853354b70 authored over 3 years ago by Graeme Connell <[email protected]>
Update mockito to 3.11.1

3a526dcbd73ab2348e0081c0069c46c4b2f0b378 authored over 3 years ago by Chris Eager <[email protected]>
Update DynamoDBLocal to 1.16.0

be6ef76486cc36c800bbf6d74cb6abdf98fd383d authored over 3 years ago by Chris Eager <[email protected]>
Update wiremock-jre8 to 2.28.1

bc297e6d3434e76fbcbca08e375a2d77514a69df authored over 3 years ago by Chris Eager <[email protected]>
Match random capability generation in test

982d122d18466c8a1c11c0559cd0de2a8b37e309 authored over 3 years ago by Ehren Kret <[email protected]>
Create announcement group capability

d8d94407c6ee9d022c52c293f045a77cc7f37b13 authored over 3 years ago by Ehren Kret <[email protected]>
Match random capability generation in test

7883352b74a72daec73f09ed6af389939b2cd795 authored over 3 years ago by Ehren Kret <[email protected]>
Update FunctionCounter builder to use non-null object and method

28cfc54170ab385130ca3cc3097cbcc740155bd9 authored over 3 years ago by Chris Eager <[email protected]>
Pause nstat counters.

2ee7279743b459b7517a0525538c51ddf73abea7 authored over 3 years ago by Jon Chambers <[email protected]>
Standardize a utility method for getting local host names.

c634185b6fbc2cb17216f3f549d33372010273b9 authored over 3 years ago by Jon Chambers <[email protected]>
Add a hostname-aware reporter factory.

eb1b073385b4c2cabb1ddc55a813e6d519174d9f authored over 3 years ago by Jon Chambers <[email protected]>
Code cleanup

827a3af4193583c8d67691f53aa76b7cf3cc5679 authored over 3 years ago by Ehren Kret <[email protected]>
Stop recording specific client versions in metrics until we know we need them again.

2c33d22a303e848e3c5ef5e08bac6b7c2ad5faf7 authored over 3 years ago by Jon Chambers <[email protected]>
Update sample.yml config

b41ed9d810d7601f9f78485ce024c38f082c94c1 authored over 3 years ago by Chris Eager <[email protected]>
Set hostname to lowercase to avoid strange case mismatch issues; log hostname failures.

58d3a12efff6e17db0083b3bbd4f91f8c31bfe78 authored over 3 years ago by Jon Chambers <[email protected]>
Correct a misunderstanding about the metrics host tag.

88c4b2be97edf6b3503bda551b9312d6f6ef271c authored over 3 years ago by Jon Chambers <[email protected]>
Include environment/service/version as common metric tags.

6cbd57f19fe833c1c98d170200992ab1824469cc authored over 3 years ago by Jon Chambers <[email protected]>
Include a host tag with metrics.

5522376584cf74fa535a6613d4e6f6ef89733b94 authored over 3 years ago by Jon Chambers <[email protected]>
Drop a pair of unused commands.

5089c37d285bf278163a6de1257f8d74d6572a0c authored over 3 years ago by Jon Chambers <[email protected]>
Enforce validation constraints for dynamic configuration objects.

411f7298f23cd8cd57628ac170d8dbcd751d40ee authored over 3 years ago by Jon Chambers <[email protected]>
Add a command to check dynamic config files.

1ccf24e68c696c18ac584c6c6c7f3795147b12e9 authored over 3 years ago by Jon Chambers <[email protected]>
Make pre-key `take` operations more null-safe

5b0214c6f2214342a3e343842cbff68c0a264c6b authored over 3 years ago by Jon Chambers <[email protected]>
Make reporting intervals configurable.

735573e61bd73eec9b5e9fc1e9a2916e8d7ef00e authored over 3 years ago by Jon Chambers <[email protected]>
Switch DynamoDB to AWSv2.

Switch from using com.amazonaws.services.dynamodbv2 to using
software.amazon.awssdk.services.dyn...

c545cff1b3b02b5c7aa8d4ee0b7b6137dc25a7c0 authored over 3 years ago by Graeme Connell <[email protected]>
Add a second metric aggregator.

ca876e40caf7f1ea5e3207659117051a1f169016 authored over 3 years ago by Jon Chambers <[email protected]>
Configure histograms and exclude high-cardinality metrics.

cbd9681e3e3d51f7811c603495634d5583fb5c48 authored over 3 years ago by Jon Chambers <[email protected]>
Include server version in logging tags

76f5a71727034926ce69e88e965a0c7c0376f4db authored over 3 years ago by Jon Chambers <[email protected]>
Allow iOS callers to specify whether they're providing a VOIP token for preauth.

3131bd3dd9dd5e5cc4ff1659338efc07d17e1906 authored over 3 years ago by Jon Chambers <[email protected]>
Verify that API consumers can skip/clear VOIP tokens.

117de2382d1e8299f968f455a41656c031ed0489 authored over 3 years ago by Jon Chambers <[email protected]>
Send a payload with mutable content for non-VOIP topics.

25e70364518a9333a404e4ad67ef6069d4a42380 authored over 3 years ago by Jon Chambers <[email protected]>
Bump dropwizard to 2.0.22

1cf9397bbd04a5dd78deb094afd2af7d7d5cd649 authored over 3 years ago by Chris Eager <[email protected]>
Fix NPE when a null message comes in from a client

c97be15e79a84349f4aaa48cabf75c67997d773c authored over 3 years ago by brock-signal <[email protected]>
Upgrade to latest protobuf

This upgrades to protobuf 3.17 and uses maven to automatically rebuild
the generated code instea...

6456af62841b6e1d8b954abbaa95e9debf5fa622 authored over 3 years ago by Ehren Kret <[email protected]>
Rename receipt type and add new client-to-client plaintext type for decryption error receipts

164fc40990c2ba95ad9f96a6538a32c0b1da01ff authored over 3 years ago by Ehren Kret <[email protected]>
Add jgitver configuration to ignore branch names

81212cc13a69fb0c57ffc19dd76b31aa4b3076dd authored over 3 years ago by Chris Eager <[email protected]>
Add metric to count number of legacy messages sent

6f0750790cfb76f8b9824e7881cdb5ce634b627a authored over 3 years ago by Ehren Kret <[email protected]>
Add call chain and mismatch check for push token timestamp

3e61b5c49d3f1e6fd786a9fc238b1a3cd351380a authored over 3 years ago by Chris Eager <[email protected]>
Add deploy phase bindings

50c4df4f457c9cf70170dacc07c491ee2c118e60 authored over 3 years ago by Ehren Kret <[email protected]>
Add jgitver extension

1eb946f5fe899694c1f0f42627d7518512864d61 authored over 3 years ago by Ehren Kret <[email protected]>
Build refactor in preparations for bringing in jgitver

7bd402b48d88d8826713e979796ccee66423b1cb authored over 3 years ago by Ehren Kret <[email protected]>
Bump version to 5.95

90444d5b9170d9a70196facebfac3e358186da75 authored over 3 years ago by Chris Eager <[email protected]>
Add mismatch for signed pre-key; remove mismatch for migration version

5ee093f87cb23fc64a2296b0d96e35cca7f368e8 authored over 3 years ago by Chris Eager <[email protected]>
Bump version to 5.94

623743286c48ff219369784ba4d9eed6b00880ea authored over 3 years ago by Chris Eager <[email protected]>
Remove last-seen and registration lock comparisons

67067f1d2d66eae73b2e8b52d70abc1eceeab56f authored over 3 years ago by Chris Eager <[email protected]>
Use separate object for multi recipient response

`needsSync` was being sent back from the server in the JSON response
which is an unnecessary and...

07f9bb112e163c86988ca7a67190a7585f0d5320 authored over 3 years ago by Ehren Kret <[email protected]>
Block downgrading sender key support

Disallow linking an additional device to an account that has already
upgraded to having sender k...

417d48c452221d3bbfbfc9ecb2ffc147bdd8f8cd authored over 3 years ago by Ehren Kret <[email protected]>
Bump version to 5.93

358412c78af0fea3c4bf1d32cb26166c63ef6897 authored over 3 years ago by Chris Eager <[email protected]>
Remove temporary adaptation for nested `IncomingMessage.online`

215621a9b0d0c393d76e1e5b0be579202a3bf269 authored over 3 years ago by Chris Eager <[email protected]>
Add dependency on AWS 2.x s3.

680e501f83701e7dd668b6b51ec4d7a0908700eb authored over 3 years ago by Graeme Connell <[email protected]>
Fix up AWS2 config issues introduced in rebase.

01514f83a074c8e2ab5cbb2bb1e839f6c8089b9d authored over 3 years ago by Graeme Connell <[email protected]>
Switch S3ObjectMonitor to AWSv2 SDK.

722055c8b512c49940edd57a541f095125b508e0 authored over 3 years ago by Graeme Connell <[email protected]>
Fix infinite loop in TorExitNodeManager.

c3f53c4dd9e351491972f2f29cf9c831ebf7bab1 authored over 3 years ago by Graeme Connell <[email protected]>
Simplify S3ObjectMonitor API, try-with-resource.

c10b64c3673828a5175ef508e7b1e9e35bf6abf1 authored over 3 years ago by Graeme Connell <[email protected]>
Bump version to 5.92

f13f7a5ff4a8b98a94357efbec1402bf99c07b57 authored over 3 years ago by Ehren Kret <[email protected]>
Fix typo

5290656c3bf3dd2a2fec6ac1ed3acc16ce832f80 authored over 3 years ago by Ehren Kret <[email protected]>