README.adoc 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. = a·muse
  2. apiote <me@apiote.xyz>
  3. v0.4.0 (Dish of the Day) 2020-11-25
  4. :toc:
  5. a·muse is a no-JavaScript frontend for The Movie Database. It is also a system that connects films with books which the former are based on, thanks to using data from Wikidata. Finally, a·muse is also a place to collect ideas which films, books, and series watch or read next, and which of those have already been watched or read.
  6. == Name
  7. The name of the system is ‘a·muse.’ The name of the program, command, any package is ‘amuse.’
  8. Both are pronounced the same–[æˈʔmjuːz].
  9. It’s a play of words—‘amuse’ as a verb, and ‘a muse’ as a goddess.
  10. == Building
  11. To build version 0.4.x, You need:
  12. * `go>=1.11`
  13. * `resvg`
  14. * `cwebp`
  15. * `mk`
  16. Then, all You have to do is run `mk`, and—optionally—`mk install`
  17. == Running
  18. ----
  19. Usage of ./amuse:
  20. -a string
  21. address to run amuse on
  22. -c string
  23. configPath (default "/etc/amuse.toml")
  24. -d string
  25. data directory
  26. -m string
  27. manage command
  28. -p int
  29. port to run amuse on
  30. ----
  31. == Configuration
  32. a·muse can be configured with command line arguments or with configuration file. Example configuration file can be found in `example.toml`. The only mandatory field is `TmdbApiKey`
  33. == Contribute
  34. This project uses The Code of Merit, which is available as CODE_OF_CONDUCT file.
  35. The roadmap is available in `CHANGELOG.adoc` file and—although it’s not set in stone—feature requests are highly discouraged. Contributions, however, are welcome as patches; please send them to `amuse@git.apiote.xyz` using `git send-email`. Patches must include a sign-off to certify agreement to https://developercertificate.org/[Developer Certificate of Origin].
  36. If You want to translate a·muse, translate strings in `i18n/default.toml` and send patch, or share the translated file in any other way. The translated file must be named `tag.toml`, where `tag` is the language tag of the translation. Translations don’t have to be full; a·muse falls back to default (en-GB) when strings are missing.
  37. All communication—questions, bugs, etc.—should go through the mailing list available at `amuse@git.apiote.xyz`. Note that all communication will be made public at https://asgard.apiote.xyz/.
  38. This project uses https://nvie.com/posts/a-successful-git-branching-model/[nvie’s branching model].
  39. == Mirrors
  40. The canonical repository for this project is https://git.apiote.xyz/amuse.git it’s mirrored at https://notabug.org/apiote/amuse
  41. Mirrors exist solely for the sake of the code and any additional functions provided by third-party services (including but not limited to issues and pull requests) will not be used and will be ignored.
  42. == License
  43. ----
  44. amuse Copyright (C) 2019–2022 apiote
  45. This program is free software: you can redistribute it and/or modify
  46. it under the terms of the GNU Affero General Public License as published by
  47. the Free Software Foundation, either version 3 of the License, or
  48. (at your option) any later version.
  49. This program is distributed in the hope that it will be useful,
  50. but WITHOUT ANY WARRANTY; without even the implied warranty of
  51. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  52. GNU Affero General Public License for more details.
  53. You should have received a copy of the GNU Affero General Public License
  54. along with this program. If not, see <https://www.gnu.org/licenses/>.
  55. ----