1
0
Fork
You've already forked amuse
0
No description
  • Go 60.6%
  • HTML 35.3%
  • CSS 3.3%
  • Makefile 0.5%
  • Shell 0.3%
Find a file
2020年11月25日 18:18:47 +01:00
accounts show error description in signup 2020年05月20日 17:26:09 +02:00
config move TMDB API key to config 2020年11月18日 18:39:29 +01:00
datastructure get article title for books from Inventaire 2020年10月15日 19:08:01 +02:00
db show page i of N in lists 2020年11月25日 17:31:27 +01:00
front not panic when default language is not a symbolic link 2020年11月12日 19:17:59 +01:00
i18n not panic when default language is not a symbolic link 2020年11月12日 19:17:59 +01:00
inventaire get article title for books from Inventaire 2020年10月15日 19:08:01 +02:00
libamuse not use outside service for empty avatar 2020年11月13日 20:10:11 +01:00
network check http code 304 only if there was no error 2020年11月04日 20:13:10 +01:00
static set images width and height in front 2020年11月25日 17:31:47 +01:00
templates update version 2020年11月25日 18:09:27 +01:00
tmdb move TMDB API key to config 2020年11月18日 18:39:29 +01:00
wikidata show book and bookserie native title if label is empty 2020年11月04日 17:39:04 +01:00
.gitignore cache films’ responses 2020年01月09日 14:43:39 +01:00
CHANGELOG.adoc update version 2020年11月25日 18:09:27 +01:00
example.toml add configuration to readme 2020年11月25日 17:41:21 +01:00
go.mod meta tidy up 2020年11月14日 16:25:38 +01:00
go.sum meta tidy up 2020年11月14日 16:25:38 +01:00
LICENSE add license 2019年11月19日 22:16:37 +01:00
main.go validate state before running 2020年11月19日 18:19:06 +01:00
mkfile meta tidy up 2020年11月14日 16:25:38 +01:00
README.adoc update version 2020年11月25日 18:09:27 +01:00
router.go add address to config 2020年11月18日 18:32:36 +01:00

a·muse

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

Configuration

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

Contribute

Contributions are welcome either as patches (send patches to git@apiote.tk).

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.

This project uses 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 <https://www.gnu.org/licenses/>.