eb81515f46
fix ordering of steps in dockerfile
2021-02-17 16:53:15 +00:00
403ad58274
move all scripts to scripts/
2021-02-17 14:32:03 +00:00
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
cb12c6f441
update goreleaser
2021-02-12 14:32:57 +00:00
c2e68bdc77
add GOESBUILD option for platform without esbuild on npm
2021-02-11 18:21:21 +00:00
23ae18d732
compile setup.ts in Makefile/Goreleaser
...
surprised there hasn't been issues for this, the setup page would've
been broken for a while.
2021-01-26 00:37:32 +00:00
406fef6595
bundle typescript
2021-01-23 19:08:27 +00:00
f7d8feac5d
bundle css with esbuild
2021-01-23 18:53:14 +00:00
eb370d64df
Merge a17t-redesign, kinda ts-ify setup.js
...
the web ui has been redesigned with the a17t toolkit, which imo looks a
lot better than bootstrap. This also brought a complete rework of the
web code, which now makes a lot more sense hopefully. the setup page is
still stuck with bootstrap, its not much of a priority but i'll rewrite
it eventually.
2021-01-05 18:16:23 +00:00
fa96f21429
Fix smtp sending
...
there were a bunch of problems, namely using the jfa-go host address
instead of that of the smtp server in smtp.PlainAuth. For #15 .
2020-11-14 15:33:25 +00:00
29775e2e75
make goreleaser include modules subdir
2020-10-22 18:13:11 +01:00
9d62b70daa
Fix esbuild and snapshot versioning in goreleaser
...
snapshots are now "jfa-go_git-<commit>..." instead of
"jfa-go_v0.0.0...".
2020-10-22 17:57:05 +01:00
8e6cf799cd
use npx to avoid looking for node_modules, get rid of useless
...
get_node_deps
makefile works without interaction by default now.
2020-10-18 00:57:53 +01:00
0e415020f7
get swag in goreleaser.yml
2020-10-08 21:25:34 +01:00
a834aa30cf
dont use esbuild.sh in goreleaser
2020-10-08 21:19:57 +01:00
2a2435ae11
remove version, device, device_id options, set them automatically
...
not sure why i exposed these to the user in the first place. they are
set to <jfa-go version>, <jfa-go>, <jfa-go-<version>-<commit>>
respectively.
2020-09-29 20:51:15 +01:00
04a4a4ca95
use esbuild to compile and minify ts
...
tsc is still used for ts-debug.
2020-09-29 20:35:06 +01:00
9fec714da7
fix goreleaser builds
...
wrapped tsc in a a shell script to ignore duplicate function errors.
2020-09-25 00:11:52 +01:00
d31254b18e
fix goreleaser to include data subdirectories
2020-09-05 21:10:06 +01:00
18458c2b0d
fix versioning mistake
2020-09-05 17:52:28 +01:00
9850545f1b
add version to default config file
2020-09-05 17:32:13 +01:00
1b0ca34586
include version and commit hash at compile time
...
when using makefile, version is set to "git". Currently printed on
start, but an about page in the web UI will be added.
2020-08-31 14:57:42 +01:00
252e13757b
Disable i386 builds
...
disabling this because building for darwin/386 is no longer available
and goreleaser hasn't picked up on this yet, i believe.
2020-08-16 14:55:39 +01:00
02183c7fcc
added -y option to prebuild scripts using node_bin
...
similar to apt, -y assumes yes to all questions, specifically if
node_bin is correct here. This is necessary for goreleaser, as it is not
interactive.
2020-08-16 14:39:47 +01:00
c72e1a1c63
Images, fixed "data" path
2020-08-02 02:11:50 +01:00
94b8495f02
Fixed goreleaser config
2020-08-02 00:36:27 +01:00
62621dabb9
CLI flags, start setting up goreleaser, add build scripts
...
Copied and fixed the build scripts from jf-accounts, added them to the
.goreleaser.yml. Also:
data directory now stored in user's config folder
Handle timeouts in jfapi
Maybe more i forgot about.
2020-08-01 21:20:02 +01:00