Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | refactor(pkgs): reduce closure size of likely-music-backend HEAD master | sternenseemann | 2023-02-07 | 1 | -21/+26 |
| | |||||
* | fix(web): fix typo in gatherParams | sternenseemann | 2023-02-07 | 1 | -1/+1 |
| | |||||
* | chore(web): update packages in lock file | sternenseemann | 2022-04-10 | 1 | -6/+6 |
| | |||||
* | refactor(likely-music-service): add package option | sternenseemann | 2022-02-27 | 1 | -5/+5 |
| | | | | | | This will allow users to specify a different package for likely-music, e. g. one obtained by importing the package set with their own version of napalm. | ||||
* | feat: expose nixos module as nixosModule attribute | sternenseemann | 2022-02-27 | 1 | -0/+2 |
| | |||||
* | refactor(likely-music-backend): prevent unnecessary rebuilds | sternenseemann | 2022-02-27 | 1 | -4/+22 |
| | | | | | By filtering irrelevant things, building and iterating on likely-music shouldn't be as big a chore anymore. | ||||
* | fix(web): correct NaN checking when validating input | sternenseemann | 2022-02-27 | 1 | -2/+2 |
| | | | | Apparently === NaN is always false. | ||||
* | chore(web): switch to napalm from yarn2nix | sternenseemann | 2022-02-27 | 7 | -66/+235 |
| | | | | | | | | | | | | | These days, support for npm's package-lock.json seems to besser than for yarn, so let's drop yarn2nix which is not quite where it needs to be yet (we pinned an experimental branch after all) and use napalm instead. For this we have to migrate from yarn to npm completely. Using npmlock2nix would be preferrable (as it doesn't require building a Haskell registry server), but there we end up running into an unsolved issue [1]. [1]: https://github.com/svanderburg/node2nix/issues/106 | ||||
* | chore: remove shell.nix | sternenseemann | 2022-02-27 | 1 | -2/+0 |
| | |||||
* | refactor(web): switch from parcel to esbuild | sternenseemann | 2022-02-27 | 6 | -1907/+62 |
| | | | | | | | | | | | | This means we no longer can use babel which should be fine nowadays, as the major browsers all support ES6 fine. The build process is much simpler now and is neatly handled using make, additionally we can get rid of babel which brought a lot of dependencies. Another small change: We can forgo installing the images bundled with vis-network, as it inlines them as data URLs into the distributed CSS. Since we provide esbuild via Nix, we don't include it in package.json. | ||||
* | chore(web): upgrade dependencies | sternenseemann | 2021-08-11 | 1 | -33/+33 |
| | |||||
* | fix(default.nix): remove syntax error | sternenseemann | 2021-06-14 | 1 | -1/+1 |
| | |||||
* | chore: deal with stdenv.lib removal | sternenseemann | 2021-06-14 | 2 | -6/+6 |
| | |||||
* | web: bump dependencies | sternenseemann | 2021-03-09 | 1 | -65/+73 |
| | |||||
* | likely-music-service.nix: add nixos service | sternenseemann | 2021-01-09 | 2 | -1/+66 |
| | |||||
* | release 0.1.1 0.1.1 | sternenseemann | 2020-08-15 | 5 | -15/+7 |
| | | | | | | * Bump version numbers * Remove comments from README.md * Remove ChangeLog.md (info is in README.md) | ||||
* | web/default.nix: bump yarn.lock and yarn2nix | sternenseemann | 2020-08-14 | 2 | -49/+50 |
| | |||||
* | README: add missing yarn run command | sternenseemann | 2020-07-22 | 1 | -0/+1 |
| | |||||
* | web/default.nix: get rid of bash dependency | sternenseemann | 2020-07-22 | 1 | -12/+7 |
| | | | | | 11872a4da6ab14af0c67281075cec1f3f7a7acba removed the {…,…} bash syntax, so we don't need to set the yarn config anymore. | ||||
* | web: switch from legacy vis to vis-network | sternenseemann | 2020-07-22 | 5 | -111/+35 |
| | | | | | | | | | * main.js: remove dependency on DataSet * index.html: fix css path * default.nix: set NODE_PATH, so vis-network can find its peer dependency, ignore dist/ * package.json: add vis-network and vis-data (required for vis-network to compile | ||||
* | web/package.json: make build:prod fail when browserify does | sternenseemann | 2020-07-22 | 2 | -2/+2 |
| | | | | Also switch to using env, since we require an unix shell anyways. | ||||
* | README: add detailed description of project | sternenseemann | 2020-07-22 | 4 | -23/+110 |
| | | | | also document setup using nix | ||||
* | Add likely-music pkg (wrapped backend with all deps resolved) | sternenseemann | 2020-07-22 | 1 | -0/+26 |
| | | | | | | | | | | use makeWrapper to wrap likely-music-backend and add the necessesary env vars: * LIKELY_MUSIC_FRONTEND points to likely-music-frontend * LIKELY_MUSIC_SYNTH points to a wrapper script around fluidsynth which accepts just the two necessary options and has soundfont-fluid set up properly. | ||||
* | Get paths to dependencies via env vars in backend | sternenseemann | 2020-07-22 | 3 | -17/+35 |
| | | | | | | | | | | | | * LIKELY_MUSIC_FRONTEND: path to frontend dist folder, for example ./web/dist * LIKELY_MUSIC_SYNTH: a executable which accepts two parameters: 1. INPUT: input midi file 2. OUTPUT: path to output wav file likely-music will call LIKELY_MUSIC_SYNTH with such two parameters and the read the OUTPUT wav file and send it to the user. If an env var is not set, likely-music will behave as it used to, i. e. assume a static location of the dependency. | ||||
* | Build frontend using nix | sternenseemann | 2020-07-21 | 10 | -1935/+140 |
| | | | | | | | | | | | | | | | | * Clean up package.json, remove eslint stuff * It's now possible to build the frontend using nix via Profpatsch/yarn2nix. This in preparation of a nix package of the complete application that doesn't depend on any working directory. Currently it is possible to * nix-build -A likely-music-backend (haskell package including lib and backend server) * nix-build -A likely-music-frontend To use the latter with the former, you'd have to add a gc-root as ./web/dist. | ||||
* | Bump frontend dependencies | sternenseemann | 2020-07-17 | 1 | -439/+207 |
| | |||||
* | Update js dependencies | sternenseemann | 2020-04-04 | 1 | -295/+377 |
| | |||||
* | typo fix | sternenseemann | 2019-12-19 | 1 | -1/+1 |
| | |||||
* | update README | sternenseemann | 2019-07-14 | 1 | -4/+5 |
| | |||||
* | update js dependencies | sternenseemann | 2019-07-14 | 1 | -850/+1715 |
| | |||||
* | doc: last fixes 0.1.0 | sternenseemann | 2017-09-28 | 2 | -10/+10 |
| | |||||
* | doc: naja jetzt passt es eh | sternenseemann | 2017-09-27 | 2 | -0/+6 |
| | |||||
* | Instead of throwing an error, if an edge is missing, just terminate | sternenseemann | 2017-09-27 | 1 | -9/+11 |
| | |||||
* | doc: almost there | sternenseemann | 2017-09-27 | 3 | -50/+113 |
| | |||||
* | Reduce number of notes | sternenseemann | 2017-09-27 | 1 | -24/+14 |
| | |||||
* | doc: new, pretty screenshots | sternenseemann | 2017-09-27 | 14 | -15/+10 |
| | |||||
* | Lessen alignment misery | sternenseemann | 2017-09-27 | 1 | -2/+10 |
| | |||||
* | Remove console.log and other debugging stuff | sternenseemann | 2017-09-27 | 1 | -4/+2 |
| | |||||
* | doc: typos, grammar etc. | sternenseemann | 2017-09-27 | 2 | -47/+46 |
| | |||||
* | doc: screenshots! | sternenseemann | 2017-09-27 | 13 | -0/+83 |
| | |||||
* | Fix cabal file's license field | sternenseemann | 2017-09-27 | 1 | -1/+1 |
| | |||||
* | Increase amount of temp files and make error message better | sternenseemann | 2017-09-27 | 1 | -3/+3 |
| | |||||
* | doc: bump | sternenseemann | 2017-09-26 | 6 | -17/+66 |
| | | | | also showcase dotted notes in example graph yay | ||||
* | Fix dot finder algorithm | sternenseemann | 2017-09-26 | 2 | -29/+40 |
| | | | | | - revoke object urls when unneeded - use “normal” pitch for example | ||||
* | Merge branch 'master' of https://github.com/sternenseemann/likely-music | sternenseemann | 2017-09-26 | 15 | -63/+405 |
|\ | |||||
| * | Merge pull request #1 from 1183519e/master | sternenseemann | 2017-09-26 | 1 | -6/+6 |
| |\ | | | | | | | doc: Typos und Stil auf Seite 1 | ||||
| | * | Typos und Stil auf Seite 1 | 1183519e | 2017-09-26 | 1 | -6/+6 |
| |/ | |||||
| * | doc: bump | sternenseemann | 2017-09-26 | 2 | -65/+196 |
| | | | | | | | | | | | | | | - corrections & improvements - frontend section extended - licensing section - future improvement section | ||||
| * | Properly AGPL-ify | sternenseemann | 2017-09-26 | 8 | -0/+110 |
| | | |||||
| * | Highlight important todos | sternenseemann | 2017-09-26 | 1 | -5/+6 |
| | |