Commit Graph

  • acfc96c253 Merge branch 'main' of https://github.com/isbeorn/mare-server Stefan Berg 2022-08-15 10:56:36 +02:00
  • 697b4c39ca add rate limiting for disconnects, logging exceptions and minor query optimizations for disconnects Stanley Dimant 2022-08-15 02:22:02 +02:00
  • d72ed1ba3b Merge remote-tracking branch 'root/main' Stefan Berg 2022-08-15 02:04:25 +02:00
  • a33cf2b2d1 overwrite on move file Stanley Dimant 2022-08-12 17:41:09 +02:00
  • ea74dde4c3 write uploads to file instead of memory Stanley Dimant 2022-08-12 12:47:06 +02:00
  • 50ff75c7ab cancel and dispose cts in ban auth Stanley Dimant 2022-08-12 10:57:03 +02:00
  • c3fc83e819 re-add memorycache Stanley Dimant 2022-08-12 00:38:09 +02:00
  • cc7d638249 forgot to remove timer Stanley Dimant 2022-08-12 00:35:09 +02:00
  • d4c8a15f50 update status via task, update nuget packages Stanley Dimant 2022-08-12 00:26:27 +02:00
  • a5fe927cd5 disable context pooling Stanley Dimant 2022-08-11 10:50:23 +02:00
  • f29edbd1c3 dispose db context from services Stanley Dimant 2022-08-10 23:39:55 +02:00
  • ffe24b0e71 revert to defaults worker count Stanley Dimant 2022-08-10 23:24:10 +02:00
  • ef70dd5882 add threadpool info to statistics, change systeminfo to grab online users from db instead of metrics Stanley Dimant 2022-08-08 11:27:57 +02:00
  • c95d0e1d09 Rename test Stefan Berg 2022-08-03 22:46:47 +02:00
  • 30b86b71a9 optimize SendFiles Stanley Dimant 2022-08-07 13:59:26 +02:00
  • 68200d6d7d try throttling incoming connections Stanley Dimant 2022-08-07 12:41:06 +02:00
  • 1877bf9243 add amount of files sent with every sendfiles request Stanley Dimant 2022-08-07 12:32:10 +02:00
  • 1e73ab55c5 add temp ban on failed auth Stanley Dimant 2022-08-06 19:26:35 +02:00
  • 52c3491168 Merge pull request #7 from Penumbra-Sync/cached_auth rootdarkarchon 2022-08-06 12:49:58 +02:00
  • 1953de8c38 remove authentication as well when user deletes their account Stanley Dimant 2022-08-06 12:44:17 +02:00
  • 332e5a04d4 change to waitasync for semaphore Stanley Dimant 2022-08-06 12:35:39 +02:00
  • ad367d7568 add some form of caching to the authorization Stanley Dimant 2022-08-06 12:33:25 +02:00
  • 8047710b50 remove auth from basehub Stanley Dimant 2022-08-06 03:07:15 +02:00
  • 9c11d8dcbc add userid to ratelimit calls Stanley Dimant 2022-08-06 00:43:26 +02:00
  • 5adcb7421b don't send any systeminfo to clients Stanley Dimant 2022-08-05 12:48:26 +02:00
  • 95586549e5 fix memory leak, try something different for metrics Stanley Dimant 2022-08-04 12:56:01 +02:00
  • 0dc4436ba3 bump api Stanley Dimant 2022-08-04 01:09:49 +02:00
  • 2170eb127e adjust signalR limit filter to include connection handling Stanley Dimant 2022-08-03 23:56:03 +02:00
  • 74efb5eb6a try onconnected rate limiting Stanley Dimant 2022-08-03 23:34:52 +02:00
  • 831029a244 Revert "remove throttling" Stanley Dimant 2022-08-03 23:17:20 +02:00
  • 6dafbe77ba Revert "shuffle things around" Stanley Dimant 2022-08-03 23:17:17 +02:00
  • ccb9478f70 remove throttling Stanley Dimant 2022-08-03 23:02:42 +02:00
  • b9c6660e08 shuffle things around Stanley Dimant 2022-08-03 22:58:07 +02:00
  • 32ad6f2b38 Rename test Stefan Berg 2022-08-03 22:46:47 +02:00
  • f7fa128efa Merge pull request #6 from isbeorn/main rootdarkarchon 2022-08-03 22:45:52 +02:00
  • 60439535e7 Fix lodestone character id extraction Stefan Berg 2022-08-03 22:43:11 +02:00
  • 8181018c6d try something more for rate limiting Stanley Dimant 2022-08-03 22:43:00 +02:00
  • aebb7fdbb0 adjust contextaccessor Stanley Dimant 2022-08-03 22:18:29 +02:00
  • 6da875713f add httpcontextaccessor Stanley Dimant 2022-08-03 22:16:30 +02:00
  • 0b68d199d0 remove reconnect handler Stanley Dimant 2022-08-03 22:09:42 +02:00
  • 6c21606319 fix build Stanley Dimant 2022-08-03 21:55:53 +02:00
  • 4477e186a3 remove anonymous Stanley Dimant 2022-08-03 21:51:54 +02:00
  • 9e0ac74de7 get actual IP from connection Stanley Dimant 2022-08-03 19:42:02 +02:00
  • d5b7dd69e8 minor adjustments Stanley Dimant 2022-08-03 19:16:01 +02:00
  • edd91d19f6 Merge pull request #4 from isbeorn/main rootdarkarchon 2022-08-03 19:11:46 +02:00
  • 8910d012c5 Merge pull request #5 from PassiveModding/main rootdarkarchon 2022-08-03 19:10:02 +02:00
  • 2f281f366b Replace obsolete rng call with RandomNumberGenerator.GetBytes Passive 2022-08-03 16:36:59 +10:00
  • 08c3bbde3c Use single instance for rng in discord bot Passive 2022-08-03 16:34:38 +10:00
  • 5871c7de4f Replace timer - lock slash command to prevent concurrency issues Stefan Berg 2022-08-03 02:24:00 +02:00
  • 2a902ef15f fix not being able to delete discord auth for not finished reg account Stanley Dimant 2022-08-03 01:20:31 +02:00
  • b0ec2c5001 fix lodestonemapping crash temp Stanley Dimant 2022-08-03 01:08:37 +02:00
  • 42f086730f try to fix some crashes Stanley Dimant 2022-08-03 00:52:13 +02:00
  • 66affed8ae fucking ephemeral Stanley Dimant 2022-08-03 00:36:54 +02:00
  • fef74cc72a another try with defer Stanley Dimant 2022-08-03 00:33:32 +02:00
  • c96f45959c adjust verification Stanley Dimant 2022-08-03 00:17:43 +02:00
  • 5d1726b9cf tfw you forget initialization Stanley Dimant 2022-08-03 00:03:08 +02:00
  • 0503898d50 try a queue approach Stanley Dimant 2022-08-03 00:01:56 +02:00
  • 31bc36c136 try to rate limit the registration somewhat Stanley Dimant 2022-08-02 23:38:17 +02:00
  • bcb4f6565e try to counter the hug of death Stanley Dimant 2022-08-02 23:26:36 +02:00
  • ee0ccdf0cb enable ephemeral Stanley Dimant 2022-08-02 23:16:20 +02:00
  • 722b3fbec6 change handle register modal to not defer Stanley Dimant 2022-08-02 23:14:14 +02:00
  • 4da0c83ff7 fix build error Stanley Dimant 2022-08-02 23:12:09 +02:00
  • fdea046c77 change some stuff Stanley Dimant 2022-08-02 23:11:22 +02:00
  • f794d62122 actually purge users on deletion Stanley Dimant 2022-08-02 22:47:31 +02:00
  • 915152bae9 check for options name during register properly Stanley Dimant 2022-08-02 22:09:53 +02:00
  • 2d967ab9b6 apparently you cannot have spaces Stanley Dimant 2022-08-02 22:06:51 +02:00
  • 1c9ce846ca add two named suboptions Stanley Dimant 2022-08-02 22:05:08 +02:00
  • 0b47ad37ed try adding two options Stanley Dimant 2022-08-02 22:03:34 +02:00
  • e19d6d882c add forced as subcommand Stanley Dimant 2022-08-02 22:01:15 +02:00
  • 432994d1d5 remove option from register Stanley Dimant 2022-08-02 21:57:59 +02:00
  • f1d5601925 add register in addition Stanley Dimant 2022-08-02 21:56:39 +02:00
  • d3ea056375 adjust date and register forced command Stanley Dimant 2022-08-02 21:52:25 +02:00
  • 2984660389 add /register forced Stanley Dimant 2022-08-02 21:48:10 +02:00
  • 4102203dae Merge pull request #3 from Penumbra-Sync/fuck_people rootdarkarchon 2022-08-01 17:43:11 +02:00
  • e0f273a020 add lodestone auth, add rate limiting middleware Stanley Dimant 2022-08-01 17:41:46 +02:00
  • 4d3226aa8b adjust server to use authentication where needed Stanley Dimant 2022-08-01 10:42:19 +02:00
  • cc53e5650d Merge pull request #2 from Penumbra-Sync/postgresql rootdarkarchon 2022-08-01 02:14:31 +02:00
  • 7a40eba295 migrate to postgresql Stanley Dimant 2022-08-01 00:48:21 +02:00
  • 0a4825fe78 add logging of ip Stanley Dimant 2022-07-31 22:30:25 +02:00
  • 8939585c3c update blabla Stanley Dimant 2022-07-31 17:32:15 +02:00
  • 641ad52313 wtf am I doing Stanley Dimant 2022-07-28 18:26:45 +02:00
  • d150d36bd4 fix admin api Stanley Dimant 2022-07-28 18:22:13 +02:00
  • 1461b01aa4 Merge branch 'main' of https://github.com/Penumbra-Sync/server Stanley Dimant 2022-07-28 18:03:01 +02:00
  • 8a3adf9c07 add static file serving Stanley Dimant 2022-07-28 18:02:54 +02:00
  • 8f391c6afb allow connection when characteridentification is not null but it's the same user Stanley Dimant 2022-07-28 14:10:40 +02:00
  • 3ef2271d40 Merge pull request #1 from Penumbra-Sync/api6 rootdarkarchon 2022-07-24 14:36:26 +02:00
  • a44c3c812f update api 6 Stanley Dimant 2022-07-24 14:36:15 +02:00
  • 65a962740b push mareapi changes Stanley Dimant 2022-07-24 14:35:32 +02:00
  • 9bd26907c7 update server mare api bla Stanley Dimant 2022-07-24 01:51:26 +02:00
  • 8f7b652eaa increase available IO threads in the pool Stanley Dimant 2022-07-22 12:37:41 +02:00
  • 31cf7964a4 change to synchronized read Stanley Dimant 2022-07-22 10:37:41 +02:00
  • fcf38994bc mak server read files synchronous Stanley Dimant 2022-07-22 02:17:52 +02:00
  • f8ecd3965d add LastLoggedIn migration, disallow secondary connections Stanley Dimant 2022-07-18 10:34:11 +02:00
  • 130350b71b lock metrics calls Stanley Dimant 2022-07-17 01:13:29 +02:00
  • 69930f8da6 add reference to mareapi Stanley Dimant 2022-07-17 00:52:37 +02:00
  • 00037e643e remove API, add submodule Stanley Dimant 2022-07-17 00:09:16 +02:00
  • 17c69666e8 add prometheus Stanley Dimant 2022-07-15 02:04:04 +02:00
  • c3365c524c fix crash on calculating system statistics Stanley Dimant 2022-07-13 19:06:32 +02:00
  • a416521aab update to API 5, consolidate hubs into one Stanley Dimant 2022-07-13 14:05:42 +02:00
  • 4a83a7dba0 add migration to make client pair UIDs PK Stanley Dimant 2022-07-13 02:43:24 +02:00