1
0
mirror of https://github.com/hrfee/jfa-go.git synced 2024-12-22 09:00:10 +00:00
a better way to manage your Jellyfin users, now in go.
Go to file
Harvey Tindall f0be006e16 use goroutines for (most) emails
invite emails have been left alone so that email success message is
shown on web ui
2020-08-02 17:17:29 +01:00
config CLI flags, start setting up goreleaser, add build scripts 2020-08-01 21:20:02 +01:00
data Fixed goreleaser config 2020-08-02 00:36:27 +01:00
images convert text to path to fix rendering on mobile 2020-08-02 13:16:43 +01:00
mail CLI flags, start setting up goreleaser, add build scripts 2020-08-01 21:20:02 +01:00
scss CLI flags, start setting up goreleaser, add build scripts 2020-08-01 21:20:02 +01:00
.gitignore Fixed goreleaser config 2020-08-02 00:36:27 +01:00
.goreleaser.yml Images, fixed "data" path 2020-08-02 02:11:50 +01:00
api.go use goroutines for (most) emails 2020-08-02 17:17:29 +01:00
auth.go make checkInvite check only one invite, invite daemon 2020-08-01 15:22:30 +01:00
config.go first 2020-07-29 22:11:28 +01:00
daemon.go make checkInvite check only one invite, invite daemon 2020-08-01 15:22:30 +01:00
email.go Password resets 2020-08-01 16:31:08 +01:00
go.mod CLI flags, start setting up goreleaser, add build scripts 2020-08-01 21:20:02 +01:00
go.sum CLI flags, start setting up goreleaser, add build scripts 2020-08-01 21:20:02 +01:00
jfapi.go Added setup, self restarts 2020-08-02 00:05:35 +01:00
main.go fixed static route for invites 2020-08-02 17:16:43 +01:00
package-lock.json CLI flags, start setting up goreleaser, add build scripts 2020-08-01 21:20:02 +01:00
package.json CLI flags, start setting up goreleaser, add build scripts 2020-08-01 21:20:02 +01:00
pwreset.go Password resets 2020-08-01 16:31:08 +01:00
pwval.go Partial check for invite page, 404 handling 2020-07-31 13:03:36 +01:00
README.md Add notice about smtp 2020-08-02 13:13:33 +01:00
setup.go Added setup, self restarts 2020-08-02 00:05:35 +01:00
storage.go CLI flags, start setting up goreleaser, add build scripts 2020-08-01 21:20:02 +01:00
views.go Partial check for invite page, 404 handling 2020-07-31 13:03:36 +01:00

jfa-go

A rewrite of jellyfin-accounts in Go. It has feature parity* with the Python version, but should be faster.

* currently missing SMTP support.

Install/usage

Grab an archive from the release section for your platform, and extract jfa-go and data to the same directory. Run the executable to start.

Usage of ./jfa-go:
  -config string
    	alternate path to config file. (default "~/.config/jfa-go/config.ini")
  -data string
    	alternate path to data directory. (default "~/.config/jfa-go")
  -host string
    	alternate address to host web ui on.
  -port int
    	alternate port to host web ui on.

To switch from jf-accounts, copy your existing ~/.jf-accounts to:

  • XDG_CONFIG_DIR/jfa-go (usually ~/.config) on *nix systems,
  • %AppData%/jfa-go on Windows,
  • ~/Library/Application Support/jfa-go on macOS.

(or specify config/data path with -config/-data respectively.)

This is the first time i've even touched Go, and the code is a mess, so help is very welcome.