Harvey Tindall
a4b94b4f45
tray: switch to fork, use higher res icon
...
switched to a fork of a fork of getlantern/systray which has no
ayatana-appindicator dependency.
2025-12-02 13:05:06 +00:00
Harvey Tindall
5cc97eaf17
goreleaser: fix deprecations
...
this sucks
2025-05-13 15:32:59 +01:00
Harvey Tindall
37a062e24d
build: change deprecated goreleaser option
2024-08-26 17:47:40 +01:00
Harvey Tindall
48be756e48
build: e2ee as separate build
...
Forgot that E2EE adds the libolm dependency, which is fine for the
package manager versions (where it is now marked a a dep) and docker, but not the
best for binary distributions. As a result, Linux versions with and
without E2EE are now distributed, the former now including "MatrixE2EE"
in its filename.
2024-08-11 18:53:00 +01:00
Harvey Tindall
d2c7bf06f7
build: correct updater on docker
2024-08-11 17:39:58 +01:00
Harvey Tindall
d62add0195
build: fix nfpm packaging for e2ee
2024-08-11 17:23:38 +01:00
Harvey Tindall
2d7f44eeec
build: use goreleaser within dockerfile
...
jfa-go-build-docker has also been updated with libolm deps for all
arches, and version.sh now tells goreleaser to do internal or external.
2024-08-11 16:28:21 +01:00
Harvey Tindall
cf5ec3b319
build: fix dockerfile for E2EE
2024-08-10 21:43:16 +01:00
Harvey Tindall
2237286656
build: enable E2EE by default, partially in CI
...
Makefile enables E2EE by default. Due to the CGO and hence cross
compilers required, only linux amd64/arm64/armhf and windows amd64 is being built with the
feature included. Uses a new jfa-go-build-docker with
arm-linux-gnueabihf-gcc.
2024-08-10 21:11:11 +01:00
Harvey Tindall
ef7132bf3d
build: de-dupe goreleaser
...
I don't really know why I duplicated the build process in
.goreleaser.yaml, when I could have just called the Makefile.
2024-08-06 20:47:54 +01:00
Harvey Tindall
62e27c394d
build: include latest banner automatically
...
now copied from images/ into static/ on build.
2024-08-04 21:04:20 +01:00
Harvey Tindall
ec2f826dec
goreleaser: support building on non-x86-64 host
...
jfa-go-build-docker is now built for an arm64 host primarily,
and the manually specified x86-64 (cross)compiler and pkg-config means
compilation will work on it (or another architecture in future).
2024-07-26 12:42:38 +01:00
Harvey Tindall
214d16cf0e
goreleaser: increment version
...
no actual changes.
2024-07-14 00:30:01 +01:00
Harvey Tindall
290d02d248
pwr: include pwr-pin in build process, whoops
...
copying the PIN on the external PWR link page wasn't working since the
code's typescript wasn't being compiled.
2023-12-20 18:40:18 +00:00
Harvey Tindall
53c9569a37
build: add notray windows build
...
better for daemonization with stuff like nssm.
2023-10-19 16:25:05 +01:00
Harvey Tindall
f72960635d
build: include debug symbols & sourcemaps in unstable builds
...
should help with debugging.
2023-06-26 23:48:16 +01:00
Harvey Tindall
b7b3aa1eb7
build: fix goreleaser, include optional builder name
...
builder name shows up in about section again, as does the build time.
2023-06-23 14:41:21 +01:00
Harvey Tindall
f083d6b53f
updater: include build date, check against updates
...
build time is included in the binary, so the buildrone release date is
compared to it when deciding if something is an update or not.
2023-06-23 14:16:36 +01:00
Harvey Tindall
fec9776def
build: fix up goreleaser
...
removed deprecated options, fixed to work with new user page.
2023-06-23 13:00:46 +01:00
Harvey Tindall
fcedea110d
telegram: modularize, add to userpage
2023-06-19 22:11:35 +01:00
Harvey Tindall
4c3e310634
use go install for swag in goreleaser
2022-03-22 15:16:04 +00:00
Harvey Tindall
e66241ddcb
fix crash page css when using goreleaser
2022-01-26 15:45:21 +00:00
Harvey Tindall
b929e16f2c
build: apply cssVersion for all ldflags
2022-01-13 21:49:56 +00:00
Harvey Tindall
77c05a4d4f
prefix css with version to avoid cache conflict
2022-01-08 16:42:36 +00:00
Harvey Tindall
9874dce520
merge tailwind and upgraded a17t
...
a17t v0.10 became a tailwind plugin rather than standalone css, and made
some other changes. Much of the original custom CSS now uses tailwind
classes, and there have been some other UI changes.
2022-01-04 20:28:36 +00:00
Harvey Tindall
07de4e5015
build: include systemd service
2021-12-29 23:29:34 +00:00
Harvey Tindall
a41b382dba
merge translation
2021-11-14 14:58:28 +00:00
Harvey Tindall
0ea5c7fdc0
remove inline-css-cli build dep
...
unnecessary (inline-source-cli already includes its functionality) and a
dependency of it had a high-severity CVE (wouldn't have affected anyone,
but w/e).
2021-06-11 23:39:38 +01:00
Harvey Tindall
b538922c05
Show log on log.Fatal calls, provide "sanitized" version, fix goreleaser
...
Sanitization means change anything in double quotes to "CENSORED". A
notice is included telling the user to check for themselves as well.
2021-06-11 23:28:21 +01:00
Harvey Tindall
d7ab01063a
apt: Use commit count to fix version comparisons
...
previous fix only worked because the numerical portion of the commit
hash happened to be greater. This should do properly fix it.
2021-05-31 22:11:43 +01:00
Harvey Tindall
93c7a6e31b
apt: Change versioning to hopefully fix updates
...
0.0.0-{commit} didn't register as updates to the previously installed
versions, but it looks like 0{commit} works.
2021-05-31 14:13:41 +01:00
Harvey Tindall
e03525a1d1
separate codenames for stable & unstable
...
templates don't work in name_template as i though, so this should work
instead.
2021-05-24 19:53:53 +01:00
Harvey Tindall
087172c79e
fix package naming to avoid conflicts
2021-05-24 18:46:54 +01:00
Harvey Tindall
8fd919bf04
remove chglog, add steps to upload to apt.hrfee.dev
...
chglog isn't actually needed. Packages are uploaded as jfa-go(-git) and
jfa-go-tray(-git).
2021-05-24 18:37:26 +01:00
Harvey Tindall
85536ff79e
expand CONTRIBUTING, print if tray enabled on startup
2021-05-24 15:58:43 +01:00
Harvey Tindall
81a58f628b
Add -H=windowsgui in goreleaser
2021-05-22 23:26:13 +01:00
Harvey Tindall
76bbb3f147
consistent naming for tray builds
2021-05-16 23:02:09 +01:00
Harvey Tindall
1d47b9074f
change notray/tray naming, add deb/rpm/apk
...
Since Tray support requires dependencies, it won't be the default for
releases. deb/rpm/apk support may be broken still.
2021-05-16 22:44:04 +01:00
Harvey Tindall
a62648ee68
fix cross compilation in goreleaser/drone
...
Necessary for go-autostart to work on windows. Tray will be enabled by
default for x86_64 windows/linux binaries.
2021-05-16 21:01:31 +01:00
Harvey Tindall
e16f05b130
use build constraints for embed, clean up makefile
...
internal-files/external-files and compile-debug are gone, the
environment variables INTERNAL=on/off and DEBUG=on/off replace them.
2021-04-01 14:22:11 +01:00
Harvey Tindall
9370913ace
add password reset link option
...
When enabled (in Settings > Password Resets), a magic link will be sent
instead of a PIN when the user tries reset their password. By doing
this the user doesn't have to keep the Jellyfin tab open to enter the
code.
2021-03-30 22:41:28 +01:00
Harvey Tindall
21490faa9e
fix IsNew() func, include LICENSE in goreleaser
2021-03-07 16:45:35 +00:00
Harvey Tindall
eb8f2777ae
fix naming conflict with goreleaser, add buildrone key to other steps
2021-03-07 15:54:32 +00:00
Harvey Tindall
92332206f0
add basic update functionality
...
If enabled, jfa-go pings buildrone (hosted at builds.hrfee.pw) every 30
min for new updates. If there is one, it gets information (and if
applicable, a binary) from the appropriate source (buildrone, github, or
dockerhub) and displays it on the admin page. You can switch update
channels between stable and unstable. For binary releases, updates are
downloaded automatically and installed when the user presses update.
Since this obviously introduces some "phone-home" functionality into
jfa-go, I just want to say IPs are not and will not be logged by
buildrone, although I may later introduce functionality to give a rough
idea of the number of users (again, no IPs stored). The whole thing can
also be turned off in settings.
2021-03-07 15:23:44 +00:00
Harvey Tindall
b3fa667db1
version with ldflags instead of script
2021-02-22 01:23:42 +00:00
Harvey Tindall
eb81515f46
fix ordering of steps in dockerfile
2021-02-17 16:53:15 +00:00
Harvey Tindall
403ad58274
move all scripts to scripts/
2021-02-17 14:32:03 +00:00
Harvey Tindall
98a9e20cc0
Fix docker build, add GOBINARY flag for make
...
GOBINARY defaults to "go", but if you want to build on a normal system,
you'll likely set it to go1.16rc1 with "make all GOBINARY=go1.16rc1".
2021-02-12 14:35:13 +00:00
Harvey Tindall
cb12c6f441
update goreleaser
2021-02-12 14:32:57 +00:00
Harvey Tindall
c2e68bdc77
add GOESBUILD option for platform without esbuild on npm
2021-02-11 18:21:21 +00:00