Harvey Tindall
ccf0584db8
build: use tsgo for type checking
...
I don't use and fancy typescript features, and apparently this version
is very usable at this point. Removes the typescript dependency, which
should have been in dev-deps anyway.
2025-12-09 17:31:23 +00:00
Harvey Tindall
49f2026c47
npm: bump esbuild
2025-12-06 20:25:06 +00:00
Harvey Tindall
5ad225fa78
Merge pull request #395 from hrfee/dependabot/npm_and_yarn/cross-spawn-7.0.6
...
build(deps): bump cross-spawn from 7.0.3 to 7.0.6
2025-12-06 20:21:25 +00:00
Harvey Tindall
155edc997a
Merge branch 'main' into dependabot/npm_and_yarn/cross-spawn-7.0.6
2025-12-06 20:20:34 +00:00
Harvey Tindall
ccba0e5137
Merge pull request #434 from hrfee/dependabot/npm_and_yarn/glob-10.5.0
...
build(deps): bump glob from 10.4.5 to 10.5.0
2025-12-06 20:16:50 +00:00
Harvey Tindall
51f604d061
ivnites: use actual inviteDTO for DOMInvite
...
no intermediary parsing step. Also, moved the date -> duration (3mo6d3h
sorta thing) to the web, there's now a ValidTill field with a unix
timestamp. Used the new Temporal api with a polyfill. Bumped api version
(although it still isn't semver).
2025-12-06 14:01:06 +00:00
Harvey Tindall
5fa528fd2d
invites: add /invites/send, store more details in new SentTo field
...
deprecated SendTo string field for SentTo, which holds successful send
addresses, and failures with a reason that isn't plain text. Will soon
add an interface for sending invites after their creation. For #444
(ha).
2025-12-05 12:03:21 +00:00
Harvey Tindall
77d2ad3b6b
profiles: add ability to directly edit profile JSON
...
allows for customizing small things, like changing admin status.
2025-11-28 15:13:46 +00:00
dependabot[bot]
1caf9b3c88
build(deps): bump glob from 10.4.5 to 10.5.0
...
Bumps [glob](https://github.com/isaacs/node-glob ) from 10.4.5 to 10.5.0.
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/node-glob/compare/v10.4.5...v10.5.0 )
---
updated-dependencies:
- dependency-name: glob
dependency-version: 10.5.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-19 02:33:43 +00:00
Harvey Tindall
0595224daa
meta: update esbuild
2025-07-20 13:50:53 +01:00
Harvey Tindall
58098a45af
meta: update deps
...
npm and easyproxy's go deps
2025-07-20 13:48:37 +01:00
dependabot[bot]
92f825963a
build(deps): bump on-headers and morgan
...
Bumps [on-headers](https://github.com/jshttp/on-headers ) and [morgan](https://github.com/expressjs/morgan ). These dependencies needed to be updated together.
Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases )
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md )
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0 )
Updates `morgan` from 1.10.0 to 1.10.1
- [Release notes](https://github.com/expressjs/morgan/releases )
- [Changelog](https://github.com/expressjs/morgan/blob/master/HISTORY.md )
- [Commits](https://github.com/expressjs/morgan/compare/1.10.0...1.10.1 )
---
updated-dependencies:
- dependency-name: on-headers
dependency-version: 1.1.0
dependency-type: indirect
- dependency-name: morgan
dependency-version: 1.10.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-07-18 01:31:41 +00:00
Harvey Tindall
4dcec4b9c7
accounts: fix infinite scroll over-loading, use scrollend+polyfill
...
calculation for number of rows to be drawn was wrong, fixed now. To
compensate for overshooting with fast scrolling, speed is calculated
using previous scrollY in rows/scroll, and used to render more rows.
Also, the "scrollend" event is used to load more at the end of a scroll
always. Since this isn't available on safari/webkit(2gtk), a polyfill
has been added.
2025-05-26 21:52:31 +01:00
dependabot[bot]
763d231e64
build(deps): bump cross-spawn from 7.0.3 to 7.0.6
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-15 14:52:27 +00:00
dependabot[bot]
0e9a7d0641
build(deps): bump nanoid from 3.3.6 to 3.3.8
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.3.6 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.6...3.3.8 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-12-13 02:15:06 +00:00
Harvey Tindall
a492c06077
Merge pull request #362 from hrfee/dependabot/npm_and_yarn/word-wrap-1.2.5
...
build(deps): bump word-wrap from 1.2.3 to 1.2.5
2024-08-26 19:01:20 +00:00
dependabot[bot]
494b8b2399
build(deps): bump word-wrap from 1.2.3 to 1.2.5
...
Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap ) from 1.2.3 to 1.2.5.
- [Release notes](https://github.com/jonschlinkert/word-wrap/releases )
- [Commits](https://github.com/jonschlinkert/word-wrap/compare/1.2.3...1.2.5 )
---
updated-dependencies:
- dependency-name: word-wrap
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-26 18:58:58 +00:00
dependabot[bot]
4455c15bca
build(deps): bump ws
...
Bumps and [ws](https://github.com/websockets/ws ). These dependencies needed to be updated together.
Updates `ws` from 8.13.0 to 8.18.0
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.13.0...8.18.0 )
Updates `ws` from 6.2.2 to 8.18.0
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.13.0...8.18.0 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-26 18:58:24 +00:00
dependabot[bot]
19495be6e9
build(deps): bump postcss from 8.4.24 to 8.4.31
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.4.24 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.24...8.4.31 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-08-26 18:57:04 +00:00
Harvey Tindall
b2771e6cc5
auth: source cookie hostname from jfa_url
...
instead of just applying the cookie to the hostname you accessed jfa-go
on, it is applied to the one you set in jfa-go. The result is you'll
have to login twice if you access on localhost:8056 instead
of accounts.jellyf.in.
2024-08-13 20:39:06 +01:00
Harvey Tindall
3a0f61e324
config: add wiki links
...
main wiki link included with "about" and "user profiles". Sections with
a relevant page have a linked button next to their title when clicked.
Behaviour added by the "wiki_link" field in the "meta" section of a
config "section".
2024-08-10 20:19:38 +01:00
Harvey Tindall
6f5fc0948a
css: fix inv creation card width on mobile
...
for #339 . Cards were fixed at half-width, even when wrapping. Instead of
fixing with breakpoints, remove the width specification and set each to
"flex-grow: 1".
2024-07-28 13:49:25 +01:00
Harvey Tindall
98d9bc62ff
ci: attempt to fix deb repo processing
...
by calling `repo-process-deb` with trusty-unstable` rather than
`trusty` for unstable builds, because that seems to make sense.
To make sure, both are called. Same applies to stable.
2024-07-26 19:22:31 +01:00
Harvey Tindall
7c989fda08
tls: don't "crash" on server close
...
TLS server section called Fatalf, while the normal section called Printf
on server close. Fatalf is now only called if the server wasn't shutdown
manually, e.g. when certificates are wrong. Same change was applied to
non-tls section, so crashes will actually occur when things like ports are occupied.
Fixes #343 .
2024-07-21 17:27:41 +01:00
Harvey Tindall
a4d436b16b
build: increase goreleaser build timeout
...
CI server is quite slow, so the 30m timeout of goreleaser was being
exceeded. Bumped to 60m, as defined by "TIMEOUT" in version.sh.
2024-07-21 14:29:35 +01:00
Harvey Tindall
43e36ee6fc
setup: Include proxy, test JF with it
...
Found on the 2nd page.
2023-10-19 17:19:52 +01: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
084f8aa658
settings: link to new PWR wiki article in note
2023-09-09 16:02:39 +01:00
Harvey Tindall
655dc88c62
node: update deps
2023-09-08 18:21:09 +01:00
Harvey Tindall
e1292a0780
build: dont install swag if already present
2023-06-27 07:23:25 +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
f1b7ef303d
Makefile: GOESBUIILD changes
...
doesn't ever install it if it's already present. Also moved it to
optional dependencies in package.json.
2023-06-23 21:31:33 +01:00
Harvey Tindall
cc4a97db28
userpage: fix card color in light mode
2023-06-21 11:05:38 +01:00
Harvey Tindall
68004e1d34
storage: user set/get methods for contact method access
...
Get/GetKey/SetKey/DeleteKey methods are used for access to
email/discord/telegram/matrix, everywhere. Mutex added for each, avoids
concurrent read/write issues. Will also make potential transition to
database easier.
2023-06-20 12:19:24 +01:00
Harvey Tindall
d3c5feaf1b
userpage: use form langfile, move login strings to common
...
login-related stuff was moved into common using the langmover script, so
that the user page doesn't have to use the admin language files.
2023-06-17 12:48:28 +01:00
Harvey Tindall
4014e93155
signup: add reCAPTCHA
...
can be enabled in settings > captcha, requires a site key & secret key
from google. New wiki article explains getting these. currently a little
ugly looking on the page itself, hopefully fixable.
2023-06-15 17:11:27 +01:00
Harvey Tindall
ff62f8821a
accounts: filter by date, with =, <, >
...
Uses "any-date-parser" library to understand more date/time types.
Format is: "<field>:<equals, less than, greater than><date>", where the
part after the colon uses =, <, >. Omitting a symbol is the same as
using "=".
2023-06-13 17:19:24 +01:00
Harvey Tindall
f13c0d78a8
accounts: ability to sort by columns
...
click on column header in account table to sort by it, click again to
change sort direction. Works for all of them.
2023-06-13 11:07:56 +01:00
Harvey Tindall
3e52beef14
update node deps, fix resulting issues
2023-06-12 18:44:10 +01:00
Harvey Tindall
04329bf171
fix issue with light mode colors
2022-12-29 17:32:59 +00:00
Harvey Tindall
8b52330304
remove unused nightwind dep
2022-03-22 15:09:38 +00:00
Harvey Tindall
ecbff16a88
modal: change transition
...
now a simple fade-in/fade-out, which is part of tailwind.config.js
rather than modal.css.
2022-01-30 16:24:40 +00:00
Harvey Tindall
baffa4a38c
add NOTEMPLATE env var to missing-colors.js
2022-01-30 14:41:11 +00:00
James Finch
6440f57467
Fixed Tailwind compiling issues.
2022-01-28 22:33:07 +00:00
James Finch
889d68dc7b
Updated Tailwind version.
2022-01-27 16:32:01 +00:00
Harvey Tindall
d3990a6c55
upgrade vulnerable dependency
2022-01-26 14:37:14 +00:00
Harvey Tindall
1ebc648158
fix broken go template if statements
...
All available DOM parsers for node would move the contents of if
statements outside of them, breaking things like the accounts tab. Fixed
with a regex pre and post process to comment out then uncomment all template usage.
builds now depend on perl for some regex, this can likely be changed in
future though.
2022-01-08 00:07:23 +00:00
Harvey Tindall
acc8892f26
switch to DOM based variant adding
2021-12-30 23:52:53 +00:00
Harvey Tindall
18ae03554f
tailwind: upgrade a17t, somewhat functional dark mode
...
instead of adding dark: variants to each element, a preprocessor script
adds them. still needs to be implemented to typescript.
2021-12-30 00:49:43 +00:00
Harvey Tindall
9092f42834
remove vulnerable node deps, cleanup
2021-11-14 14:50:40 +00:00