Commit graph

40 commits

Author SHA1 Message Date
Chris McCord de2f473624 Only clean songs if server owns file 2022-01-31 08:41:34 -05:00
Chris McCord 826cf1d4f9 Add pings 2022-01-31 08:21:27 -05:00
Chris McCord 1caf809be7 WIP 2022-01-28 20:40:48 -05:00
Chris McCord 31c69acd10 Add replica for global region support 2022-01-27 20:42:26 -05:00
Chris McCord 214ec50f0e WIP 2022-01-27 13:03:42 -05:00
Kurt 2243651c70 store server_ip on uploaded files 2022-01-26 11:59:18 -05:00
Berenice Medel bd4d57377b delete repeated code 2022-01-18 11:12:44 -06:00
Chris McCord 545594f1e5 Guard against valid units 2022-01-17 14:13:59 -05:00
Chris McCord e4dd585e39 Remove need for timex 2022-01-17 14:11:26 -05:00
Berenice Medel ffee2bf6f3 Init SongsCleaner on startup 2022-01-17 10:27:18 -06:00
Berenice Medel 1cb2e7454c add functions to delete expired songs 2022-01-17 10:02:19 -06:00
Chris McCord 8da032fed3 Make songs temporary assigns 2021-12-15 21:51:09 -05:00
Chris McCord c8a6035a02 Fixup tests 2021-12-14 10:35:51 -05:00
Berenice Medel 11d5cd8cdd add unique constraint on songs changeset 2021-11-19 13:01:15 -06:00
Chris McCord 023ddc2806 Rename songs_number to songs_count and refactor error messages 2021-11-19 10:51:50 -05:00
Berenice Medel 43bb03fb42 decrement songs_number with multi.update_all 2021-11-18 15:50:05 -06:00
Berenice Medel 64969fca31 handle raise conditions in multiple uploads 2021-11-18 15:36:51 -06:00
Berenice Medel 984c1c8523 decrement songs_number when a song is deleted 2021-11-17 15:32:09 -06:00
Berenice Medel 74c720180e validate max songs per account in upload form 2021-11-17 15:31:34 -06:00
Chris McCord ee571b19a7 Allow configurable upload dir per env 2021-11-16 22:11:11 -05:00
Chris McCord 364b0659e1 Deploy and presence stub 2021-11-16 11:58:28 -05:00
Chris McCord 8f63fa842b Docs 2021-11-15 12:42:12 -05:00
Chris McCord 1960343cba Use __MODULE__ 2021-11-12 14:20:37 -05:00
Chris McCord e873619a66 Add event dispatch system with more profile updates 2021-11-12 12:41:16 -05:00
Chris McCord 5ca7357665 Show active users in sidebar 2021-11-12 10:10:04 -05:00
Chris McCord b3fe0ab666 Use event structs 2021-11-12 06:42:07 -05:00
Chris McCord ed8ad74141 Only render delete song button if owner 2021-11-12 06:21:12 -05:00
Chris McCord c45510cb6e Add profiles 2021-11-11 22:42:10 -05:00
Chris McCord 64c68d7b61 remove redudant order_by 2021-11-10 16:07:10 -05:00
Chris McCord bf113e014e Clean up queries 2021-11-10 14:59:13 -05:00
Chris McCord ec900a1703 Add next/prev 2021-11-10 14:49:38 -05:00
Chris McCord 7708779b9f Auto advance to next song via client 2021-11-10 14:29:53 -05:00
Chris McCord eda99fa903 Add attribution field and handle async duration race 2021-11-10 10:10:43 -05:00
Chris McCord 4f474b6462 Simplify changesets 2021-11-08 14:53:02 -05:00
Chris McCord 6358b0bb3b Fix changeset handling by recycling 2021-11-08 13:46:23 -05:00
Chris McCord 5f593dfaf2 Lock files behind temporary token 2021-11-05 23:02:31 -04:00
Chris McCord 287f78ab2a Synced playing fixup 2021-11-05 15:57:33 -04:00
Chris McCord 60382feddc Initial synced playback 2021-11-04 20:49:19 -04:00
Chris McCord 50ecdb8ced Initial file uploads with copying 2021-11-01 15:57:53 -04:00
Chris McCord 2552a32865 UI function components 2021-10-29 12:12:23 -04:00