Michael M. Chang
49fdaeb42a
update username ( #234 )
2025-01-01 09:38:59 +01:00
f9e829dce6
added status API endpoint
2024-12-19 13:08:25 +01:00
9d3861ab39
Added better archive functionalty (backend side atm)
...
Code refactoring
2024-12-18 11:59:17 +01:00
Andrási István
846fb294d0
Fix module name to match major version v3. Simplify makefile. ( #213 )
...
Co-authored-by: Marco Piovanello <35533749+marcopeocchi@users.noreply.github.com >
2024-11-10 13:59:40 +01:00
38da65a848
reduced log rotation memory usage
2024-09-18 17:50:14 +02:00
Marco Piovanello
64fbdbbbdf
Dropping rxgo ( #201 )
...
* rxgo event source to channel with drop strategy
* code optimizations
2024-09-18 17:49:25 +02:00
0f260100f2
updated server config
2024-09-17 10:39:30 +02:00
2c30bff45d
changed memory_db internals to sync.Map to map+iterators+mutex
2024-09-05 15:32:51 +02:00
434efc79d8
code refactoring, dependencies update
2024-08-23 20:31:47 +02:00
54771b2d78
resuse the message queue for livestream downloading
2024-08-23 18:52:13 +02:00
Marco Piovanello
fd5e62e23b
Feat livestream support ( #180 )
...
* experimental livestrea support
* test livestream
* update wait time detection
* update livestream functions
* persist and restore livestreams monitor session
* fan-in logging
* deps update
* added live time display
* livestream monitor prototype
* changed to default logger instead of passing *slog.Logger everywhere
* code refactoring, comments
2024-08-19 22:08:09 +02:00
Marco Piovanello
92aabc0086
OpenID authentification ( #170 )
...
* openid authentification
* openid middleware
* openId login
* tidied login page
* removed useless email text field
2024-07-23 19:04:05 +02:00
c0c2fcb009
fix "default templates are re-added upon restart"
...
Mentioned in #161
2024-07-08 10:19:44 +02:00
0b0ba4718c
Kubernetes fixups according to #157
2024-06-09 11:21:13 +02:00
22e80893f3
swagger
2024-05-24 15:53:11 +02:00
f2389a6e6a
Fixed nil logger pointer in rest endpoints
...
Closes #153
2024-05-24 13:59:03 +02:00
472db89ea3
load balancer implementation, code refactoring
2024-05-20 08:48:01 +02:00
f5f0af7e1e
fixed potential goroutine deadlock in message queue
2024-05-16 10:10:42 +02:00
62eadb52a6
use message queue to restore download from session file
2024-05-13 11:15:08 +02:00
3da81affb3
better error logging
2024-04-22 10:03:16 +02:00
205f2e5cdf
Implemented "download file" in dashboard and bulk download
...
closes #115
2024-04-16 11:27:47 +02:00
c6e48f4baa
code and layout refactoring
2024-03-26 10:10:27 +01:00
bf2e24009e
enabled file logging with log rotation
2024-03-25 11:32:11 +01:00
Boris Rybalkin
e7639c2720
unix socket support (useful behind nginx proxy) ( #143 )
2024-03-25 09:21:22 +01:00
48c9258088
code and layout refactoring
2024-03-21 10:19:09 +01:00
15766bd016
handle -P param
2024-01-26 11:33:22 +01:00
3d9a7e9810
fixed nil pointer dereferece
...
closes #128
2024-01-12 10:55:29 +01:00
Marco
6aa2d41988
Logging in webUI, Archive view refactor ( #127 )
...
* test logging
* test impl for logging
* implemented "live logging", restyle templates dropdown
* moved extract audio to downloadDialog, fixed labels
* code refactoring
* buffering logs
2024-01-09 14:29:18 +01:00
Marco
3859c80214
code refactoring, added file download ( #118 )
2023-12-27 15:08:51 +01:00
Marco
c5535fad71
jwt in headers+localstorage instead of httpOnly cookie ( #117 )
2023-12-27 14:32:08 +01:00
0ab9f15184
updated deps, new cors rules, code refactor
2023-12-03 11:13:37 +01:00
phuslu
1636191f0d
support bind address, fix https://github.com/marcopeocchi/yt-dlp-web-ui/issues/108 ( #109 )
2023-11-27 08:41:33 +01:00
19f9b10844
templates editor #62
2023-10-30 11:48:10 +01:00
6688bc3977
fix encoding url in archive
2023-10-20 18:25:33 +02:00
557cf7fbd8
code refactoring
2023-09-25 08:59:58 +02:00
Marco
c50c1f627e
78 404 when the application put under nginx subdirectory with proxy pass ( #79 )
...
* use http.FileServer insetead of custom middleware
* fixed behavior under reverse proxy
* enabled reverse proxy subfolder as "domain value"
* domain validation
* code refactoring
* code refactoring
* updated translation
2023-08-21 12:24:50 +02:00
Marco
8327d1e94c
Download REST API endpoints ( #72 )
...
* backend and frontend hotfixes, see message
Improved rendering on the frontend by cutting unecessary useStates.
Backend side, downloads now auto resume even on application kill.
* download rest api endpoints, general code refactor
* download request json mappings
2023-07-31 08:30:09 +02:00
Marco
68c829c40e
10 playlist download ( #71 )
...
* leveraging message queue for playlist entries DL
* playlist support implemented
It's a little bit slow but solid enough :D
2023-07-28 11:44:38 +02:00
e1510d28d2
dropped fiber for std http + gorilla websocket
...
Session serialization will use gob encoding instead of json.
Binary size will likely be reduced.
General backend code refactoring.
2023-07-26 11:48:54 +02:00
82b22db7ae
code refactor
2023-07-26 09:51:00 +02:00
Marco
3ded768a6f
10 feat download queue ( #59 )
...
* testing message queue
* better mq syncronisation
* major code refactoring, concern separation.
* bugfix
* code refactoring
* queuesize configurable via flags
* code refactoring
* comments
* code refactoring, updated readme
2023-06-26 11:27:15 +02:00
d6c0646756
frontend performance, rpc/rest jwt authentication
2023-06-22 11:31:24 +02:00
78c1559e84
code refactoring
2023-05-31 10:21:30 +02:00
58b05e1403
code refactoring
2023-05-26 15:10:23 +02:00
Marco
5b70d25bef
Improved filebrowser ( #52 )
...
* file archive refactor, list dir perf optimization
* code refactoring
2023-05-26 11:10:10 +02:00
fd0b40ac46
code refactoring, enabled memory db persist to fs.
2023-05-25 11:13:46 +02:00
b1c6f7248c
code refactoring
2023-05-24 13:31:05 +02:00
908f4c6636
first implementation of downloaded files viewer
2023-05-24 13:19:04 +02:00
3737e86de3
backend functions for list, download, and delete local files
2023-05-17 18:32:46 +02:00
fa7cd1a691
code refactoring, switch to rxjs websocket wrapper
2023-04-19 14:14:15 +02:00