Aaron Liu
57239e81af
security: use `crypto/rand` for secret keys
2 days ago
Aaron Liu
b913b4683f
fix(eventhub): mark as offline if keepalive fails to send
2 days ago
Copilot
1f580f0d8a
Adjust OAuth grant validation limits (no code changes yet) ( #3261 )
...
* Initial plan
* Increase OAuth state limit
Co-authored-by: HFO4 <16058869+HFO4@users.noreply.github.com>
* Default PKCE method when missing
Co-authored-by: HFO4 <16058869+HFO4@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: HFO4 <16058869+HFO4@users.noreply.github.com>
4 days ago
Aaron Liu
87d48ac4a7
Merge remote-tracking branch 'origin/master'
1 week ago
Aaron Liu
5d9cfaa973
fix(eventhub): nil pointer trying get owner
1 week ago
Aaron Liu
1c5eefdc6a
feat(devices): add landing page for desktop client
1 week ago
Aaron Liu
c99a4ece90
feat(oauth): user can manage existing OAuth grant
1 week ago
Aaron Liu
43d77d2319
feat(dashboard): manage OAuth apps
1 week ago
WittF
e4e6beb52d
feat(share): add Open Graph preview for social media crawlers ( #3234 )
...
* feat(share): add Open Graph preview for social media crawlers
Add middleware to intercept social media bot requests and return
OG meta tags for share links, enabling rich previews on platforms
like Facebook, Twitter, Discord, etc.
* feat(og): reuse existing share service and show thumbnail if possible
* resolve comments
---------
Co-authored-by: Aaron Liu <abslant.liu@gmail.com>
2 weeks ago
Aaron Liu
a84c5d8e97
feat(oauth): OAuth for 3rd party apps
2 weeks ago
Aaron Liu
32632db36f
feat(fs): change event debounce before emitting to subscriber
2 months ago
Aaron Liu
c01b748dfc
feat(fs): fs change event notification via SSE / show panic stack trace in task queue
2 months ago
Aaron Liu
fec4dec3ac
feat(upload): etag check in client-side upload / support empty policy ID
2 months ago
Aaron Liu
e3580d9351
feat(encryption): add UI and settings for file encryption
4 months ago
Aaron Liu
16b02b1fb3
feat: file blob encryption
4 months ago
Darren Yu
e3e08a9b75
feat(share): adapt to keep specified path in V3 sharing link ( #2958 )
4 months ago
Aaron Liu
3d41e00384
feat(media meta): add Mapbox as a map provider option ( #2922 )
4 months ago
Aaron Liu
5e5dca40c4
feat(media meta): reverse geocoding from mapbox ( #2922 )
4 months ago
Mason Liu
668b542c59
feat: update reset thumbnail feature ( #2854 )
...
* update reset thumbnail feature
* consolidate supported thumbnail extensions into site config; remove dedicated API
* allow patching thumb ; remove Reset Thumbnail API
* fix code formatting
---------
Co-authored-by: Aaron Liu <abslant.liu@gmail.com>
5 months ago
Aaron Liu
7d97237593
feat(archive viewer): option to select text encoding for zip files ( #2867 )
5 months ago
Aaron Liu
a581851f84
feat(webdav): option to disable system file uploads ( #2871 )
5 months ago
Aaron Liu
9f1cb52cfb
feat(explorer): preview archive file content and extract selected files ( #2852 )
5 months ago
Aaron Liu
c3ed4f5839
feat(uploader): concurrent chunk uploads
5 months ago
Aaron Liu
13e774f27d
feat(dashboard): filter file by shared link, direct link, uploading status ( #2667 )
6 months ago
Aaron Liu
91717b7c49
feat(archive): add support for 7z and bz2 / extract rar and 7zip files protected with password ( #2668 )
6 months ago
Aaron Liu
a1ce16bd5e
fix(smtp): SMTP reset error should be ignored for non-standard SMTP server implementation ( #2791 )
6 months ago
Aaron Liu
872b08e5da
fix(smtp): force enabling SSL does not work ( #2777 )
6 months ago
Aaron Liu
b0057fe92f
feat(profile): options to select why kind of share links to show in user's profile ( #2453 )
6 months ago
Aaron Liu
8688069fac
refactor(mail): migrate to wneessen/go-mail ( #2738 )
6 months ago
Aaron Liu
c8c2a60adb
feat(storage policy): set deny/allow list for file extension and custom regexp (#2695)
7 months ago
omiku
488f32512d
Add Kingsoft Cloud object storage policy to solve the cross-domain and friendly file name incompatibility problem of s3 compatible storage policy. ( #2665 )
...
* 新增金山云对象存储策略,解决s3兼容存储策略的跨域及友好文件名不兼容问题
* fix bug&add download Expire time args
* Handling of expiration times when they may be empty
7 months ago
Aaron Liu
e96b595622
feat(direct link): add option to get direct link with download enforced ( #2651 )
7 months ago
Aaron Liu
000124f6c7
feat(ui): custom HTML content in predefined locations ( #2621 )
7 months ago
Aaron Liu
ca57ca1ba0
feat(custom): custom sidebar items
7 months ago
Aaron Liu
3cda4d1ef7
feat(fs): custom properties for files ( #2407 )
7 months ago
Aaron Liu
b13490357b
feat(dashboard): cleanup tasks and events ( #2368 )
7 months ago
Aaron Liu
fe2ccb4d4e
feat(share): add option to automatically render and show README file ( #2382 )
7 months ago
Aaron Liu
aada3aab02
feat(storage): load balance storage policy ( #2436 )
7 months ago
WittF
6106b57bc7
feat(captcha): update static asset source option ( #2589 )
...
* feat(captcha): Add captcha_cap_asset_server configuration option to support static asset server settings (#2584 )
* fix(captcha): Backend default: cdn → jsdelivr
7 months ago
Aaron Liu
dc611bcb0d
feat(explorer): manage created direct links / option to enable unique redirected direct links
8 months ago
WittF
2500ebc6a4
refactor(captcha): update Cap to 2.0.0 ( #2573 )
...
* refactor(captcha): update Cap backend to 2.0.0 API format
* feat(captcha): add Cap version config for 1.x/2.x compatibility
* fix(captcha): change Cap default version to 1.x for backward compatibility
* refactor(captcha): remove Cap 1.x compatibility, keep only 2.x support
* feat(captcha): update field names to Cap 2.0 standard - Site Key and Secret Key
* fix(captcha): update Cap field names in defaults configuration
8 months ago
Aaron Liu
fec549f5ec
feat(ent): migrate DB settings in patches
8 months ago
WittF
9f9796f2f3
Add Cap Captcha support ( #2511 )
...
* Add Cap Captcha support
- Add CaptchaCap type constant in types.go
- Add Cap struct with InstanceURL, KeyID, and KeySecret fields
- Add CapCaptcha method in provider.go to return Cap settings
- Add default settings for Cap captcha in setting.go
- Implement Cap captcha verification logic in middleware
- Expose Cap captcha settings in site API
This adds support for Cap captcha service as an alternative
captcha option alongside existing reCAPTCHA, Turnstile and
built-in captcha options.
* update cap json tags
8 months ago
WintBit
41eb010698
fix: allow empty password for ShareCreateService ( #2498 )
8 months ago
WintBit
9d28fde00c
feat: fileshare custom password support ( #2493 )
...
* feat: fileshare custom password support
* fix: blank password check
* feat: backend share link password check
* Revert "feat: backend share link password check"
This reverts commit 22c7bb0b35 .
* feat: use go-playground/validator binding rule
8 months ago
Aaron Liu
3ab86e9b1d
fix: lock conflict while changing view / fix: sign out not blocking refresh tokens
8 months ago
Aaron Liu
522fcca6af
feat(explorer): save user's view setting to server / optionally share view setting via share link ( #2232 )
8 months ago
Aaron Liu
51fa9f66a5
feat(dashboard): traverse file URI from file ID ( #2412 )
8 months ago
Aaron Liu
db7b54c5d7
feat(session): sign out and revoke root token
9 months ago
Aaron Liu
c6ee3e5dcd
feat(dbfs): set default share shortcut for new users
9 months ago