Stanley Dimant
0d72e3b40e
up random data for speedtest to 100mb
2024-11-11 18:54:59 +01:00
Stanley Dimant
62b0730502
use claims instead of ip
2024-11-11 15:56:44 +01:00
Stanley Dimant
2f4aa1b396
add speedtest stuff or so
2024-11-11 12:45:52 +01:00
Stanley Dimant
33d5f44754
some minor fixes and improvements, probably
2024-11-06 12:51:23 +01:00
Stanley Dimant
9caf90406c
fix distro controller
2024-11-04 11:59:42 +01:00
Stanley Dimant
c80848fa2e
reimplment ReadAsync for BlockFileDataStream/SubStream
2024-11-04 11:51:13 +01:00
Stanley Dimant
c164f70848
add rawsize into download file dto, surely nothing will go wrong
2024-09-06 10:47:26 +02:00
Stanley Dimant
cad235eb1f
use longlength
2024-09-04 16:53:49 +02:00
Stanley Dimant
efe7fe98f2
add raw filesize to db
2024-09-04 16:53:05 +02:00
Stanley Dimant
dc33858626
some refactoring
2024-05-06 14:05:24 +02:00
Stanley Dimant
525fe1df4e
add central cold storage options for file servers
2024-05-02 14:03:42 +02:00
Stanley Dimant
e7b72baa1e
help?
2024-04-28 12:52:26 +02:00
rootdarkarchon
6eac05e91b
refactor file server
2024-01-15 12:26:09 +01:00
rootdarkarchon
c674e4eccd
something
2024-01-14 21:41:22 +01:00
rootdarkarchon
63286127a2
add alias to jwt, remove caching from auth, remove db usage from files
2024-01-14 11:57:18 +01:00
rootdarkarchon
2c7ff6f73a
some file server fixes I guess
2024-01-13 12:08:49 +01:00
rootdarkarchon
810c6dbd45
do not rely on "*" being present in configuration when picking file shard
2024-01-13 11:20:21 +01:00
rootdarkarchon
ba96fd2d5e
more logging
2024-01-13 10:57:23 +01:00
rootdarkarchon
71dd103dea
fix bug
2024-01-13 10:28:17 +01:00
rootdarkarchon
53e96d9318
add geoip service for file shard matching
2024-01-12 13:10:14 +01:00
rootdarkarchon
91813bb67f
bugfix
2023-12-23 18:20:34 +01:00
rootdarkarchon
3ed4ef454c
clean up downloads on shards
2023-12-07 17:28:22 +01:00
rootdarkarchon
5a4010cb8a
fix disposed semaphores
2023-11-18 17:41:18 +01:00
rootdarkarchon
a1573ad2c3
fix upload getting stuck
2023-11-18 17:36:17 +01:00
rootdarkarchon
8c8c3509d3
use chunks for cleanup
2023-11-17 00:27:51 +01:00
rootdarkarchon
de094026d6
add munged file upload
2023-09-19 23:48:10 +02:00
rootdarkarchon
1d470d3d80
use maredbcontext from controller
2023-09-17 03:30:43 +02:00
rootdarkarchon
9f403345c9
add high priority queue
2023-09-17 03:21:10 +02:00
rootdarkarchon
56b27e5ee8
custom file stream implementation
2023-08-26 00:36:30 +02:00
rootdarkarchon
32e9cf7795
add request size counters
2023-08-01 22:09:45 +02:00
rootdarkarchon
fd0327b2c4
Single file transfer ( #26 )
...
* move to single file transfer for server
* fix cache get
---------
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com >
2023-08-01 16:48:08 +02:00
rootdarkarchon
89a384005e
fix uploading state for forbidden files, add raw upload
2023-04-05 00:24:28 +02:00
rootdarkarchon
51dc445af0
adjust locking for uploadfile
2023-03-29 23:49:00 +02:00
rootdarkarchon
48323d68b0
[Draft] Update 0.8 ( #25 )
...
* get rid of file handling through grpc and signalr
* fix upload on controller
* adapt usersetpairpermissions
* send user perms
* server-side fixes
* rework file upload
* adjust log level to debug in docker standalone json
* update dependencies
---------
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com >
2023-03-14 19:46:59 +01:00
rootdarkarchon
aa03d400d4
- reload configs on change
...
- remove grpc config service replace with http
- add messaging to channel
2023-02-25 12:20:59 +01:00
rootdarkarchon
ca16b08a2f
Server rework for API change and paradigm shift ( #23 )
...
* start with group permissions implementation
* some minor refactoring
* adjust hub for api changes
* fixes and database migration
* fixes sending online/offline message to clients stuff
* remove admin stuff from server
* fixes get server permissions
* send group pair info to client on joining a group
* send online only on sending connection dto
---------
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com >
2023-01-29 15:15:02 +01:00
rootdarkarchon
91b98d060a
do not use request semaphore for check queue requests
2023-01-22 00:11:21 +01:00
rootdarkarchon
e97f4cb6d6
enqueue user if they somehow lost the queue but got no positive reply from the server
2023-01-18 11:06:30 +01:00
rootdarkarchon
9b4e298b66
refactor server auth on files server, add checking request queue
2023-01-18 10:20:24 +01:00
rootdarkarchon
4bd71a5889
Download rework ( #22 )
...
* rework server to send download ready back via signalr
* adjust queue handling for removal
* adjust api to main
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com >
2023-01-15 16:00:38 +01:00
rootdarkarchon
5e0e21ef68
parallel for the queue processing, up request semaphore, remove queue position (unused), bump api version
2023-01-15 01:44:10 +01:00
rootdarkarchon
b230f12508
decrease parallel request handling
2023-01-15 01:08:44 +01:00
rootdarkarchon
3fc6b01df9
adjust try/catch/finally for semaphore release
2023-01-15 00:52:21 +01:00
rootdarkarchon
b806ef8b7b
temporary test limiting parallel requests to 500
2023-01-15 00:48:32 +01:00
rootdarkarchon
c1f329c233
fixes for server auth
2023-01-11 14:31:33 +01:00
rootdarkarchon
42b15cb6b7
Add Server-Side Download Queue ( #21 )
...
* test add queueing to file service
* further adjustments to download queueing
* add check for whether the request is still in the queue to CheckQueue
* forcefully release slot if download didn't finish in 15s
* actually cancel the delay task
* add metrics and refactor some of the request queue service
* refactor pathing
* reuse httpclient
* add queue request dto to requestfile, enqueue users immediately if a slot is available
* change startup to include all controllers
* update server pathing
* update pathing, again
* several adjustments to auth, banning, jwt server tokens, renaming, authorization
* update api I guess
* adjust automated banning of charaident and reg
* generate jwt on servers for internal authentication
* remove mvcextensions
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com >
2023-01-11 12:22:22 +01:00