Commit Graph

42 Commits

Author SHA1 Message Date
Savanni D'Gerinel 7c56a2907f Finish the red spectrum 2023-03-11 15:22:46 -05:00
Savanni D'Gerinel 40cce7ce00 Add a playback stop button 2023-03-11 15:15:14 -05:00
Savanni D'Gerinel 725c96bc1b Work out improved error reporting 2023-03-11 15:15:09 -05:00
Savanni D'Gerinel 8260b4e2f3 Overhaul the threading model to use more async tasks and less threads 2023-03-11 13:02:52 -05:00
savanni c296c742ca Set up the infrastructure to play music (#29)
This is the most bare-bones setup I could imagine. Pressing a button next to the track in the UI starts up a stream for that track. However it doesn't do anything to stop other tracks that are currently playing.

Co-authored-by: Savanni D'Gerinel <savanni@luminescent-dreams.com>
Reviewed-on: savanni/tools#29
2023-03-10 14:35:18 +00:00
Savanni D'Gerinel ec13842fe4 Tweak a few of the accent shades 2023-03-04 17:08:04 -05:00
Savanni D'Gerinel 09595b99c6 Lay out a now-playing card 2023-03-04 17:06:11 -05:00
Savanni D'Gerinel 8300b84525 Extensive styling coloration 2023-03-04 16:38:14 -05:00
Savanni D'Gerinel 7fe9a68062 Improve styling for track cards and add the component building blocks 2023-03-02 10:43:23 -05:00
Savanni D'Gerinel 81779c9fc2 Start differentiating between mime types of files and scanning mpeg files 2023-03-02 10:43:09 -05:00
savanni 226329ab6d Convert glade components to Rust and add the palette (#26)
Co-authored-by: Savanni D'Gerinel <savanni@luminescent-dreams.com>
Reviewed-on: savanni/tools#26
2023-03-01 14:28:38 +00:00
savanni 1016ba756c Set up some basic web components and basically format a track card (#25)
Co-authored-by: Savanni D'Gerinel <savanni@luminescent-dreams.com>
Reviewed-on: savanni/tools#25
2023-03-01 14:20:58 +00:00
savanni 52ca039f45 Render a file list from the filesystem (#24)
This MR scans the filesystem in the specified directory. It assembles a list of files from the scan and then presents that entire list to the UI. The UI then renders it.

Resolves: https://www.pivotaltracker.com/story/show/184466979
Co-authored-by: Savanni D'Gerinel <savanni@luminescent-dreams.com>
Reviewed-on: savanni/tools#24
2023-02-26 03:17:00 +00:00
savanni 4163ccb5c2 Draw terrains within their relevant positions on the hex grid (#22)
Co-authored-by: Savanni D'Gerinel <savanni@luminescent-dreams.com>
Reviewed-on: savanni/tools#22
2023-02-12 03:24:54 +00:00
Savanni D'Gerinel 363a4632b1 Add license to Flow 2023-02-11 13:05:13 -05:00
savanni e60a2fbc30 Start building a music player server (#17)
The very beginnings, with a very basic application architecture, for a music playing server on a headless system.

This also adds my new Flow library, which I'll be wanting to use in a variety of places.

Co-authored-by: Savanni D'Gerinel <savanni@luminescent-dreams.com>
Reviewed-on: savanni/tools#17
2023-02-11 17:59:15 +00:00
Savanni D'Gerinel cca1b9c3ba Add the copyright notice to the readme 2023-02-06 09:41:40 -05:00
Savanni D'Gerinel a8d8210252 Add the copyright notice to the hex-grid main 2023-02-06 09:39:04 -05:00
Savanni D'Gerinel 214463f6b4 Import my hex-grid project 2023-02-06 09:36:02 -05:00
Savanni D'Gerinel 411e0261fc Update the project dependencies 2023-02-06 09:25:50 -05:00
Savanni D'Gerinel 12e9067c14 Add the GPL to the project 2023-02-06 09:25:11 -05:00
Savanni D'Gerinel c5721c1e87 Add a program that generates an empty map 2023-01-22 16:50:56 -05:00
Savanni D'Gerinel f17dd5b89d Clean up the read and write operations
maps no longer need to be serializable. This allows for both a serializable form and a non-serializable form.
2023-01-21 11:23:32 -05:00
Savanni D'Gerinel ac5d8e0c75 Make maps carry real data that is both readable and writeable. 2023-01-21 10:53:21 -05:00
Savanni D'Gerinel c5528d1ceb Add Axial coordinates system 2023-01-14 17:19:36 -05:00
savanni be995d2f26 Merge pull request 'Add a module that helps handle a list of record changes.' (#1) from changeset into main
Reviewed-on: savanni/tools#1
2023-01-04 04:43:01 +00:00
Savanni D'Gerinel ebb33e915c Add a module that helps handle changesets 2023-01-02 10:43:38 -05:00
Savanni D'Gerinel 954ea94bb2 Set up build infrastructure for fluent-ergonomics 2022-12-31 12:39:11 -05:00
Savanni D'Gerinel d0b376fe76 Set up IFC build tools 2022-12-31 12:27:28 -05:00
Savanni D'Gerinel c870980ed2 Set up build tools for emseries 2022-12-31 12:25:49 -05:00
Savanni D'Gerinel 6cb443bd17 Set up the flake 2022-12-31 12:07:58 -05:00
Savanni D'Gerinel b143d21d5f readme 2022-12-31 12:03:22 -05:00
Savanni D'Gerinel 033e9982ea Update dependencies 2022-12-31 12:03:22 -05:00
Savanni D'Gerinel 78ca4b6a09 Add the flake.lock file 2022-12-31 12:03:22 -05:00
Savanni D'Gerinel c91d105d01 Switch to flake 2022-12-31 12:03:22 -05:00
Savanni D'Gerinel cb917e9a73 Initial commit of fluent-ergonomics 2022-12-31 12:03:22 -05:00
Savanni D'Gerinel fe2faa61e0 Add a Date<Tz> conversion for the IFC 2022-12-31 12:03:22 -05:00
Savanni D'Gerinel 20589405e2 Initial commit 2022-12-31 12:03:22 -05:00
Savanni D'Gerinel aa103829c6 Update to chrono_tz 0.6 2022-04-21 09:25:39 -04:00
Savanni D'Gerinel 5f0f43e414 Remove an old crates-io.list 2022-04-20 09:10:48 -04:00
Savanni D'Gerinel c70e45090b Set up a flake 2022-04-20 09:10:28 -04:00
Savanni D'Gerinel 9deb17fa15 Re-extract emseries into its own project 2022-04-20 09:01:39 -04:00