Sen descrición

Adam f58764359b Merge branch 'v0.3.0' %!s(int64=4) %!d(string=hai) anos
accounts 9246e63ecc show error description in signup %!s(int64=4) %!d(string=hai) anos
datastructure e8086ddd0e hide year if it’s unknown %!s(int64=4) %!d(string=hai) anos
db eae2baeb42 fixup recovery_codes %!s(int64=4) %!d(string=hai) anos
front 6d3afa3ce4 log out %!s(int64=4) %!d(string=hai) anos
i18n ed5be240af add check_translation script %!s(int64=4) %!d(string=hai) anos
libamuse 04934d4029 fix watching film %!s(int64=4) %!d(string=hai) anos
network f153f05c97 simplify pipelines by struct instead of nil arrays %!s(int64=5) %!d(string=hai) anos
protocol 0679ee440d render collection in film %!s(int64=5) %!d(string=hai) anos
static 7b8223a92a show welcome after sign up %!s(int64=4) %!d(string=hai) anos
templates 6fbe3610b3 update version in index.html %!s(int64=4) %!d(string=hai) anos
tmdb 3387dd3f60 skip specials by their codes not by number of them %!s(int64=4) %!d(string=hai) anos
utils 0f92b503ca add switch for data home %!s(int64=5) %!d(string=hai) anos
wikidata 3be4729634 show based-on only books and bookseries %!s(int64=5) %!d(string=hai) anos
.gitignore a9944d1f7c cache films’ responses %!s(int64=5) %!d(string=hai) anos
CHANGELOG.adoc 5d4373225e update changelog %!s(int64=4) %!d(string=hai) anos
Dockerfile 078eb2e533 add mk to container %!s(int64=5) %!d(string=hai) anos
LICENSE 0d1d834b61 add license %!s(int64=5) %!d(string=hai) anos
README.adoc 993e416489 update readme %!s(int64=4) %!d(string=hai) anos
go.mod ae729d1891 keep data after error in signup %!s(int64=4) %!d(string=hai) anos
go.sum ae729d1891 keep data after error in signup %!s(int64=4) %!d(string=hai) anos
main.go 060971fafc add manage command %!s(int64=5) %!d(string=hai) anos
mkfile 7eded8a6f5 update mkfile with new packages %!s(int64=4) %!d(string=hai) anos
router.go b45b5ed864 not loop redirects after signup %!s(int64=4) %!d(string=hai) anos
router.py dfe2a7d132 render error 404 in python %!s(int64=5) %!d(string=hai) anos

README.adoc

= a·muse
apiote
v0.3.0 (Colin) 2020-03-23
:toc:

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.

== Name

The name of the system is ‘a·muse.’ The name of the program, command, any package is ‘amuse.’

Both are pronounced the same–[æˈʔmjuːz].

It’s a play of words—‘amuse’ as a verb, and ‘a muse’ as a goddess.

== Building

To build version 0.3.x, You need:

* `go>=1.11`
* `resvg`
* `cwebp`
* `mk`

Then, all You have to do is run `mk`, and—optionally—`mk install`

=== Python router

WARNING: Python router is deprecated

== Contribute

Contributions are welcome either as merge requests or patches (send patches to `git@apiote.tk`).

If You want to translate a·muse, translate strings in `i18n/default.toml` and request merge, 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.

This project uses https://nvie.com/posts/a-successful-git-branching-model/[nvie’s branching model]. Please request merges to `develop` branch.

== Roadmap

Roadmap exists inside `CHANGELOG.adoc`.

Recommendations have been removed from the Roadmap.
API has been postponed till the project is more stable.

== Licence

----
amuse Copyright (C) 2019–2020 apiote

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
----