summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-06-19[87] Add: invite creation, listing, and deletion when used upGrant Shangreaux
2024-06-01Add: page macro, css. Refactor: endpoints for consistent namingcolin
2024-05-31Add: new user pageGrant Shangreaux
2024-05-31Add: initial login form and authenticationGrant Shangreaux
2024-05-31checkpointcolin
2024-05-18Fix: track-file overwrite should not have change generic to defuncolin
2024-05-18Remove: Purged CLOGcolin
2023-02-25Cleanupcolin
2023-02-24Fix: do placeholder/value stuff correctly and don't write ""Grant Shangreaux
Empty string values were getting set on the track object when the inputs were empty. this won't do that now
2023-02-24Use value instead of place-holder for track inputsGrant Shangreaux
2023-02-24Fix: double events and input hiding weirdnessGrant Shangreaux
2023-02-24Add: working version of track info editingGrant Shangreaux
caution, this is not set up to work across connections
2023-02-22Add: WIP track info editingGrant Shangreaux
2023-02-17Add: --format-sort --prefer-free-formats instead of --audio-formatGrant Shangreaux
Turns out --audio-format is related to the -x flag which converts media after it has been downloaded. Instead, prefer using the FORMAT SELECTION features of youtube-dl to set the preferred media types when downloading. The specific change is tied primarily to sites that may offer multiple audio format downloads and will prefer free formats over others. This is to work around the issue where HTML5 media containers can not play (all?) m4a tracks because of the non-free format being unsupported (in firefox at least).
2023-02-15Add: explicit --audio-format opus to youtube-dl commandGrant Shangreaux
certain codecs aren't supported by HTML5 media, at least in Firefox. specifically, m4a tracks were unplayable even though they would download just fine. this will ask the downloader to convert them to opus on download
2023-01-21Add: "logging" and symlink update to DEPLOY.orgGrant Shoshin Shangreaux
2023-01-20Fix: overwrite track-file accessor to use config static dirGrant Shoshin Shangreaux
ideally we go back and fix the data so that the `file` slot on a track object holds the NUID.CODEC filename, rather than the path to the track on the filesystem it was downloaded on. the filesystem path can then be constructed by merging it with the media directory's path
2023-01-20Fix: redundant & unprotected destroy of playlist-ctl clog objectGrant Shoshin Shangreaux
2023-01-20Docs: update path to vampire binary in INSTALL.md serviceGrant Shoshin Shangreaux
2023-01-14Refactor: superfluous with-open-file was masking a bugcolin
The bug was the use of :if-exists :overwrite when it should have been :if-exists :supersede. Cleaned up zipped-playlist-url too.
2023-01-08Add: synchronized download link appear/delete across clientszip-downloadsGrant Shangreaux
2023-01-08Clean: code review feedback Add: extra filename cleaningGrant Shangreaux
Removes the legion cluster for zipping and just uses inline zipping in a thunk before adding the link element to the DOM. Cleans more characters from filenames for the zip file. Ensures there aren't errors around deleting the zip file if it isn't there.
2023-01-07Add: async zip download and manage link elementGrant Shangreaux
2023-01-07Add: zip/download UI and deletion of archive on playlist editGrant Shangreaux
- Clicking the button will zip the playlist (if there is no zip archive already existing) - editing a playlist will delete the zip file
2023-01-07Clean: zipper.lisp implementation and defuns, fewer iterationsGrant Shangreaux
2023-01-07Clean: add fasl files to gitignoreGrant Shangreaux
2023-01-07Add: initial hookup of playlist download UI elementsGrant Shangreaux
2023-01-07Clean: reorganize and fix hardcoded directoriesGrant Shangreaux
2023-01-07Add: basic first implementation of creating playlist zipsGrant Shangreaux
2023-01-01Docs: Changed Hacking and Install docscolin
2023-01-01Merge branch 'featre/password-reset'colin
2023-01-01Chage: earmuffs backcolin
2023-01-01Add: password reset featurecolin
2022-12-12Fix: use defparameter and earmuffs for css-versionGrant Shoshin Shangreaux
2022-12-11Fix: header stylingshoshin
2022-12-11Add: more refinements to responsive stylesshoshin
2022-12-07Fix: format nil instead of t for stylesheet filenameshoshin
2022-12-07Add: first draft of DEPLOY.org programGrant Shoshin Shangreaux
2022-12-07Add: versioned CSSGrant Shoshin Shangreaux
2022-12-05Add: minor improvement of mobile [style]Grant Shoshin Shangreaux
Add: code review feedback Fix: unbalanced paren Fix: all the other stuff
2022-12-04Add: bin/ directory to the gitignoreGrant Shoshin Shangreaux
2022-11-27Fix: playlist duration trying to add nil track-duration to integerColin Okay
This is a hotfix. A TRACK's DURATION slot should never be nil.
2022-11-21Fix: ensure-directories-exist for bin/ in build.lispGrant Shoshin Shangreaux
2022-11-21Modify: CSS twiddlingColin Okay
2022-11-21Modify: index reader for user name is case insensitiveColin Okay
2022-11-16Fix: ensure that the element exists before finding connection dataColin Okay
2022-11-12Add: HACKING instructionsColin Okay
2022-11-11Add: about page. css tweaksColin Okay
2022-11-11Fix: typoColin Okay
2022-11-10Add: user list to explore pageColin Okay