Commit Graph

  • 0a82bbe11b Add type-safe wrapper types to deployement_cfg Daniel Sockwell 2019-10-06 21:39:47 -0400
  • e19524738b
    Add WS keepalive ping (#62) Daniel Sockwell 2019-10-05 18:18:11 -0400
  • 48c9e3b8ec Add keepalive WS ping Daniel Sockwell 2019-10-05 17:56:23 -0400
  • 3150118f2d Modify code to use forked Warp Daniel Sockwell 2019-10-04 10:07:55 -0400
  • 9d96907406
    Functional config (#59) Daniel Sockwell 2019-10-03 18:02:23 -0400
  • 013f35cc60 Functional config Daniel Sockwell 2019-10-03 17:41:45 -0400
  • 7c40f7173f
    Update README with config instructions (#58) Daniel Sockwell 2019-10-03 01:14:38 -0400
  • d4eadfba73 Update README with config instructions Daniel Sockwell 2019-10-03 01:02:42 -0400
  • e8145275b5
    Config refactor (#57) 0.3.5 Daniel Sockwell 2019-10-03 00:34:41 -0400
  • bacbf584e6 Conform Redis config to Postgres changes Daniel Sockwell 2019-10-03 00:23:07 -0400
  • 58284fdd2b Update test for Postgres configuration Daniel Sockwell 2019-10-02 23:52:39 -0400
  • 3a6a04ef6a Improve logging of REDIS_NAMESPACE Daniel Sockwell 2019-10-02 22:37:27 -0400
  • 650b933cc6 Fix bug with incorrect Host env variable Daniel Sockwell 2019-10-02 21:39:34 -0400
  • 0261007cfa Refactor configuration Daniel Sockwell 2019-10-02 20:27:14 -0400
  • 11661d2fdc
    Redis config (#56) Daniel Sockwell 2019-10-02 00:03:18 -0400
  • 56b58912ab Fix Clippy lints Daniel Sockwell 2019-10-01 23:29:11 -0400
  • fffee0532e Add REDIS_NAMESPACE env var Daniel Sockwell 2019-10-01 23:20:16 -0400
  • 39e51063b9 Add most Redis config variables Daniel Sockwell 2019-10-01 20:03:16 -0400
  • 5b663d110e
    Unicode fix (#54) Daniel Sockwell 2019-10-01 09:28:43 -0400
  • 1f1408a7e5 Fix panic caused by spliting a message inside a Unicode char Daniel Sockwell 2019-09-30 16:03:44 -0400
  • 7f7f486310 Increase detail of error logging; bump version Daniel Sockwell 2019-09-29 11:53:56 -0400
  • d347b8e2dc
    Fix CPU issue caused by blocking code (#53) Daniel Sockwell 2019-09-28 17:57:37 -0400
  • a2dcaa80ed Update logging for long polling Daniel Sockwell 2019-09-28 17:39:07 -0400
  • be6cc035f2 Fix blocking read Daniel Sockwell 2019-09-28 16:13:29 -0400
  • fc7feb6694
    Speed improvment to redis_parse (#52) Daniel Sockwell 2019-09-28 12:27:45 -0400
  • d446d711df Speed improvment to redis_parse Daniel Sockwell 2019-09-28 12:12:07 -0400
  • 2ac08c5316
    Parse redis messages (#51) Daniel Sockwell 2019-09-27 23:29:11 -0400
  • ba2126b873 Add tests for parsing Daniel Sockwell 2019-09-27 23:04:45 -0400
  • 57647e052f Add benchmarks for new parsing strategy Daniel Sockwell 2019-09-27 20:40:02 -0400
  • d61b8649ab Refactor parsing for more maintainability Daniel Sockwell 2019-09-27 19:24:27 -0400
  • 76315d8e26 Initial version of Redis parsing fix Daniel Sockwell 2019-09-27 14:05:36 -0400
  • ceb38c2689
    Add initial benchmarks (#50) Daniel Sockwell 2019-09-11 17:28:27 -0400
  • fad259e3a4 Add initial benchmarks Daniel Sockwell 2019-09-11 17:13:17 -0400
  • 0dec8c4124
    Solve SendErrors (#47) Daniel Sockwell 2019-09-11 00:13:45 -0400
  • df8552bf19 Solve SendErrors Daniel Sockwell 2019-09-11 00:04:11 -0400
  • 11163237bc
    Prepare binary release (#46) 0.3.0 Daniel Sockwell 2019-09-10 12:11:09 -0400
  • 6e45ce1b11 Prepare binary release Daniel Sockwell 2019-09-10 12:01:45 -0400
  • 7fb7a3e5c9
    Temporarily remove Postgres SSL support (#45) Daniel Sockwell 2019-09-10 11:46:05 -0400
  • 427338c41f Temporarily remove Postgres SSL support Daniel Sockwell 2019-09-10 11:37:36 -0400
  • 0a8abde664
    Read `access_token` from WS header (#44) Daniel Sockwell 2019-09-10 08:51:36 -0400
  • eb98bfaa82 Read `access_token` from WS header Daniel Sockwell 2019-09-10 08:45:46 -0400
  • 989c71059e
    Remove debug statements (#43) Daniel Sockwell 2019-09-09 14:23:48 -0400
  • f3e26a41a6 Remove debug statements Daniel Sockwell 2019-09-09 14:17:09 -0400
  • ecfdda093c
    Add tests for websocket routes (#38) Daniel Sockwell 2019-09-09 13:06:24 -0400
  • 25880a89a0 Update documentation for recent changes`` Daniel Sockwell 2019-09-09 13:00:13 -0400
  • 9b4e5e5ccd Add test for non-existant endpoints Daniel Sockwell 2019-09-09 11:26:36 -0400
  • 98624f3431 Bump version to 0.2.0 Daniel Sockwell 2019-09-09 10:58:53 -0400
  • 809a49a265 Add websocket tests Daniel Sockwell 2019-09-06 18:59:36 -0400
  • e4a227c030 Refactor organazation of SSE Daniel Sockwell 2019-09-06 12:02:05 -0400
  • 90602d17ed
    Replace integration tests with unit tests (#37) Daniel Sockwell 2019-09-04 21:48:29 -0400
  • 5d4e674614 Merge branch 'master' into testing Daniel Sockwell 2019-09-04 21:39:58 -0400
  • a27fb0d605
    Postgres ssl (#36) Daniel Sockwell 2019-09-04 21:31:52 -0400
  • 5ea2fa22cd Add unit tests with mock Postgres Daniel Sockwell 2019-09-04 21:18:57 -0400
  • 106e63e549 Add support for SSL with postgres [WIP] Daniel Sockwell 2019-09-03 13:51:42 -0400
  • 38a15505a8 Clean up configuration code Daniel Sockwell 2019-09-03 11:58:22 -0400
  • ccf98e995d Upgrade postgres dependency to support ssl Daniel Sockwell 2019-08-31 12:10:18 -0400
  • cf9aa8fc84
    Finish adding Postgres env options (#35) Daniel Sockwell 2019-08-27 22:34:45 -0400
  • 2110bfc34b Finish adding Postgres env options Daniel Sockwell 2019-08-27 21:12:57 -0400
  • a8345bd234
    Fix bug leading to dropped messages (#34) Daniel Sockwell 2019-08-27 20:29:37 -0400
  • a19551a915 Fix bug leading to dropped messages Daniel Sockwell 2019-08-27 20:20:55 -0400
  • 161da3f456 Add aditional Postgres config options Daniel Sockwell 2019-08-27 18:26:37 -0400
  • 2fca5ec327
    Store each Redis message as a growable String (#30) Daniel Sockwell 2019-07-11 15:10:56 -0400
  • 4725c33cad Store each Redis message as a growable String Daniel Sockwell 2019-07-11 15:02:44 -0400
  • 1925710e8e
    Exclude all non-`message` data from Redis results (#29) Daniel Sockwell 2019-07-11 08:45:53 -0400
  • a5fedfe3c7 exclude all non-`message` data from redis results Daniel Sockwell 2019-07-11 08:37:15 -0400
  • 4327216eb1
    correctly parse notification/delete messages (#28) Daniel Sockwell 2019-07-10 23:44:04 -0400
  • a0675b2614 correctly parse notification/delete messages Daniel Sockwell 2019-07-10 23:40:39 -0400
  • f1f0c8e705 Change name of project in README.md (#25) Eugen Rochko 2019-07-10 23:37:41 +0200
  • f108472a3d Change name of project in README.md Eugen Rochko 2019-07-10 23:07:01 +0200
  • 4097783b56
    Create FUNDING.yml Eugen Rochko 2019-07-10 23:21:18 +0200
  • fbf72ebb85
    Merge pull request #26 from tootsuite/fix-add-travis Eugen Rochko 2019-07-10 23:20:31 +0200
  • c441b19939 Add Travis CI Eugen Rochko 2019-07-10 23:17:40 +0200
  • 6953b325cf
    Merge pull request #24 from tootsuite/hotfix Daniel Sockwell 2019-07-09 22:26:31 -0400
  • 9ec245ccdb Add additional logging for postgres connection/server status Daniel Sockwell 2019-07-09 22:20:11 -0400
  • 00cf62cd09 Hotfix to correct typo and set default log level to `warn` Daniel Sockwell 2019-07-09 20:13:37 -0400
  • a67317b0a2
    Merge pull request #22 from tootsuite/cleanup_and_document Daniel Sockwell 2019-07-09 13:19:50 -0400
  • 8f930d437a Merge branch 'master' of github.com:tootsuite/ragequit into cleanup_and_document Daniel Sockwell 2019-07-09 13:12:26 -0400
  • b0a28875bc
    Merge pull request #21 from tootsuite/improve-security Daniel Sockwell 2019-07-09 13:11:20 -0400
  • 866f3ee34d Update documentation and restructure code Daniel Sockwell 2019-07-08 15:21:02 -0400
  • d6ae45b292 Code reorganization Daniel Sockwell 2019-07-08 07:31:42 -0400
  • 1732008840 Initial cleanup/refactor Daniel Sockwell 2019-07-05 20:08:50 -0400
  • f3b86ddac8 Add CORS support Daniel Sockwell 2019-07-04 14:00:35 -0400
  • 1765dc39ee Check oauth scopes and reject unauthorized requests Daniel Sockwell 2019-07-04 13:27:11 -0400
  • f8a82caa2d Support passing access tokens via Sec-WebSocket-Protocol header Daniel Sockwell 2019-07-04 10:57:15 -0400
  • 280cc60be9 Add hard-coded "sec-websocket-protocol" response header Daniel Sockwell 2019-07-04 09:33:50 -0400
  • 839f04a2e6
    Merge pull request #17 from tootsuite/dotenv Daniel Sockwell 2019-05-10 07:47:56 -0400
  • b85271c872 Update README Daniel Sockwell 2019-05-10 07:33:58 -0400
  • bb692430d6 Update README with installation/usage instructions Daniel Sockwell 2019-05-10 07:17:21 -0400
  • 769af09221 Remove outdated files and update dependencies Daniel Sockwell 2019-05-10 06:23:07 -0400
  • a6a7ebeae1 Add dotenv configuration Daniel Sockwell 2019-05-10 06:22:26 -0400
  • 1e9358f95d
    Merge pull request #16 from tootsuite/WebSocket Daniel Sockwell 2019-05-10 02:03:38 -0400
  • 8ae9bbfac5 Revised WebSocket implementation Daniel Sockwell 2019-05-10 01:47:29 -0400
  • 54ad55e0c0 Basic WebSocket support Daniel Sockwell 2019-05-09 11:52:05 -0400
  • 6d037dd5af Working WS implemetation, but not cleaned up Daniel Sockwell 2019-05-08 23:02:01 -0400
  • 19a3bac9d5
    Merge pull request #15 from tootsuite/tests Daniel Sockwell 2019-04-30 18:54:13 -0400
  • 4649f89442 Add unit tests, (some) integration tests, and documentation Daniel Sockwell 2019-04-30 18:41:13 -0400
  • ae08218c0f
    Merge pull request #14 from tootsuite/sharedsocket Daniel Sockwell 2019-04-30 10:07:37 -0400
  • db10087439 Update documentation in README to reflect changes Daniel Sockwell 2019-04-30 10:02:40 -0400
  • 62db7ae0ff Share a single Redis connection Daniel Sockwell 2019-04-30 09:44:51 -0400
  • 9a3544acfb
    Merge pull request #12 from tootsuite/connection-pool Daniel Sockwell 2019-04-29 08:50:47 -0400