Kun Deng
562bc87822
#74 : Add UserID to the Song model ( #98 )
...
* #74 : Add UserID to the Song model
* #74 : Added functionality to retrieve user id from the token
* #74 : Songs will now contain the User Id when uploading
* Updated Readme and script to add migrations
* #74 : Some cleanup
2024-06-19 15:41:55 -04:00
Kun Deng
ebb15b7cdb
#79 : Added query parameter to randomize filename when downloading songs ( #96 )
...
* #79 : Added query parameter to randomize filename when downloading songs
Right now only the endpoint has this parameter added
* #79 : Added functionality to the comressed song endpoint
* Added functionality to the download cover art
2024-06-16 19:04:10 -04:00
Kun Deng
270b7d059c
#90 : Adding functionality to download cover art ( #97 )
...
* Added endpoint to download cover art
* Code cleanup
* More cleanup
2024-06-16 18:28:08 -04:00
Kun Deng
23c50de468
Net8 ( #89 )
...
* .NET 8 migration
* Fixed bugs with song management
* More cleanup and making some constants
* Updated yml
* Clean up
Removing comments, some cleanup, and moving the startup code into Program.cs
* Removing comments
* Fixed song deletion issue
* Added functionality to delete song directories
* Updated README
2024-06-15 12:17:12 -04:00
kdeng00
ececcb5ba3
Cover art changes
2024-06-09 13:10:51 -04:00
kdeng00
c17c9cd329
Migrating to modern c# namespace
...
Using the short namesapce declaration for conciseness
2023-04-09 12:34:06 -04:00
kdeng00
522be59973
Removing deprecated call
...
Removing method call that has been deprecated from one of the Controller classes
2022-12-16 13:56:56 -05:00
kdeng00
74569d85b6
Deprecating asymmetric keys
...
Starting work to deprecate using public and private keys to sign tokens
2022-12-16 13:48:15 -05:00
kdeng00
d460b5d5d6
Token modification
...
Addresses #84 . Adding user ID to the access token.
2022-12-16 12:59:11 -05:00
Kun Deng
73bfff3940
Cleanup
2022-09-05 17:02:25 -04:00
Kun Deng
38c056cc99
Swagger docs
2022-09-05 16:58:10 -04:00
Kun Deng
05b5de0939
Cleanup
2022-09-04 20:45:17 -04:00
Kun Deng
d5944c470b
Symmetric keys with jwt has been implemented
2022-09-04 20:34:33 -04:00
Kun Deng
f8ec65fd29
Tokens are validated in respective endpoints
2022-08-27 21:35:49 -04:00
Kun Deng
665407aac5
Code cleanup
2022-08-27 20:35:34 -04:00
Kun Deng
e5bea187f4
Token validation
2022-08-27 20:16:01 -04:00
Kun Deng
fd0f487615
Runtime fixes
...
Fixed issues preventing endpoints from successfully completing
2022-08-26 23:09:48 -04:00
Kun Deng
d48716a54f
Endpoint authorization
...
Tokens are validated for some of the endpoints. Need to add other measures to rule out bogus tokens.
2022-08-26 18:01:29 -04:00
Kun Deng
467a9d7e0f
Saving changes
...
Using asymmetric validation
2022-08-13 18:23:03 -04:00
kdeng00
1b6e70ce12
More cleanup
2021-12-29 14:27:04 -05:00
kdeng00
5669cdbdd0
Code cleanup
2021-12-29 14:13:38 -05:00
kdeng00
3a6e0f64bc
New endpoint
...
New endpoint to upload song with metadata and cover art as separate entities
2021-12-29 14:06:52 -05:00
kdeng00
aa0a1ab5fe
Refactoring
2021-12-26 22:17:14 -05:00
kdeng00
b529731c95
Song uploads
...
Uploading songs is functional and does not use the song metadata for the filename or directory creation
2021-12-25 21:36:42 -05:00
kdeng00
64e6f33d7c
Refactoring
2021-12-25 11:28:02 -05:00
kdeng00
023298c6f8
Refactoring
2021-12-24 20:51:15 -05:00
kdeng00
f8d9c8e4a7
Authorization functioning
2021-12-24 16:45:40 -05:00
kdeng00
edaea68296
Functional
2021-12-23 21:10:13 -05:00
kdeng00
8600d9b6bc
Updates
2021-12-22 21:33:12 -05:00
kdeng00
16839b9bf8
Saving changes
2021-12-22 20:18:27 -05:00
kdeng00
d80842e517
Changed song streaming to use only FileStream instead of FileStream and MemoryStream
2019-07-29 20:59:22 -04:00
amazing-username
2c3152a9a5
Added functionality to retrieve cover art records in json format
2019-07-29 01:07:16 +00:00
amazing-username
3948e25fc3
Incorrect method call for logging fixed
2019-07-20 01:47:16 +00:00
amazing-username
a39c232c34
Added logging for cover art functionality
2019-07-17 20:15:07 -04:00
amazing-username
8ec7092272
Implemented Cover Art functionality #50 #52
2019-07-16 20:44:53 -04:00
amazing-username
84615472ef
Cover art image gets deleted when the song has been deleted #50
2019-07-15 22:12:49 -04:00
amazing-username
e4be56101a
Added functionality to save the stock cover art to a song if the song does not contain a cover art #50
2019-07-14 22:40:49 -04:00
amazing-username
59895af3b4
Can download a cover art via the cover art's id. Just need to have a stock cover art for songs without any and update the documentation. #50
2019-07-13 16:04:39 -04:00
amazing-username
1004f6c93d
Can successfully save the coverart record, now need to work on downloading the cover art #50
2019-07-13 10:13:15 -04:00
amazing-username
026a528a81
Cover art functionality added. Left TODO's on where to continue on. #50
2019-07-12 23:13:32 -04:00
amazing-username
226ca44206
Mover Cover Art work. #50
2019-07-11 23:15:45 -04:00
amazing-username
f7963237fd
Added TODO's for checking if Cover art already exists. Added functionality in DirectoryManager to switch to the CoverArt path when explicitly request, otherwise defaults to the music root path. Added skeleton function for CoverArtRepository in the CoverArtRepository and SongManager
2019-07-09 21:03:52 -04:00
amazing-username
089bd1191c
Adding Cover art support #50
2019-07-05 20:37:38 -04:00
amazing-username
56fe805f80
Code cleanup and conforming to a coding covention
2019-07-04 17:19:40 -04:00
amazing-username
59d3d47df7
Fixed issue where Genre records were not being retrieved and added scope permissions for Genre and Year endpoints
2019-06-16 15:17:39 +00:00
amazing-username
e1614adfad
Cleaned up some warnings, and fixed issue where no Year records were being retrieved #37
2019-06-16 10:56:37 -04:00
amazing-username
a2b7271498
Added grant permissions for streaming songs #7
2019-05-29 00:25:17 +00:00
amazing-username
42facee883
Added versioning to the API, created namespace for the Reposiorites, Changed the StoreContexts to Repositories, moved the Contexts class to another namespace. #37
2019-05-28 23:36:56 +00:00
amazing-username
9ad620db06
Last commit broke the code. Namespace issue.
2019-05-26 22:07:14 +00:00
amazing-username
a772627abc
Did some preliminary streaming tests from an mobile app and the functionality works. it is a little rough but it can be smoothed out. Created manager classes to abstract functionality from the SongManager class. #7
2019-05-26 22:04:30 +00:00