Go to file
Nick Gerakines 1b9162828e
Added contributing document.
2020-03-18 12:21:45 -04:00
asset Changed feed display direction to created_at descending. Fixed bug where announce note activities were note being displayed correctly. 2020-03-17 12:32:29 -04:00
avatar Displaying avatars on feed for actors. Closes #15 2020-03-04 11:31:03 -05:00
common Minor changes to organization of http server and client metrics 2020-03-18 12:10:31 -04:00
config Added user settings form and server allow flags for auto follow and reply collection updates. 2020-03-15 16:43:59 -04:00
errors misc code cleanup and refactoring 2020-03-02 11:52:30 -05:00
fed Added user settings form and server allow flags for auto follow and reply collection updates. 2020-03-15 16:43:59 -04:00
g initial commit 2020-02-27 10:43:16 -05:00
job Added prometheus metrics. Closes #37 2020-03-17 20:47:02 -04:00
migrations Overhauled object storage and queries. Closes #29 and #30. 2020-03-14 14:04:52 -04:00
public Implemented asset storage and display. Closes #17 and #19. 2020-03-05 12:09:14 -05:00
start Changed feed display direction to created_at descending. Fixed bug where announce note activities were note being displayed correctly. 2020-03-17 12:32:29 -04:00
storage Changed feed display direction to created_at descending. Fixed bug where announce note activities were note being displayed correctly. 2020-03-17 12:32:29 -04:00
templates Added html user and object endpoints. 2020-03-17 15:38:51 -04:00
translations/en misc code cleanup and refactoring 2020-03-02 11:52:30 -05:00
web Minor changes to organization of http server and client metrics 2020-03-18 12:10:31 -04:00
.gitignore Initial commit 2019-09-16 18:46:35 -04:00
.gitlab-ci.yml Fixing broken test 2020-03-07 09:40:29 -05:00
CONTRIBUTING.md Added contributing document. 2020-03-18 12:21:45 -04:00
Dockerfile Added dockerfile. Closes #11. 2020-03-02 16:17:48 -05:00
FEDERATION.md Added FEDERATION.md file to project 2020-03-04 13:55:14 -05:00
LICENSE initial commit 2020-02-27 10:43:16 -05:00
README.md Moved roadmap to GitLab issues. 2020-02-27 11:40:18 -05:00
go.mod Added prometheus metrics. Closes #37 2020-03-17 20:47:02 -04:00
go.sum Added prometheus metrics. Closes #37 2020-03-17 20:47:02 -04:00
main.go Implemented migrations command. Closes #22. 2020-03-08 15:19:27 -04:00

README.md

tavern

A minimalistic Activity Pub server. Think mastodon, but smaller and with fewer features.

This project is in active development and should not be used in production.

Build

$ go build -o tavern main.go

Commands

NAME:
   tavern - The tavern application.

USAGE:
   main [global options] command [command options] [arguments...]

COMMANDS:
   init     Initialize the server
   server   Run the web server.
   help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --help, -h     show help (default: false)
   --version, -v  print the version (default: false)

COPYRIGHT:
   (c) 2020 Nick Gerakines

Init

NAME:
   main init - Initialize the server

USAGE:
   main init [command options] [arguments...]

OPTIONS:
   --environment value        Set the environment the application is running in. (default: "development") [$ENVIRONMENT]
   --listen value             Configure the server to listen to this interface. (default: "0.0.0.0:8000") [$LISTEN]
   --domain value             Set the website domain. (default: "tavern.ngrok.io") [$DOMAIN]
   --database value           Select the database to connect to. (default: "host=localhost port=5432 user=postgres dbname=tavern password=password sslmode=disable") [$DATABASE]
   --translations value       The path translations are located (default: "translations") [$TRANSLATIONS]
   --admin-email value        The email address of the admin user
   --admin-password value     The password of the admin user
   --admin-locale value       The locale of the admin user (default: "en")
   --admin-name value         The name of the admin user
   --admin-displayname value  The display name of the admin user
   --admin-about value        The 'about me' of the admin user
   --help, -h                 show help (default: false)

Server

NAME:
   main server - Run the web server.

USAGE:
   main server [command options] [arguments...]

OPTIONS:
   --environment value   Set the environment the application is running in. (default: "development") [$ENVIRONMENT]
   --listen value        Configure the server to listen to this interface. (default: "0.0.0.0:8000") [$LISTEN]
   --domain value        Set the website domain. (default: "tavern.ngrok.io") [$DOMAIN]
   --database value      Select the database to connect to. (default: "host=localhost port=5432 user=postgres dbname=tavern password=password sslmode=disable") [$DATABASE]
   --translations value  The path translations are located (default: "translations") [$TRANSLATIONS]
   --secret value        Set the server secret [$SECRET]
   --admin-name value    The name of the admin user (default: "nick") [$ADMIN_NAME]
   --help, -h            show help (default: false)

Roadmap

See https://gitlab.com/ngerakines/tavern/-/milestones