Isaac Grynsztein
eddc25566d
Updated behavior of file card deletion to prevent compilation error
v3.6
2020-04-10 20:49:34 -04:00
Isaac Grynsztein
b5a82b9385
Updated middleware to support API tokens. Frontend now uses an admin token for its requests
...
Fixed version numbers
2020-04-10 20:44:42 -04:00
Isaac Grynsztein
2082a78846
Updated version number
2020-04-10 20:41:14 -04:00
Isaac Grynsztein
fe170a4de8
Updated public API link
2020-04-10 15:25:23 -04:00
Tzahi12345
18dab72b51
Updated public API
2020-04-10 15:24:26 -04:00
Isaac Grynsztein
6849bd00d5
Adding public API docs
2020-04-10 15:13:07 -04:00
Isaac Grynsztein
1e96e31053
Added new API key and using API key config items to enable a public API
...
API key config items are implemented UI-side
Added ability to generate API keys through the settings
Switched getmp3s and getmp4s api calls to be GET requests rather than POST
Removed unused code from settings dialog
2020-04-10 14:46:36 -04:00
Isaac Grynsztein
02441ac846
Fixed bug where docker would start building on certain systems when using docker-compose up, and refuse to pull with docker-compose pull
2020-04-10 01:33:36 -04:00
Tzahi12345
4666aa15b3
Merge pull request #49 from Tzahi12345/streaming-only-mode
...
Streaming-only mode
2020-04-09 23:41:44 -04:00
Isaac Grynsztein
f6f54c0e53
Fixed bug where video infos caused an error for streaming-only subscriptions
2020-04-09 23:41:21 -04:00
Isaac Grynsztein
e15141c5e0
Added backend and database support for video streaming
...
Added UI support for video streaming. branch is now feature-complete
2020-04-09 23:33:58 -04:00
Isaac Grynsztein
a61606b69f
Merge branch 'master' of https://github.com/Tzahi12345/YoutubeDL-Material into streaming-only-mode
2020-04-09 22:29:56 -04:00
Isaac Grynsztein
d96fab49f5
added ability to use url in player component. streaming mode will need this
2020-04-09 22:29:23 -04:00
Isaac Grynsztein
346d41d3e1
Fixed bug that broke server backups
2020-04-09 01:57:43 -04:00
Isaac Grynsztein
597e1f5b60
Fixed bug that prevented updates from succeeding
2020-04-09 01:47:10 -04:00
Isaac Grynsztein
dd0f58d421
Fixed bug where updater kept asking for updates on the update after it completed
2020-04-09 01:36:46 -04:00
Isaac Grynsztein
2ca6aa7bd7
Video URL now wraps in video info dialog
2020-04-09 01:36:02 -04:00
Isaac Grynsztein
ba2b837cc5
Fixed accidentally commented out functionality to download new updates
2020-04-09 01:35:22 -04:00
Isaac Grynsztein
22f0ee834b
backups now occur in appdata/backups folder
2020-04-08 15:58:29 -04:00
Isaac Grynsztein
cb02227302
fixed bug where recently saved playlists could not be shared
2020-04-07 22:08:18 -04:00
Isaac Grynsztein
1b4f2830f5
changed logging in backend to support extra logging in debug mode
2020-04-07 21:41:13 -04:00
Isaac Grynsztein
720fceefb6
Fixed bug where subscription videos could not be downloaded from the player
2020-04-07 19:16:15 -04:00
Isaac Grynsztein
fa488015c3
Minor import change
2020-04-07 18:43:27 -04:00
Tzahi12345
88f1b3daff
Merge pull request #48 from Tzahi12345/video-sharing
...
Video sharing
2020-04-07 18:29:29 -04:00
Isaac Grynsztein
0ea8a11c85
Subscriptions now don't have a share button (it's broken anyways)
2020-04-07 18:26:47 -04:00
Isaac Grynsztein
14bf2248cf
Added UI support for sharing videos
2020-04-07 18:19:12 -04:00
Isaac Grynsztein
822aec4de8
added API endpoint to get file from database
...
video/audio files can now be retrieved by just uid, allowing for easy sharing
added API endpoints for sharing/unsharing a video (no UI support yet)
2020-04-07 14:49:05 -04:00
Isaac Grynsztein
2a1aa4036c
New checkbox to select streaming only mode when subscribing
2020-04-07 01:52:59 -04:00
Isaac Grynsztein
2414e16021
videos now deleted by UID ui-side
2020-04-07 01:52:22 -04:00
Isaac Grynsztein
69cd22d992
file deletions now remove the file from the db as well
2020-04-07 01:38:35 -04:00
Isaac Grynsztein
1905129201
getMp3s and getMp4s now have dedicated functions
...
downloaded files now get recorded in db.json. So when the server wants to get audio/video files, it doesn't need to recursively go through the respective folders each time
- getMp4s/getMp3s API request latency is reduced ~2x (130ms -> 60ms) in testing
Modified tomp3/tomp4 code to automatically add newly downloaded files to the db
Added a migration so users on 3.5 or below will get their files automatically added to the db on the first run
All these changes are necessary to enable easy sharing with features like timestamps
2020-04-07 00:00:25 -04:00
Isaac Grynsztein
7ef6c78612
merged new checkbox for bookmarklet: enables ability to set bookmarklet to audio only
...
fixed two bugs for audio only files: sometimes downloads failed as extensions were improperly removed and readded, removing a single character from the filename.
Fixed another extension-related bug where metadata from deleted audio files persisted
2020-04-05 15:19:12 -04:00
Tzahi12345
1d9595d056
Merge pull request #47 from Tzahi12345/better-settings-menu
...
Better settings menu
2020-04-04 23:35:13 -04:00
Isaac Grynsztein
d258bc2218
Updated appearance of settings menu to improve organization and performance
2020-04-04 23:29:42 -04:00
Isaac Grynsztein
4d3a687d34
Fixed bug where toggling dark mode using the toggle rather than the adjacent menu item caused visual errors
2020-04-04 23:28:34 -04:00
Tzahi12345
2b91293abd
Merge pull request #45 from Tzahi12345/better-logging
...
Better logging system using winston
2020-04-02 23:16:31 -04:00
Isaac Grynsztein
3990e25c18
added logging to config api and subscriptions api, meaning the entire backend has the new logging system
2020-04-02 23:14:07 -04:00
Isaac Grynsztein
2f0bbca15c
added better logging in app.js using winston
2020-04-02 23:05:17 -04:00
Tzahi12345
717f6deb11
Merge pull request #44 from Tzahi12345/auto-update-youtubedl-material
...
Ability to update YoutubeDL-Material
2020-04-02 21:56:44 -04:00
Isaac Grynsztein
c36867d368
Added progress bar to file downloads
...
Added two new API calls, to update the server to a particular version and to get the updater status
You can now update through the UI, and a status dialog displays after
2020-04-02 21:53:08 -04:00
Isaac Grynsztein
458e4b45f8
Removed @locl dependency for translations
...
Added CommonModule to fix intellisense
Added ability to load json assets by name, and an http call to update youtubedl-material
2020-04-01 19:44:22 -04:00
Isaac Grynsztein
c40513ba4a
docker-compose now uses latest version tag
2020-04-01 19:42:44 -04:00
Isaac Grynsztein
6fa52cecbc
Updated docker compose version
2020-04-01 19:42:21 -04:00
Isaac Grynsztein
a5474141bb
Removed unused dependencies
2020-04-01 19:36:57 -04:00
Isaac Grynsztein
89ececdbeb
Dependencies now install during update
2020-04-01 19:31:41 -04:00
Isaac Grynsztein
58718b6e3b
Removed @ngular/http dependency
2020-04-01 01:11:26 -04:00
Isaac Grynsztein
a5224f80a8
nodemon now runs silently
2020-04-01 01:07:08 -04:00
Isaac Grynsztein
c2ee6b6230
update package.json version
2020-04-01 01:06:55 -04:00
Isaac Grynsztein
37614a1611
Changed backend logging for server start to give more information (namely version)
2020-03-31 04:20:46 -04:00
Isaac Grynsztein
b71bdfcec2
Updated nodemon package.json config
2020-03-31 04:19:42 -04:00