7bf4d4426a
use count instead of find to check existence
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2023-01-02 14:43:27 +01:00
d28931bf00
server: remove dateUTC function
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2023-01-02 12:45:30 +01:00
2a46719f31
server: set file permissions after copy
...
This explicitly sets the file permissions to allow everyone to read files
since apparently multer sometimes doesn't set the permissions we expect.
Ref: #202
Changelog: Fixed
2023-01-02 12:44:09 +01:00
7f564431be
server: fixup sql
...
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
Fixup to 0b7c9095bf
.
2023-01-02 00:11:35 +01:00
0fbd7fa492
client: fix 500 error in notifications
...
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
closes #73
Changelog: Fixed
2023-01-01 23:32:01 +01:00
3aaa9facc6
translate japanese to english
2023-01-01 23:30:43 +01:00
8f09b05e7c
chore: remove reversi database tables
...
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
Changelog: Fixed
2023-01-01 22:27:34 +01:00
8b0b7ff525
server: change default value for api/admin/show-users origin param
...
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
Changed from "local" to "combined" to fix a bug when the hostname is set
but origin is not.
Changelog: Changed
2023-01-01 22:11:19 +01:00
0b7c9095bf
server: don't return users twice in search
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2023-01-01 21:22:53 +01:00
338e898f56
client: disable unavailable visibilities
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2023-01-01 21:02:55 +01:00
3a9d283630
client: make mod patterns display when seeking on stopped track
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2022-12-29 21:43:34 +01:00
ed27f61a4d
client: add mod tracker
...
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
Squashed commit of the following:
commit 54f0b67b25
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 21:27:15 2022 +0100
use nextTick instead of setTimeout
commit 6998cae7e3
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 21:14:55 2022 +0100
my absolute terrible fix to the unhide issue
commit 79f546d150
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 21:01:35 2022 +0100
stop player on hide/unhide
commit 6b7f13e8ef
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 10:36:59 2022 +0100
make webkit style range slider the same
commit 8a267c5cdc
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 01:16:18 2022 +0100
restyling range inputs
commit c39e1671b2
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 00:57:47 2022 +0100
make module seekable
commit c1762f27ae
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 00:14:35 2022 +0100
remove accesskey attribs
commit 08f75a01f1
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 00:12:23 2022 +0100
v-else on play button
commit 9302a9faaa
Author: Puniko <me@absturztaube.ch>
Date: Thu Dec 29 00:08:19 2022 +0100
replace filter with some
commit bffd15daed
Author: Puniko <me@absturztaube.ch>
Date: Wed Dec 28 09:13:20 2022 +0100
add chiptune2 and libopenmpt into COPYING
commit 794298c21c
Author: Puniko <me@absturztaube.ch>
Date: Tue Dec 27 15:32:43 2022 +0100
little cleanup
commit f383aec1cd
Author: Puniko <me@absturztaube.ch>
Date: Tue Dec 27 15:23:25 2022 +0100
repeat only once and proper handling of track ending
commit fdaa9614c9
Author: Puniko <me@absturztaube.ch>
Date: Tue Dec 27 14:52:20 2022 +0100
prevent losing connection when downloading module
commit 6c5723c795
Author: Puniko <me@absturztaube.ch>
Date: Tue Dec 27 14:45:59 2022 +0100
colours!!! 🌈
commit dba4f0a4a9
Author: Puniko <me@absturztaube.ch>
Date: Tue Dec 27 13:01:06 2022 +0100
replace with i18n
commit 4234dfbdbc
Author: Puniko <me@absturztaube.ch>
Date: Mon Dec 26 15:47:10 2022 +0100
retab
commit 0cc1ea8c3e
Author: Puniko <me@absturztaube.ch>
Date: Mon Dec 26 15:19:28 2022 +0100
include libopenmpt tracker to foundkey
commit c2437c696a
Author: Puniko <me@absturztaube.ch>
Date: Mon Dec 26 12:08:49 2022 +0100
add libopenmpt
Reviewed-on: #306
Changelog: Added
2022-12-29 21:36:44 +01:00
ed9d4023d4
backend: add argon2 support
...
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
Passwords will be automatically re-hashed on sign-in.
All new password hashes will be argon2 by default.
This uses argon2id and is not configurable.
In the very unlikely case someone has more specific needs,
a fork is recommended.
ChangeLog: Added
Co-authored-by: Chloe Kudryavtsev <code@toast.bunkerlabs.net>
Reviewed-on: #308
2022-12-29 20:13:47 +00:00
76a8e000a3
client: only catch erroneous key errors in i18n.ts
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2022-12-27 21:47:34 +01:00
a673647fba
server: remove avatarColor and bannerColor properties
...
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
According to comments next to those properties, they were kept for backward compatibility.
However they were always being set to null.
Changelog: Removed
2022-12-26 18:52:16 +01:00
eea2eb4919
use Promise.all instead of separate promises
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2022-12-25 19:04:00 +01:00
114d416de0
server: refactor password hashing & comparison to module
...
For easier replacement should the hash algorithm ever be changed.
2022-12-25 19:03:51 +01:00
c2372315f7
server: improve error messages
...
Refactor Error's to ApiError's.
Changelog: Changed
2022-12-25 16:07:48 +01:00
09bc3cf95a
activitypub: Do block checks more globally
...
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
Changelog: Fixed
Reviewed-on: #299
2022-12-24 18:40:44 -05:00
de3cdb5833
activitypub: block check for resolving collections
2022-12-24 18:39:44 -05:00
a732cdc1ad
activitypub: perform block check in performOneActivity
2022-12-24 18:39:44 -05:00
a8f82050c8
activitypub: perform resolver block check on objects as well
2022-12-24 18:39:44 -05:00
8e12b9a33e
server: restore original comment for skippedInstances
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2022-12-24 15:01:32 -05:00
6583d0c43d
server: pass in resolved meta table to shouldBlockInstance
...
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
This should make it more friendly to use in places where the meta table
has already been resolved for other reasons.
2022-12-24 14:56:48 -05:00
c02a03168d
fixup tooltip: use this instead of self
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2022-12-24 13:48:58 +01:00
85419326f8
server: use prelude function instead of separate function
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2022-12-23 13:55:15 +01:00
eaa11647f0
server: rewrite drive usage queries in raw SQL
2022-12-23 13:54:12 +01:00
61a2db49df
server: always use user id for calcDriveUsageOf
2022-12-23 13:38:29 +01:00
79ddbafd0d
client: fix tooltips not closing
...
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
closes #120
Changelog: Fixed
2022-12-23 11:06:07 +01:00
0e1459e5cf
Merge pull request 'server: refactor follow request functions to be named exports' ( #296 ) from refactor/follow-requests into main
...
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
Reviewed-on: #296
2022-12-23 02:06:31 +00:00
e8e82dac82
fixup: confusing commas
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/pr/lint-backend Pipeline failed
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/lint-sw Pipeline failed
ci/woodpecker/pr/lint-foundkey-js Pipeline was successful
ci/woodpecker/pr/lint-client Pipeline failed
ci/woodpecker/pr/test Pipeline failed
2022-12-23 02:30:57 +01:00
02aaee6050
client: select folder when entering it
...
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/pr/lint-foundkey-js Pipeline was successful
ci/woodpecker/pr/lint-client Pipeline failed
ci/woodpecker/pr/lint-backend Pipeline failed
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/lint-sw Pipeline failed
ci/woodpecker/pr/test Pipeline failed
As a convenience when a user is in the "select a folder" dialog,
opens a folder an then clicks on the checkmark, the currently open folder
is selected.
2022-12-23 02:21:52 +01:00
d26e2588e3
client: combine selection of files & folders
2022-12-23 02:20:36 +01:00
df9064c284
client: remove driveFolderBg theme color
...
Changelog: Removed
2022-12-23 02:02:20 +01:00
9690244848
server: add return type for all follow reject funcs
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2022-12-22 17:52:30 -05:00
4db25e4b1f
server: add doc for cancelFollowRequest
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/pr/lint-foundkey-js Pipeline was successful
ci/woodpecker/pr/lint-client Pipeline failed
ci/woodpecker/pr/lint-backend Pipeline failed
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/lint-sw Pipeline failed
ci/woodpecker/pr/test Pipeline failed
2022-12-22 16:55:08 -05:00
549302e9c0
server: add doc for createFollowRequest
2022-12-22 16:55:07 -05:00
a3354904af
server: use named export for createFollowRequest
2022-12-22 16:52:52 -05:00
28f65bebfc
server: use named export for cancelFollowRequest
2022-12-22 16:52:52 -05:00
2204adc657
server: use named export for acceptAllFollowRequests
2022-12-22 16:52:52 -05:00
b11e4053db
server: use named export for acceptFollowRequest
2022-12-22 16:52:52 -05:00
f7c4107ca4
client: drive uses grid instead of flexbox
2022-12-22 18:55:06 +01:00
c983c4860c
client: use combined drive endpoint
2022-12-22 17:55:13 +01:00
d96070bc80
client: fix duplicate folder when creating new folder
2022-12-22 17:32:05 +01:00
240cf98920
client: refactor drive drag&drop
2022-12-22 17:06:52 +01:00
7b39483966
server: drive endpoint to fetch files and folders
...
Changelog: Added
2022-12-22 16:46:48 +01:00
e2ef800708
server: dont use replace for file types
...
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
No point in using replace if we already know which character we want to replace.
2022-12-22 14:46:21 +01:00
a7048f17f7
server: simplify duplicated code
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
2022-12-22 14:45:20 +01:00
ddf3e2c3db
client: refactor tooltip directive
...
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
ci/woodpecker/pr/lint-foundkey-js Pipeline was successful
ci/woodpecker/pr/lint-client Pipeline failed
ci/woodpecker/pr/lint-backend Pipeline failed
ci/woodpecker/pr/build Pipeline failed
ci/woodpecker/pr/lint-sw Pipeline failed
ci/woodpecker/pr/test Pipeline failed
Using the beforeUnmount hook should hopefully improve issues with
tooltips being left behind.
2022-12-22 14:12:25 +01:00
52afff800a
server: start adding /api/v2 routes
...
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/lint-backend Pipeline was successful
ci/woodpecker/push/lint-client Pipeline was successful
ci/woodpecker/push/lint-foundkey-js Pipeline was successful
ci/woodpecker/push/lint-sw Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
empty changelog commit
Changelog: Added
2022-12-22 11:03:38 +01:00