This website requires JavaScript.
741cea2ef2
Fixed image reference
Lazuli-TypeScript
Eclypsed
2025-09-05 19:00:35 +00:00
455a01982a
AutoImage replaced LazyImage && general improvements to components with style props
Eclypsed
2024-07-22 02:53:52 -04:00
f10a184284
UI changes (now responsive) && fixed YT recommendations method
Eclypsed
2024-07-18 22:52:08 -04:00
8453e51d3f
Moved to ky for requests, significant improvements to YT client implementation with ky instances
Eclypsed
2024-07-04 02:54:24 -04:00
f17773838a
Forgot a few changes from last. YTMusic getRecommendations() & search() are both non-funtional
Eclypsed
2024-06-23 17:18:58 -04:00
de20ee90b5
Few small db and ytmusic changes
Eclypsed
2024-06-23 17:13:09 -04:00
28c825b04b
Database overhall with knex.js, some things untested
Eclypsed
2024-06-21 03:35:00 -04:00
ca80a6476f
New Miniplaer + ScrollingText && ArtistList components
Eclypsed
2024-06-11 03:55:34 -04:00
9dab826e53
Trying out some UI changes. Added resizing support to remoteImage and LazyImage component
Eclypsed
2024-06-10 03:22:12 -04:00
cb4cc1d949
Added library mixin to YTMusic and Jellyfin
Eclypsed
2024-06-04 22:37:19 -04:00
292dc1425e
Added album and playlist requests to Jellyfin Connection
Eclypsed
2024-05-29 16:54:41 -04:00
a98b258a03
Updated Jellyfin media item parsers, added startIndex && limit params to YTMusic getPlaylistItems() method
Eclypsed
2024-05-29 01:25:17 -04:00
11497f8b91
Dropped ytdl, YT audio now fetched with Android Client. Began work on YT Premium support
Eclypsed
2024-05-28 00:46:34 -04:00
fec4bba61e
More Innertube parser changes
Eclypsed
2024-05-16 21:45:39 -04:00
05f4b61ec7
Putting a pause on MusicBrainz, working on yt playlist fetcher
Eclypsed
2024-05-09 15:25:25 -04:00
b443382f1a
Syncing Changes
Eclypsed
2024-04-29 10:14:07 -04:00
0b0c169fc5
Adding support for MusicBrainz API
Eclypsed
2024-04-25 18:31:29 -04:00
8432184a87
Redoing the standard format for songs, albums, artists, and playlists
Eclypsed
2024-04-24 20:36:56 -04:00
28e4569507
Added fullscreen mode to miniplayer
Eclypsed
2024-04-22 14:18:42 -04:00
2ee60ef302
New queue implementation && YouTubeMusic.getConnectionInfo() will garuntteed return db data
Eclypsed
2024-04-17 14:23:54 -04:00
f11fa95aea
Broke the queue
Eclypsed
2024-04-16 10:05:11 -04:00
f9592f2d82
Changed currentlyPlaying to queue
Eclypsed
2024-04-15 22:26:38 -04:00
2848000d3c
Started on search results page
Eclypsed
2024-04-15 09:24:28 -04:00
2ea07ba9fe
Fixed audio api endpoint, media player mostly functional
Eclypsed
2024-04-13 00:45:35 -04:00
faf3794c8f
Add perceived luminance scalars
Eclypsed
2024-04-10 16:26:28 -04:00
54ab748c99
Started thumbnail color processing
Eclypsed
2024-04-10 00:27:36 -04:00
8cff75bc9e
Changing sources to remoteImage
Eclypsed
2024-04-09 14:22:14 -04:00
998dc81143
Updated openapi
Eclypsed
2024-04-09 11:37:17 -04:00
8e52bd71c4
Started on media player
Eclypsed
2024-04-09 00:10:23 -04:00
c5408d76b6
ConnectionInfo and the db ConnectionRow types are now completely seperate things. Started on audio fetching yay!
Eclypsed
2024-04-05 02:00:17 -04:00
952c8383f9
Redoing some of the types
Eclypsed
2024-04-03 23:28:38 -04:00
c01a7f6a03
Updated responsiveListItemRenderer type and parser, need to test ytmusic search function
Eclypsed
2024-04-03 01:19:46 -04:00
acb45803ac
Cleaned up ytmusic parsers
Eclypsed
2024-04-01 19:23:14 -04:00
78b1f7e140
Began cleaning up the ytmusic parsers
Eclypsed
2024-03-31 23:41:55 -04:00
dc18005a60
Began working on ytmusic search parsers
Eclypsed
2024-03-31 01:44:48 -04:00
a624f375e4
Moved connections to user page, began search functionality
Eclypsed
2024-03-30 01:15:12 -04:00
a4bad9d73b
Removed MediaItem type
Eclypsed
2024-03-27 23:53:59 -04:00
2314bc638d
Refined Jellyfin Search
Eclypsed
2024-03-26 01:10:13 -04:00
48f60e2724
Removed db from tracking
Eclypsed
2024-03-25 19:40:47 -04:00
a05796dbd6
Started on jellyfin search
Eclypsed
2024-03-25 12:29:22 -04:00
cd8360851f
minor changes
Eclypsed
2024-03-25 10:03:22 -04:00
15db7f1aed
Going to try out some OOP/DI patterns and see where that takes me
Eclypsed
2024-03-24 16:03:31 -04:00
d50497e7d5
More progress on the Innertube home parser
Eclypsed
2024-03-09 01:44:22 -05:00
b03565f06f
First iteration of the home page parser
Eclypsed
2024-03-08 01:23:24 -05:00
e8f09b159d
Changing up YTmusic implementation
Eclypsed
2024-03-06 21:13:12 -05:00
79bbead5e4
Working on ytmusic parsers
Eclypsed
2024-02-28 03:03:40 -05:00
ade2ee9b86
Need to figure out how to get the data for ytmusic playlists
Eclypsed
2024-02-26 00:56:59 -05:00
ae1b89cd6c
Might have to shift to googleapis rather than trying to parse the emulated responses; too much info missing
Eclypsed
2024-02-26 00:07:35 -05:00
5fc1883e7c
Abandoned Commit
Eclypsed
2024-02-25 21:29:20 -05:00
1b4c91ba35
How does anyone work with YouTube's internal API? Translated ytmusicapi's gethome() to JS, need to start refactoring the functions to produce lazuli media items.
Eclypsed
2024-02-25 00:33:34 -05:00
fe37c8aa6e
I can't believe I figured out how to emulate ytmusic api calls
Eclypsed
2024-02-24 02:06:02 -05:00
c7b9b214b7
FINALLY, Beautiful connection types!
Eclypsed
2024-02-23 00:53:54 -05:00
c2236ab8ac
Merge branch 'Lazuli-TypeScript' of https://github.com/Eclypsed/Lazuli into Lazuli-TypeScript
Eclypsed
2024-02-22 17:19:34 -05:00
75508159b1
Aborted commit
Eclypsed
2024-02-22 17:19:14 -05:00
25260ca3cd
Why am I so anal about my types
Eclypsed
2024-02-22 00:36:44 -05:00
b7d7c0c116
Things broken, implement new types
Eclypsed
2024-02-20 12:24:48 -05:00
46e55f10c5
Started playing around with typescript generic types
Eclypsed
2024-02-19 15:03:39 -05:00
00fd41ae69
Resolved merge conflicts
Eclypsed
2024-02-19 11:12:14 -05:00
76ae00b78b
Abandoned Commit
Eclypsed
2024-02-19 11:06:36 -05:00
9e3e6d6ec4
Added openapi.yaml file
Eclypsed
2024-02-19 10:00:49 -05:00
1608e03b97
Lazuli, now with openapi!
Eclypsed
2024-02-18 00:01:54 -05:00
85a17dcd89
Implemented googleapi access token refresher
Eclypsed
2024-02-17 00:31:11 -05:00
416803af81
Added ConnectionInfo
Eclypsed
2024-02-14 00:11:04 -05:00
00003bd113
Merge branch 'Lazuli-TypeScript' of https://github.com/Eclypsed/Lazuli into HEAD
Eclypsed
2024-02-12 18:06:19 -05:00
c365bcc540
Reverting changes
Eclypsed
2024-02-12 18:04:30 -05:00
ac8305bd72
Need to fix my mess up
Eclypsed
2024-02-12 17:54:29 -05:00
8544f66397
It's impossible to be set on a type schema
Eclypsed
2024-02-12 16:00:55 -05:00
269d79327e
New styling on connection profiles
Eclypsed
2024-02-12 12:22:17 -05:00
a8241c6e19
Every connection now has distince SubmitFunction for adding/removing connections
Eclypsed
2024-02-12 00:39:15 -05:00
cb03d2661b
Either google apis is the most scuffed thing ever, or it's too genius for my puny mind
Eclypsed
2024-02-11 01:03:49 -05:00
09a23fe363
Working on recommendations
Eclypsed
2024-02-08 21:47:54 -05:00
f127087791
Re-working the media cards
Eclypsed
2024-02-05 12:27:46 -05:00
c710f80178
I'm tired
Eclypsed
2024-02-04 01:01:37 -05:00
cbe9b60973
How did I ever live without interfaces
Eclypsed
2024-02-03 02:47:23 -05:00
20454e22d1
Major improvements to how connections are managed, also interfaces, interfaces EVERYWHERE
Eclypsed
2024-02-02 03:05:42 -05:00
909b78807f
Managing multiform modals is awful
Eclypsed
2024-02-01 19:50:30 -05:00
044b3616f9
Changed the DB schema AGAIN
Eclypsed
2024-02-01 18:10:15 -05:00
dda5b7f6d2
Still figuring out how typescript works with rest APIs
Eclypsed
2024-01-31 12:19:57 -05:00
b7daf9c27c
Experimenting with typescript API validation
Eclypsed
2024-01-31 01:17:24 -05:00
fcbcf6780d
working on the api now
Eclypsed
2024-01-30 12:27:37 -05:00
675e2b2d68
Trashed half my styling, this settings page is going to be a nightmare
Eclypsed
2024-01-30 00:33:19 -05:00
b96c3848ad
Scrolling behavior is still stupid
Eclypsed
2024-01-29 15:55:22 -05:00
098ac487ec
More components
Eclypsed
2024-01-29 12:29:32 -05:00
4ae54aa14c
The behaviour of css overflow is so fucking stupid
Eclypsed
2024-01-29 01:54:21 -05:00
5bd5b603b0
SERIOUS messing around with the navbar
Eclypsed
2024-01-28 02:41:13 -05:00
bee4c903ec
Navbars are still messed up
Eclypsed
2024-01-27 01:38:04 -05:00
1209b6ac25
Making the navbars into components
Eclypsed
2024-01-26 01:30:18 -05:00
4fcfdc0ee6
started refactoring (app) layout
Eclypsed
2024-01-25 19:50:26 -05:00
0ad1ace45b
DB looks good, need to test login page
Eclypsed
2024-01-25 03:05:13 -05:00
e86b103af0
More retooling of the DB
Eclypsed
2024-01-24 14:16:24 -05:00
2b79dcdd0a
Redoing database architecture
Eclypsed
2024-01-23 12:05:33 -05:00
701fc69bf0
forgot a file
Eclypsed
2024-01-23 01:22:49 -05:00
830ab55023
Started on the database
Eclypsed
2024-01-23 01:21:41 -05:00
fd489b055c
Fixed submit function, working on matchin passwords alert
Eclypsed
2024-01-22 14:27:09 -05:00
d6d58a7c75
Additional login page migration, Submit function broken
Eclypsed
2024-01-22 12:49:06 -05:00
188b37b232
Started on login migration
Eclypsed
2024-01-22 12:47:22 -05:00
266a805ac0
I've used typescript for 30 minutes and I already love it
Eclypsed
2024-01-21 23:51:15 -05:00
ae8f030afb
Initial commit
Eclypsed
2024-01-21 20:28:37 -05:00
529e261023
Redoing account section
Lazuli-JS-OLD
Eclypsed
2024-01-21 01:48:49 -05:00
54309d06cf
Layout is looking pretty slick now!
Eclypsed
2024-01-20 16:41:53 -05:00