James Long
eec054f048
Respect configuration for user-files
2022-09-15 10:16:20 -04:00
James Long
3c602268e3
Log sync method in response
2022-09-14 23:43:12 -04:00
James Long
9177fb4d77
Fix lint
2022-09-14 23:43:12 -04:00
James Long
e3f1fafad9
Switch syncing to simple sync method
2022-09-14 23:43:12 -04:00
Arthur E. Jones
32bf923c1a
build: add node GC argument to fly template
...
Fly deployments on the free tier have ~256mb of memory available. Users
with large transaction histories were encountering out of memory errors
when attempting to export their data. This commit adds a node argument
to (more or less) run the garbage collector at a smaller memory usage,
helping keep users on flyio within their available limit.
2022-08-31 23:51:05 -04:00
Arthur E. Jones
d3a0e8067e
build: add tini subreaper arg to fly template
...
Fly deployments with the previous template setting are running without
tini's subreaper capabilities. This change enables tini as a subreaper
in that environment.
2022-08-31 23:50:26 -04:00
Arthur E. Jones
105d5007cf
fix: zip only necessary files in budget download
...
While investigating #54 it was noted that the previous implementation
zips the entire budget folder in the download endpoint. Once received on
the client side, only the most recent db and metadata are actually used.
This means up to 10 backups are being zipped in memory and transferred
to the client (in addition to the two necessary files) despite none of
that data being used. While this inefficiency isn't a major concern in
some environments, it may be problematic in memory constrained
environments.
This change transfers only the files that are actually utilized.
issue #54
2022-08-31 23:49:52 -04:00
Tom French
bafa486668
style: ignore unused variables which begin with an underscore
2022-08-29 23:11:51 -04:00
Tom French
80a2b34d43
style: apply prettier fixes
2022-08-29 23:11:51 -04:00
Tom French
a5e1e38e74
fix: activate prettier rules
2022-08-29 23:11:51 -04:00
Tom French
0486e9e37b
ci: check that the server builds correctly on PRs/master
2022-08-29 23:11:02 -04:00
Tom French
09722d8678
ci: rename github workflow file from build to docker
2022-08-29 23:11:02 -04:00
Rich In SQL
cd22e38660
Express version update
...
Update: Updated express version, this resolves #69
2022-08-09 10:41:29 -04:00
James Long
f83fe76280
1.0.1
2022-06-26 17:33:32 -04:00
James Long
b9e1e6030f
Remove changes to messages transform
2022-06-26 17:31:55 -04:00
brend
4874b53c7c
move messages generation into sync-full.js
2022-06-26 17:31:55 -04:00
brend
b1a48f4f27
fix 'Out of sync' error
2022-06-26 17:31:55 -04:00
Jared Gharib
3fee9cbb42
fix: error handling middleware signature
...
Error handling middleware functions must have four arguments to
identify it as such.
Fixes #40
2022-05-28 23:16:46 -04:00
James Long
a2a460a883
Fix CORS issues
2022-05-28 23:15:14 -04:00
James Long
6bcd67a906
Bump Actual to 4.1.0
2022-05-28 23:14:36 -04:00
Arthur E. Jones
9e2d253fb6
fix: correct tsconfig for node.js
...
- specify module type, resolution, and interop. this package runs under
nodejs, not a browser environment, and needs ts to be configured
accordingly.
2022-05-20 13:58:48 -04:00
Arthur E. Jones
a7efc82944
fix: suppress missing module error
...
- code as written expects the file may be absent and has a fallback
implemented, so the error can be safely ignored. There may be a better
strategy for dealing with this, however.
2022-05-20 13:58:48 -04:00
Arthur E. Jones
25f4bb5557
fix: remove unused variable in fn call
...
- the WrappedDatabase.all() function only has two arguments
2022-05-20 13:58:48 -04:00
Arthur E. Jones
74d6b7edc5
build: add ts build script
2022-05-20 13:58:48 -04:00
Arthur E. Jones
1204b5b1a6
chore: add build dir to gitignore
2022-05-20 13:58:48 -04:00
Arthur E. Jones
59ddc965ec
build: skip typechecking app-plaid.js
...
Doesn't appear to be used; there isn't any plaid depedency in the
package file.
2022-05-20 13:58:48 -04:00
Arthur E. Jones
9cc4ffaf33
build: add typecheck script
2022-05-20 13:58:48 -04:00
Arthur E. Jones
11ba63d086
chore: add better-sqlite3 type definitions
2022-05-20 13:58:48 -04:00
Arthur E. Jones
06d2aba57c
chore: add node type definitions
2022-05-20 13:58:48 -04:00
Tom French
7ecaad529f
ci: rename linting workflow
2022-05-20 12:19:22 -04:00
Tom French
5ef3aa4153
ci: check linting in CI
2022-05-20 12:19:22 -04:00
Tom French
5e83e14637
style: silence error for old-style require statements
...
This will be removed once we migrate to typescript
2022-05-20 09:24:19 -04:00
Tom French
8dbc10efd7
style: silence warning for empty function
2022-05-20 09:24:19 -04:00
Tom French
592f0540f9
style: fix linting errors
2022-05-20 09:24:19 -04:00
Tom French
0e28f77a1f
build: add prettier plugin
2022-05-20 09:24:19 -04:00
Tom French
618609dbfa
build: migrate to use typescript compatible linter setup
2022-05-20 09:24:19 -04:00
James Long
c86f1f5546
Add pikapods under one-click hosted ( closes #20 )
2022-05-19 22:52:32 -04:00
Manu
a09a028dc9
Move to deployment options 2
2022-05-19 22:51:42 -04:00
Manu
44da71bcdd
Move to deployment options
2022-05-19 22:51:38 -04:00
Manu
343ea0c306
Add one-click hosting option.
2022-05-19 22:50:40 -04:00
James Long
a60f22ef5c
Update README.md
2022-05-19 12:43:55 -04:00
Kovah
d614070f44
Update readme with details about the Docker images
2022-05-19 08:16:40 -04:00
Kovah
fd5d81e399
Adjust Docker hub image name
2022-05-19 08:16:40 -04:00
Kovah
841d3ac115
Fix tag handling for standard and alpine image
2022-05-19 08:16:40 -04:00
Kovah
3df101a91d
Update build process with requested changes
...
- push to both Docker Hub and Github registry
- use git tags for versioning
- update Docker tags to reflect the git tags and commit SHA
2022-05-19 08:16:40 -04:00
Kovah
3124c29052
Add additional build step for the Alpine image
2022-05-19 08:16:40 -04:00
Kovah
a4a4eda0eb
Fix typo
2022-05-19 08:16:40 -04:00
Kovah
7d418b91b4
Update checkout action to v3
2022-05-19 08:16:40 -04:00
Kovah
9ef7771adc
Add Github Actions workflow to automatically build a Docker image on pushes to master
2022-05-19 08:16:40 -04:00
Chris
d0a8b678d3
Correct fly template port
...
Deployments to fly.io were failing with error:
> Failed due to unhealthy allocations
Fixes #16
2022-05-19 07:25:50 -04:00