💃 Anime tracker, database and community. 2,599 Commits
2019-06-09 09:52:13 +09:00
.github Added funding information 2019-05-25 08:33:19 +09:00
.vscode Achieve consistency by using a single Image type 2019-06-04 13:37:59 +09:00
arn Formatted code with gofmt 2019-06-07 10:51:04 +09:00
assets Added arn to the main repository 2019-06-03 18:32:43 +09:00
audio Added soundtrack download 2018-03-11 02:10:49 +01:00
auth Added arn to the main repository 2019-06-03 18:32:43 +09:00
benchmarks Added arn to the main repository 2019-06-03 18:32:43 +09:00
bots Improved error handling for the discord bot 2019-06-05 14:56:12 +09:00
docker Updated dockerfile 2019-04-29 00:49:39 +09:00
docs Cleanup data types 2019-06-04 12:16:27 +09:00
graphql Added arn to the main repository 2019-06-03 18:32:43 +09:00
images Replaced Google+ with Patreon 2019-05-05 21:34:15 +09:00
jobs Fixed a few linter hints 2019-06-07 10:03:16 +09:00
layout Applied new layout system 2019-06-03 12:20:17 +09:00
logs Added logs/jobs gitignore file 2018-03-21 05:35:45 +01:00
middleware Added HTTPS redirect and linter settings 2019-06-07 09:29:35 +09:00
mixins Improved posts style 2019-06-09 09:52:13 +09:00
pages Improved posts style 2019-06-09 09:52:13 +09:00
patches Fixed scopelint complaints 2019-06-07 10:38:14 +09:00
scripts Achieve consistency by using a single Image type 2019-06-04 13:37:59 +09:00
security Removed useless default private key 2018-06-23 14:42:38 +09:00
styles Improved posts style 2019-06-09 09:52:13 +09:00
utils Fixed unparam complaints 2019-06-07 10:31:21 +09:00
videos Added patch to optimize WebM files 2018-11-08 19:12:49 +09:00
.drone.yml Fixed errcheck linter complaints 2019-06-05 15:45:54 +09:00
.editorconfig Fixed missing whitespaces 2017-11-09 20:39:49 +01:00
.gitattributes Update .gitattributes 2019-04-08 13:59:09 +09:00
.gitignore Updated dependencies 2019-04-12 16:44:05 +09:00
.golangci.yml Fixed scopelint complaints 2019-06-07 10:38:14 +09:00
config.json Improved posts style 2019-06-09 09:52:13 +09:00
CONTRIBUTING.md Cleanup data types 2019-06-04 12:16:27 +09:00
docker-compose.yml Update docker image 2019-04-28 23:26:51 +09:00
go.mod Added HTTPS redirect and linter settings 2019-06-07 09:29:35 +09:00
go.sum Added HTTPS redirect and linter settings 2019-06-07 09:29:35 +09:00
LICENSE Added license 2017-07-06 00:50:12 +02:00
main_test.go Fixed a few linter hints 2019-06-07 10:03:16 +09:00
main.go Added HTTPS redirect and linter settings 2019-06-07 09:29:35 +09:00
makefile Upgraded to latest aero version 2019-06-01 13:55:49 +09:00
manifest.json Web manifest is now in a separate file 2019-05-22 19:09:25 +09:00
organization.json Added anilist links on character pages 2019-05-24 17:54:54 +09:00
README.md Updated README 2019-06-05 15:50:10 +09:00
README.src.md Moved bookmarks to a subdirectory 2019-05-09 08:09:08 +09:00
rewrite.go Upgraded to latest aero version 2019-06-01 13:55:49 +09:00
security.go Added arn to the main repository 2019-06-03 18:32:43 +09:00
systemd.service Higher process nice value 2019-05-26 12:28:22 +09:00
tsconfig.json Removed unused parameters in scripts 2019-04-22 18:06:50 +09:00

notify.moe

Godoc Report Tests Coverage Sponsor

How to

Prerequisites

Installation

Download the source code:

git clone https://github.com/animenotifier/notify.moe.git && cd notify.moe

Download the developer tools:

docker pull animenotifier/notify.moe

Start the developer tools:

docker-compose up -d

Attach to a terminal:

docker attach notify.moe

Start the server

  • Enter the notify.moe directory: cd notify.moe
  • Download dependencies: go mod download
  • Compile TypeScript files using: tsc
  • Start the web server using: run

Networking

  • Add beta.notify.moe 127.0.0.1 to your hosts file

In your browser

  • Open the settings, search for certificates
  • Import the file security/default/root.crt as a trusted Root authority
  • Open https://beta.notify.moe

Tips

  • You can detach from the terminal using Ctrl P -> Ctrl Q.
  • If you need to shutdown everything, use docker-compose down.
  • Your home directory is mounted as /my inside Docker.
  • Fork the notify.moe repository and upload your changes to the fork.
  • Clone all the repositories you use into a projects directory inside your home files.
  • The run binary is a file watcher that will restart the web server when it detects code changes.
  • File modification events don't work on Docker for Windows.
  • Use an editor like Visual Studio Code to access the source code on the host.
  • To automatically compile TypeScript files in VS Code, press Ctrl Shift B and select tsc: watch.
  • Use a Linux system for maximum performance.

What now?

  • Try the example task for newcomers.
  • Install Pug/Jade and Stylus extensions for your editor.
  • If you're not using VS Code, map Pug/Jade to .pixy and Stylus to .scarlet files (they're similar).
  • Make some changes and upload them to your fork.
  • Create a pull request on this repository (with the diffs of your fork).

Find us

Contributing

Please read CONTRIBUTING.md for details on how to contribute to this project.

Statistics

Uptime (30 days) Mozilla Observatory Chrome Extension Firefox Extension

Style

Please take a look at the style guidelines if you'd like to make a pull request.

Sponsors

Max Räche Cedric Fung Scott Rayapoullé Eduard Urbach
Max Räche Cedric Fung Scott Rayapoullé Eduard Urbach

Want to see your own name here?