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 single URL in favor of density based sprite sheets

7864405efd85c6203ff7a6437047052512067ebe authored about 3 years ago by Ehren Kret <[email protected]>
Pause if we bump into an exception while trying to persist messages

a5575902de4f9478285bc82aec4a0f2d479a5113 authored about 3 years ago by Jon Chambers <[email protected]>
Upgrade to zkgroup 0.8.0

5b9bce59e1e5c59b016e45bb24b45b01ac6b136e authored about 3 years ago by Ehren Kret <[email protected]>
Remove zkgroup enabled flag

The last remnants of a time before zkgroup have been swept away.

041aed2d7206bc3192495a98ec0fbc4c3316047b authored about 3 years ago by Ehren Kret <[email protected]>
Use a MIME Base64 decoder for provisioning messages

02a296e500473f6a26b5fd7e74afa4a81131c18e authored about 3 years ago by Jon Chambers <[email protected]>
Improve Redis exception handling

98e41f9a37630e0ab112dbbb7eb604e057d3c36b authored about 3 years ago by Jon Chambers <[email protected]>
More Accounts cleanup

* Remove `AccountStore`
* Clean up `AccountsDynamoDb#delete`
* Rename `AccountsDynamoDb` → `Ac...

6a71d369e20969548fcd78b63ff5f3e16fd4c818 authored over 3 years ago by Chris Eager <[email protected]>
Add JavaTimeModule

75661fa8006fbcf2f283696c0022885ee657b9fc authored over 3 years ago by Ehren Kret <[email protected]>
Return a badge with additional properties when fetching your own profile

44bc90e5abb47ea30ac749be9e828adf53aa9b77 authored over 3 years ago by Ehren Kret <[email protected]>
Add test for self badge fetching

df5498e1c08df9f314cd401cd9a9d7a2d8401913 authored over 3 years ago by Ehren Kret <[email protected]>
Show invisible badges to query for self

c0af9111976fd4cc94f862538d0a4e79ffcde517 authored over 3 years ago by Ehren Kret <[email protected]>
Add unit test for setting badges

17e8b77e88f48b67d719b45ad71bf39b7b981c59 authored over 3 years ago by Ehren Kret <[email protected]>
Fix compilation issues created by constructor changes

8011935a3ba2b8b805cc1ef51b6b3b7e4ef6f72f authored over 3 years ago by Ehren Kret <[email protected]>
Remove isZkEnabled

3f3052c23cfd687d3cd98d930c9c678324cb3dcd authored over 3 years ago by Ehren Kret <[email protected]>
Enable editing of badges on profiles

009e2eeb972c86a1a3faf5df83db7515a03527c6 authored over 3 years ago by Ehren Kret <[email protected]>
Add method to merge badge ids list into a profile

bd5f5c407b095e056bd42d1aa65772be7ab70616 authored over 3 years ago by Ehren Kret <[email protected]>
Add additional test badges for translation

2bc573a53dfff886318a859197f5e558b25e0ac6 authored over 3 years ago by Ehren Kret <[email protected]>
Add badges to CreateProfileRequest

This will permit users to set the order and visibility of badges on
their profile.

537d61d5bd68af8673085677f5f3a4bb8cb376a1 authored over 3 years ago by Ehren Kret <[email protected]>
Fix indentation of ProfileController#setProfile

c70fa488350cc18dabb342d68f50474c2fdfe10f authored over 3 years ago by Ehren Kret <[email protected]>
Add visibility modifying helper method in AccountBadge

5c1cde1b28c194508af7f3b1adaf8f8803374e6f authored over 3 years ago by Ehren Kret <[email protected]>
Move "testing" string into BadgeConfiguration

3172b571c60778b86b69161138cb229232516195 authored over 3 years ago by Ehren Kret <[email protected]>
Reorder creating of testing badges

Need their expiration time to always get refreshed on set so reorder
how they're created to ensu...

8f17f453391f9718efd512969d8cac35ca02fc8c authored over 3 years ago by Ehren Kret <[email protected]>
Only retry websocket sending if the client is still connected

09519ae9427b8c986f577c5697096024b9500319 authored over 3 years ago by Jon Chambers <[email protected]>
Remove Accounts Postgres

2a67b2e610a8e8c2c2ec425047a50ad8540fee98 authored over 3 years ago by Chris Eager <[email protected]>
Add dynamic configuration for setting Dynamo as primary

8161f55a82bf6b5d61b54793837b9991fcf18f4b authored over 3 years ago by Chris Eager <[email protected]>
Add `AccountDatabaseCrawler.dedicatedDynamoMigrationCrawler`

ecee189ad8fa1e956a0980cee7e55cd2212b8ad3 authored over 3 years ago by Chris Eager <[email protected]>
Add .tx/ to .gitignore

ef0900f3ac4e7cc8a15b286fbbc91fd8eb7b3063 authored over 3 years ago by Jon Chambers <[email protected]>
Log the error message when retrying queue send

383d744bd8c8e1996b5cb79bdf7b90676c200fd4 authored over 3 years ago by Fedor Indutny <[email protected]>
Identify receipt destinations by UUID instead of e164

c2ba8ab5622885f3b30a2d654d538d5457fcd2ee authored over 3 years ago by Jon Chambers <[email protected]>
Migrate `MessagesDynamoDbRule` to `MessagesDynamoDbExtension`

83e0a19561d026f6352ce9458edabffe4f7b46c9 authored over 3 years ago by Chris Eager <[email protected]>
Use `queryPaginator` when loading messages

cd49ea43c003b0789c1185796b0ef32f3dbc9437 authored over 3 years ago by Chris Eager <[email protected]>
Use `queryPaginator` when deleting messages

53aa45a2bb77c84c606cc890665794f39cd9c231 authored over 3 years ago by Chris Eager <[email protected]>
Add a "refresh websocket on number change" provider

6a5d47519802c1985cd179b6e25d92e08bcab283 authored over 3 years ago by Jon Chambers <[email protected]>
Generalize the "watch for websockets that need to be refreshed" listener

49ccbba2e31a0fce4a94d1a182d563bbf63664ad authored over 3 years ago by Jon Chambers <[email protected]>
Introduce queueDrainRetry counter metric

41735ed40ee1c66cd072c55c20317bc648f5edd3 authored over 3 years ago by Fedor Indutnyy <[email protected]>
Change name to id on AccountBadge

This makes it distinct from the localized name field on the Badge
entity that is returned.

34e21b9f7b38f6e4688613dc40d89f822a73dc3e authored over 3 years ago by Ehren Kret <[email protected]>
Add a method to enable a badge for all accounts

fb1f99da87f78864f45fc73c5279e5343e92654c authored over 3 years ago by Ehren Kret <[email protected]>
Add category to badges

08c6a8c2e51b57d198890da18613dfa760cba973 authored over 3 years ago by Ehren Kret <[email protected]>
Rename id to name in the configuration

ce3835e17672c219addf871876e04768c218f5a8 authored over 3 years ago by Ehren Kret <[email protected]>
Add test for add and remove badges

39f6eadbb93c07d7e1a4725bb4feec3d5211ac3d authored over 3 years ago by Ehren Kret <[email protected]>
Rename name to id in Account#removeBadge

d5ebf2f2ed6cdea53b068378de656705bb7df87e authored over 3 years ago by Ehren Kret <[email protected]>
Wrap all calls to getAcceptableLanguages

ContainerRequestContext#getAcceptableLanguages throws a
ProcessingException if the header has in...

2d11a433c9e89130d37ebd90c9c8f395176a8a7a authored over 3 years ago by Ehren Kret <[email protected]>
Rename name to id in the stored badge information and expose id in the profile endpoint

8a8e6e7b49a736423418cb7f91f3064f660aa3f1 authored over 3 years ago by Ehren Kret <[email protected]>
Rename field in ConfiguredProfileBadgeConverter

e79ab2521f4498caa9c8b05f688b0e24665fa8f1 authored over 3 years ago by Ehren Kret <[email protected]>
Switch ProfileController to the actual badge converter

98a31d1474c48e84a2332ffbdb1332bfeda05e8b authored over 3 years ago by Ehren Kret <[email protected]>
Handle merging badges when adding to account

16dba09b61e1e145a79f8a3b8b677da89dca187c authored over 3 years ago by Ehren Kret <[email protected]>
Tune mismatch logging

72a0c1be0feeac1e41e5bb4860886e87e13242a9 authored over 3 years ago by Chris Eager <[email protected]>
Ensure badges are in ordered collections

5b25e38e4108f28761381008a4ea49fe773ec8fa authored over 3 years ago by Ehren Kret <[email protected]>
Remove unused parameter from `deleteMessageByDestinationAndGuid`

2fb400280bfe425e8666970c64b444c2c31b9cee authored over 3 years ago by Chris Eager <[email protected]>
Implement the ProfileBadgeConverter interface

79ad09524e864f761a80e9bec65d052deeb0a22b authored over 3 years ago by Ehren Kret <[email protected]>
Add acceptable languages from request to variable

5f8accb492e5ce09fc928b8756b73f0ec0475b92 authored over 3 years ago by Chris Eager <[email protected]>
Handle exception reading `Accept-Language` header

6fcadc22977191a609f493e5dd9e75a57cea4e84 authored over 3 years ago by Chris Eager <[email protected]>
Only put accounts that exhaust optimistic lock retries in migration retry table

3f4e1522ebe1606d54285df997e2c744e3c88a94 authored over 3 years ago by Chris Eager <[email protected]>
Add ContactDiscoveryWriterTest based on mock.

6304c84cdb43385a4d4e9b0a4629713927fd5bd6 authored over 3 years ago by Graeme Connell <[email protected]>
Add dynamic configuration for doing a mismatch post-check

894297efa93e6067d0b88b580da6bc938a591c84 authored over 3 years ago by Chris Eager <[email protected]>
Add `MigrationMismatchedAccounts` to `AccountsManager`

a51a7a0901e995448c0f30b4bcb6346435244bff authored over 3 years ago by Chris Eager <[email protected]>
Update `PaymentsControllerTest`

372e131e25d4527b187d40d1f75eb92bb3b18b94 authored over 3 years ago by Chris Eager <[email protected]>
Switch to actions/setup-java’s built-in caching

6c6e6a4975f3acb0858695e757a2369a0533b58d authored over 3 years ago by Chris Eager <[email protected]>
fix merge issue after 2021 Aug 15 commit d1735c7e57c4111516cbdc8a6ca69eaf73cf8290 (#137)

cd66a1ceb7786b6d6d937cb01f208db7593cdb10 authored over 3 years ago by Sophiah Ho <[email protected]>
Use BigDecimal instead of Double for currency rate calculations (#134)

use BigDecimal instead of double for accuracy

feb59deb285242d310e9d795d75cdb77022f6bed authored over 3 years ago by Sophiah Ho <[email protected]>
Use Map.of() for statically defined map

489519a982d6a2e83710277deee8e17ae04df36e authored over 3 years ago by Nicolas Remond <[email protected]>
Update RedisInputStream.java

Fix code style

a96865d0f5470480d72fdfbec7a1f005fd165da1 authored over 3 years ago by Dambar Pun <[email protected]>
pin 3rd-party Actions dep by full SHA

This change follows GitHub's security-hardening guidance. By pinning to a full SHA, we reduce ou...

12e11609a99c44ec56fdb9b0385a22c4bc355503 authored over 3 years ago by Blake Irvin <[email protected]>
Added missing config entries

Starting server with sample.yml throws errors because of missing elements in config - not just e...

5b404095b04a934091fc5d1355322b257af195fb authored over 3 years ago by F2theK <[email protected]>
Add metrics for AuthEnablementRequestEventListener displacements

6a6555e2d5febea49b357298345318c8d023e086 authored over 3 years ago by Chris Eager <[email protected]>
Add MetricsUtil

8cd93d68e414c8d791fbe195980630a5445afd54 authored over 3 years ago by Chris Eager <[email protected]>
Re-check mismatched accounts after a delay, to avoid false positives from concurrent requests

49489a6021c160a34da6a180b90bdb9d5f6c7c3e authored over 3 years ago by Chris Eager <[email protected]>
Add account to migration retry table on transient dynamo failure

f3b9a8d97fc10fdd3f8876c35dd679841115f5e3 authored over 3 years ago by Chris Eager <[email protected]>
Add asynchronous chunk pre-read to `AccountDatabaseCrawler`

b91a69d8b3fe3a8217821e652b4566218d396c1a authored over 3 years ago by Chris Eager <[email protected]>
Add separate `AccountsDatabaseCrawler` for DynamoDB migration

624e40e3b7d57868c193d036425492eff3a20e88 authored over 3 years ago by Chris Eager <[email protected]>
Update `Account#getNextDeviceId` to not reuse disable device’s IDs

23a076a204d1f8a2efd6915a663995ca0bc40234 authored over 3 years ago by Chris Eager <[email protected]>
Add `DevicesHelper`

016141a05d25b277962362ceb09d7422c1beeef1 authored over 3 years ago by Chris Eager <[email protected]>
Fix CDS writer to use AccountsManager.

a064b25a145e1766c8bd01b657aeba1b19ca9a05 authored over 3 years ago by Graeme Connell <[email protected]>
Send acceptable languages instead of request into the profile badge converter

bd40e32f3b2b01857b1180627eadaeddfe6198d1 authored over 3 years ago by Ehren Kret <[email protected]>
Update configuration for badges to use URL instead of String

647821033098c1a12118275b554cb0b5b4ffab6c authored over 3 years ago by Ehren Kret <[email protected]>
Use @NotNull since @NotEmpty doesn't support URL

81a21c0d5fab007e10fd4f9f0968557ab89ad497 authored over 3 years ago by Ehren Kret <[email protected]>
Create configuration for badges

aa1c37fe26eeca21222a4204df639e817cb3f0a2 authored over 3 years ago by Ehren Kret <[email protected]>
Create resource bundle for badges

6ee23b01861fff6ad875f60eab0a4fcac3512428 authored over 3 years ago by Ehren Kret <[email protected]>
Add a command to set a user's discoverability in CDS

40eb4455922da43a10f0205d2f7a5ac41082d23f authored over 3 years ago by Jon Chambers <[email protected]>
Add a shutdown monitor that publishes shutdown state as a metric

ce7d687205fc921c378fcda8e2650dd5a3ef7124 authored over 3 years ago by Jon Chambers <[email protected]>
Add request event listener that handles device.isEnabled changes

539b62a829c2fd169a03e1e743268fdffb26c662 authored over 3 years ago by Chris Eager <[email protected]>
Register AuthEnablementApplicationEventListener

758900b7a895a4d5ff054085401fbb54d7f97a27 authored over 3 years ago by Chris Eager <[email protected]>
Include e164 in account creation (whoami) responses

2866f1b21384aabf771552ce9a4b7660caca1f20 authored over 3 years ago by Jon Chambers <[email protected]>
Wire up stored account badges to the profile endpoints

fc1465c05d028c2fe38742cda894fe4029b45223 authored over 3 years ago by Ehren Kret <[email protected]>
Add visibility flag to badge storage

bc887ec6fa985fa1d2b31496b69ab15108e153f4 authored over 3 years ago by Ehren Kret <[email protected]>
Creates a storage object for badges

84b3d324bb9cea7c2f3fc8c439a1fd1a5083781e authored over 3 years ago by Ehren Kret <[email protected]>
Add badge entity to profile

fbbc1bec58d4a8b2900cfff801001828b73d1ef8 authored over 3 years ago by Ehren Kret <[email protected]>
Make fields final in Badge entity

fc1010878834f4493e7707434ca20808413b8382 authored over 3 years ago by Ehren Kret <[email protected]>
Update test to handle read-then-write in ContactDiscoveryWriter.

2059bb5ef83cb907d1892a7b68a67feb0846ee35 authored over 3 years ago by Graeme Connell <[email protected]>
Get-and-set accounts, since other updates may have made them stale.

Co-authored-by: Chris Eager <[email protected]>

b080a5db4dd18630d2005bc09c3864eba912c819 authored over 3 years ago by gram-signal <[email protected]>
Canonical discoverability writing.

b4aabd799bd4cb3351d8eb818edf93bbc11c6eab authored over 3 years ago by Graeme Connell <[email protected]>
Add a "change number" device/account capability

92f035bc2aadcc5e5b3aa821bde586a789d51d62 authored over 3 years ago by Jon Chambers <[email protected]>
Add timers to `processChunk` and `deleteRecentlyDeletedUuids`

18a6df34bdde0e7c34da628b0471d647bb5d0f46 authored over 3 years ago by Chris Eager <[email protected]>
Add start/chunk/sleep logging to crawler

b1274125c968bcf03838564547ee16f3021e0e58 authored over 3 years ago by Chris Eager <[email protected]>
Consistently use `whenCompleteAsync(…, migrationThreadPool)`

dceebc1c8da4464f627c248b3f0e9f2ad604ed5d authored over 3 years ago by Chris Eager <[email protected]>
Parameterize registration lock constructor when updating account attributes

6aadb4b458b1b1ed01cf3d2e922cb89e47bb7109 authored over 3 years ago by Chris Eager <[email protected]>
Start WebSocket before registering its presence

703405b87416f322515b5bc445aa1fce7996d3ba authored over 3 years ago by Fedor Indutnyy <[email protected]>
Retire `AmbiguousIdentifier`

d1735c7e57c4111516cbdc8a6ca69eaf73cf8290 authored over 3 years ago by Jon Chambers <[email protected]>
Update to Pushy 0.15.0

a9339b70371bee5f661b445b4fd9619ebceeeb9e authored over 3 years ago by Jon Chambers <[email protected]>
Measure APNs rejections by reason

1f815b49dd0c7585eda84ec7613ac157a830bf18 authored over 3 years ago by Jon Chambers <[email protected]>