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

Get rid of GSON dependency.

// FREEBIE

fa4e492d1c058f33c93a83ce6b48256da91e68fb authored almost 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.27

// FREEBIE

4711fa2a9af872175ce768adc2b4590c855a7534 authored almost 10 years ago by Moxie Marlinspike <[email protected]>
Expire in-memory queues after 30 days of inactivity.

// FREEBIE

08291502eb217d3cce1ff3cf3f135effcbb30c01 authored almost 10 years ago by Moxie Marlinspike <[email protected]>
Don't warn on connection timeout exceptions.

// FREEBIE

1f0acd0622b553bde57f4bce76eeec6e0cadf6c0 authored almost 10 years ago by Moxie Marlinspike <[email protected]>
Add PaperTrail support.

// FREEBIE

e88b732715e27132a2cd14c8f56cf0bf74c2e548 authored almost 10 years ago by Moxie Marlinspike <[email protected]>
Move JSON reporter to Dropwizard ReporterFactory structure.

dafda85c36dce3e10cf78e807519299e5b88094a authored almost 10 years ago by Moxie Marlinspike <[email protected]>
Fix bugs associated with PubSub encoding.

// FREEBIE

8441fa9687da5b4b5823ad37c17c1600c771c06d authored about 10 years ago by Moxie Marlinspike <[email protected]>
Update websocket-resources.

// FREEBIE

77800dfb013007a281c01755638bb8fc402489ec authored about 10 years ago by Moxie Marlinspike <[email protected]>
Refactor direct connect delivery pipeline and message store.

1) Make message store contents more memory efficient.

2) Make notification pipeline simpler and...

41d15b738bacf7096fe195a5efa5c73bafa15cbb authored about 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.26

// FREEBIE

aa2a5ff9295f471af01975851132f2a19736e596 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Turn down log levels.

// FREEBIE

56d3c1e73f0ae0fff4aa868e320bf946c74f39b7 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Schedule at 1min instead of 10min.

// FREEBIE

f401f9a6740d905f3ec3ae2df897d1aff0874fc0 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Timestamp comparison should be the other way.

// FREEBIE

30933d792b347260994f5f425021a2ae923c4252 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Turn down logging on metrics reporter.

// FREEBIE

905717977e81c2a75695cab28f0e241786dfbe8d authored about 10 years ago by Moxie Marlinspike <[email protected]>
Do a timestamp comparison on unregister events.

// FREEBIE

b8029948091a04858e0ce649bccca32ff2447207 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.25

// FREEBIE

ac96f906b3de1b94939e9b746603e947371dc367 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Fix APN push payload.

// FREEBIE

cc395e914fc50ec4ee8dcfd0525916312f9e2bef authored about 10 years ago by Moxie Marlinspike <[email protected]>
Add feedback handler.

// FREEBIE

f8063f8faf2d38ad3d3bc13ce9a5cd7e60ed556b authored about 10 years ago by Moxie Marlinspike <[email protected]>
Bump dropwizard version.

// FREEBIE

958ada9110f3d21d806225fc6079032a410c1761 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Use push microservice instead of doing push directly.

// FREEBIE

3452ea29b8f1b397e575584b7e69a3497140c0ec authored about 10 years ago by Moxie Marlinspike <[email protected]>
Update APN payload.

// FREEBIE

675b6f4b5e0b9c1d9208ff87ef9206bca4040021 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Switch to production APN endpoint.

// FREEBIE

4fab67b0f588b4bf4ea433fb33d0f91867fd7cfc authored about 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.24

// FREEBIE

8a2131416d2b9f9423955e9ca64ed0dde9a0c090 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Account for websocket-resources changes.

// FREEBIE

2525304215a9f27d354d9a24b2237727f0c294f9 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Switch to WebSocket-Resources

// FREEBIE

fdb35d4f778a066661495dd0edbd4b4422ed6a80 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Support for signature token based account verification.

222c7ea641e05a0ca2dea8323eae21b293fcd08e authored about 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.23

8f2722263fa6823844c02b7133507071feae4a92 authored about 10 years ago by Moxie Marlinspike <[email protected]>
Add vacuum command.

// FREEBIE

fd662e3401e24cead60b972e050aa23d6de17bba authored about 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.22

bc65461ecbf2d658587d8f2bf3e9d64ea8b7546f authored about 10 years ago by Moxie Marlinspike <[email protected]>
Reconnect even when Smack thinks it doesn't need to.

30017371df80727858f9aa8370d3feeb9840eeed authored about 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.21

// FREEBIE

b944b86bf88cc487c06b2d06cf405cdb03b4bb8c authored over 10 years ago by Moxie Marlinspike <[email protected]>
Update sample config to include GCM senderId

// FREEBIE

6ba8352fa63ba2cad32bcd3fc1d052d6535ff6cf authored over 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.20

// FREEBIE

aadf76692e935e84b6564e778dd555fa0c635578 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Fix for PubSub channel.

1) Create channels based on numbers rather than DB row ids.

2) Ensure that stored messages are ...

c9a1386a55603b086513eaf7959b000678188bca authored over 10 years ago by Moxie Marlinspike <[email protected]>
Server side support for delivery receipts.

4eb88a3e0294a9c63a20847628c6457848129eb9 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Switch from Java serialization to JSON for memcache storage.

160c0bfe14d1ee0a749b481c3f689ecbe91f39fc authored over 10 years ago by Moxie Marlinspike <[email protected]>
Switch to GCM CCS and add support for APN feedback processing.

4cd098af1dd0ed5a8d01ce6169a78eca4b74c76a authored over 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.19

// FREEBIE

362abd618f5dbf6fe7277cbe85bb46c01ee48655 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Fix stored message retrieval.

// FREEBIE

69de9f6684a4f55ede36d098343a43b847a84450 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Bumping version to 0.18

// FREEBIE

2aa379bf21013eb6bf59597076e49a19cda3bff6 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Break FederationController into V1 and V2

820a2f1a63912453ece4242466adc2a981857b5e authored over 10 years ago by Moxie Marlinspike <[email protected]>
Allow device to query their currently stored signed prekey.

6fac7614f523a4b44b4c4d887f93aa497e980c03 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Renamed 'device key' to 'signed prekey'.

b724ea8d3ba7666448102b6f7b6692b7435b5a89 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Introduce V2 API for PreKey updates and requests.

1) A /v2/keys controller.

2) Separate wire protocol PreKey POJOs from database PreKey
object...

06f80c320db1afa54a7593ce6826f3b509f09c81 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.17

d9de015eab6a4bbc2ef184c8cb51722363f88485 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Pipeline directory update redis flow for a 10x speedup.

dd36c861bae5f3e96145ea18e66b3c2774dacbcf authored over 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.16

b34e46af93b6c9ad9849547910a2e12d5649b0fa authored over 10 years ago by Moxie Marlinspike <[email protected]>
Get JSON metrics response code.

405802c492a67ba9ebcbebb2a1f9919751dc1a2a authored over 10 years ago by Moxie Marlinspike <[email protected]>
By default, dont try to gunzip

e15f3c9d2b5dcccf5830e647a643016b55f118c8 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Support unrecognized properties.

885af064c9873458d36c06531c14fec0b8fd0d82 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Fix JSON reporter.

40529dc41f1f03a2676416dda85f171e0964a0e3 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Fix dependency conflicts.

2452f6ef8acb76d89e015a12dcbb1c9b399a3743 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Update sample config

bc5fd5d441e0b541ab538308c2cdf1c7a72d8117 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Update websocket close codes to comply with RFC

4c543e6f06224393886d83fb4ceda76293f8f379 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Upgrade to dropwizard 0.7.

b433b9c879e785e9ea61d0b27937babb1a82545e authored over 10 years ago by Moxie Marlinspike <[email protected]>
Updated iOS message delivery.

1) Use WebSockets for delivery if a client is connected.

2) If a client isn't connected, write ...

7a33cef27ea685448e3d7f0dc1d9443593a5d3c1 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.13

5d169c523f5b0cf41e354539710bb3f9d7ce969b authored over 10 years ago by Moxie Marlinspike <[email protected]>
Final migration step, remove identity_key column from keys table.

98d277368f1532823a52f7ebeeca8c95a2d194c2 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Bumping version to 0.12

3bd58bf25ea99071955cbdf6a405222522cec94a authored over 10 years ago by Moxie Marlinspike <[email protected]>
Treat account object as authoritative source for identity keys.

Step 3 in migration.

ba05e577ae88903d5b92e88faa5982fbf8b31066 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Bumping version to 0.11

4206f6af450fee3723fd07ed2ba2c65782750d04 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Schema migration for identity keys.

0c5da1cc476305b304fcecce207b270d13230be7 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.10

d9bd1c679e207eaa27142bdca8b680fa4f57ff5c authored over 10 years ago by Moxie Marlinspike <[email protected]>
Write identity key into 'account' object.

This is the beginning of a migration to storing one identity
key per account, instead of the bra...

437eb8de372ee1e70536da5901dddb0469239f75 authored over 10 years ago by Moxie Marlinspike <[email protected]>
Add host system metrics.

f14c1818405114f8bcfc919b7dc55bfdac5b63fe authored over 10 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.9

d46c9fb15736069edc9e02e96257d50a7b494bdc authored over 10 years ago by Moxie Marlinspike <[email protected]>
Add contacts histogram and directory controller test.

6913e4dfd2cac405959998e85a58edccb52b9bbd authored over 10 years ago by Moxie Marlinspike <[email protected]>
JSON metrics reporting.

aea3f299a04a057e591d5a44cb203b53c3253ce5 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.7

56674767801e0d6757f9e4dca16b95d968787e5e authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Support for querying PreKey meta-information.

b263f47826ee65c74cf8ce46cb4c195e58c78117 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Bump version to 0.6

21723d6313ba79219e6838b44c7613421ec9a3bf authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Disallow registration from clients registered on another relay.

a63cdc76b0ad63bd28b1b557d4e77984e2cffd24 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Fix for federated message flow to support source IDs.

129e372613df28fb5187fa682976f5fb899c2f27 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Directory update bug fix.

53de38fc06e53a32a6f231978ef402a78acc9cdb authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Support DataDog Reporting.

67e57947227767b07fdd9f2823f3ebc50f222044 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Add registrationId tests.

6aaca590201b160e50e0c0d29be0dcfbaaa366c2 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Add support for "registrationId" session enforcement.

f4ecb5d7be0332035c0765d9ba1756f86bca96f5 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Make migration more sane.

35e212a30fbb725d67feaf96e76eace1bbf89452 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Make WebSocket optional, disabled by default. Add tests.

a6463df5bbf82c738d414c514a3a3148ba64a475 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Fix IncomingMessage requirements.

a9994ef5aa7e82dd88c4a6a6e9112249e71f26c8 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Fixes for some multi-device bugs.

6e0ae70f02f1f2339e807715f4b1f311214d80ed authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Include device source and destination

a0889130e5e166de07c9414d5c62cd211f1cab15 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Require exact device id match on message deliver.

8e763f62f5f115eab7299fa1c1e1d808a234fd71 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
basic websocket test

866f8bf1ef31d9419fe9bc237a21bdab373789a3 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Refactor WebSocket support to use Redis for pubsub communication.

7bb505db4c322ca41f10854c71a109dd441625e1 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Add device limiters

519f982604c27e379d95288cc28b9ef3b313ec0c authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Pass non-success response codes through federated client.

2f85cd214e7cb8796426cbfe8d92abb7402ce7f0 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
Initial multi device support refactoring.

1) Store account data as a json type, which includes all
devices in a single object.

2) Simp...

74f71fd8a613a9ac2376d2ddeb0e20d0e4f64d53 authored almost 11 years ago by Moxie Marlinspike <[email protected]>
One query to get set of accounts and long-existing logic error.

6f9226dcf9cdd16dd4b6084b97ee8ad502fabef8 authored almost 11 years ago by Matt Corallo <[email protected]>
Simplify message handling by returning early and throwing out maps

eedaa8b3f43b7be57b05a07b8c7d867c0f9dec7d authored almost 11 years ago by Matt Corallo <[email protected]>
FederateionControllerTest

7af3c51cc478b00fbba4fbf36c39f7d80663e115 authored almost 11 years ago by Matt Corallo <[email protected]>
Split Account into Device and Account definitions.

d3830a7fd4831af7959800efc08bd2f01d42c2e1 authored almost 11 years ago by Matt Corallo <[email protected]>
s/accountCache/deviceCache/g

ce9d3548e446d71eb377fc771d4f9b599b4107d8 authored almost 11 years ago by Matt Corallo <[email protected]>
Add missing file

0bd82784a0fc79fc31d6adae8a82bc4586a81dc6 authored almost 11 years ago by Matt Corallo <[email protected]>
Fix some whitespace

542bf73a757dc74f72e0df0382ae62ff9dd2846d authored almost 11 years ago by Matt Corallo <[email protected]>
Auto refactor Only: s/Account/Device/g

bd6cf10402d54e7f2e033ac6d3580ff77e34a76a authored almost 11 years ago by Matt Corallo <[email protected]>
Fix jersey warning

5a837d44812135172595775f1436df5b2f07750c authored almost 11 years ago by Matt Corallo <[email protected]>
Add CORS header to allow any origin.

We don't need CORS protection because we don't use cookies at all
(so a different origin cant ex...

e39016ad35bba6d8df0d4a4b69ddaf3b1a940a67 authored almost 11 years ago by Matt Corallo <[email protected]>
Clean up whitespace/copyright/includes + minor test tweak.

b08eb0df5c50afcac204881920c16eea82295200 authored almost 11 years ago by Matt Corallo <[email protected]>
Rework messages API to fail if you miss some deviceIds per number

8c74ad073b463a6f66140a83451a4fa4711791e2 authored almost 11 years ago by Matt Corallo <[email protected]>