Marc Bulling
f36d39e728
Added extended logging ( #240 ), fixed bug that prevented setting Manage_Users API permission on new API key, added Manage_Logs API permission
...
* Added Manage_Logs API permission, added API endpoint to delete logs, added more logging, added filtering and deletion of logs in UI, fixed bug that prevented setting Manage_Users API permission on new API key
2025-03-21 15:06:17 +01:00
Marc Bulling
d88f649209
Add support for multiple different users, rewrote API, breaking API changes, UI changes
...
* Require 1.9.6 for upgrade, add function to get userID from request
* Automatically add user when successfully authenticated with headers / oauth, disallow modifing own user permissions
* Dont show user/pw page when using header authentication
* Only display redacted versions of API keys #228 , fixed deployment password
* Added animation for deleting API key
* Only create salt once
* Disable elements on upload UI if insufficient permissions
* BREAKING: User field must be email for OAUTH2, added warning in setup when changing database
* BREAKING: Added option to restrict to only registered users
* Fixed crash due to concurrent map iteration
* Replace /uploadComplete with API call, BREAKING API is now in headers
* BREAKING: require true|false instead of only checking for true
* BREAKING API: Renamed apiKeyToModify parameter to targetKey
2025-02-04 09:22:55 +01:00
Marc Ole Bulling
34873b5680
Split JS into multiple files for better maintenance, changed version number
2024-12-18 15:31:12 +01:00
Marc Ole Bulling
c167e752f3
Add API call and GUI option to replace content of files, API returns 404 on invalid file IDs, better handling for E2E errors
2024-12-15 17:07:29 +01:00
Marc Ole Bulling
df952052fb
Display error message on UI download failed due to CORS not set properly #217
2024-12-11 11:38:12 +01:00
Marc Ole Bulling
1e43148ab6
Fix for #216 , updated versions and go build
2024-12-08 16:05:48 +01:00
Marc Ole Bulling
945b50cb5e
Changed version number
2024-12-07 20:57:36 +01:00
Marc Ole Bulling
1a0b7f90f8
Updated version number and changelog
2024-12-07 09:21:59 +01:00
Marc Ole Bulling
0ec822fb55
Changed version number
2024-09-30 17:06:16 +02:00
Marc Ole Bulling
4f71a2b1c3
Fix processing/uploading status not showing after upload #193 , updated comment in string_constants.tmpl
2024-07-22 20:12:58 +02:00
Marc Ole Bulling
94def515ca
Added tests, changed version number
2024-07-15 13:30:28 +02:00
Marc Ole Bulling
e704904ed1
Updated version numbers
2024-07-12 19:52:24 +02:00
Marc Ole Bulling
b56970bf88
Add Redis support / make database location and provider selectable in setup ( #180 )
2024-07-07 22:13:51 +02:00
Marc Ole Bulling
08a81fa454
Updated Docker Go build version, updated version number
2024-05-29 13:49:06 +02:00
Marc Ole Bulling
83185a9a2f
Updated version number
2024-05-27 16:48:16 +02:00
Marc Ole Bulling
5a31cd5d63
Added deployment-password flag, generate salts if invalid, added section for automatic deployment to docs
2024-05-22 23:12:45 +02:00
Marc Ole Bulling
b59fe814ef
Fixed Keycloak documentation regarding group mappings #158 , minor change to version info output
2024-04-30 11:44:53 +02:00
Marc Ole Bulling
1951a268aa
Removed wasm_exec.min.js from git repo, changed to go1.22, updated version number
2024-04-20 15:10:37 +02:00
Marc Ole Bulling
807b270124
Removed debug output
2024-04-13 19:43:06 +02:00
Mason Francis
a7786f051d
Add flag to install Gokapi as a systemd service ( #152 )
...
Co-authored-by: Marc Ole Bulling <Marc-Ole@gmx.de >
2024-04-13 19:38:55 +02:00
Marc Ole Bulling
729185faea
Added env variable to disable CORS check
2024-04-13 00:21:29 +02:00
Marc Ole Bulling
a08cd2e8f1
Updated version number and changelog
2024-02-07 16:27:40 +01:00
Marc Ole Bulling
64de638e0c
Updated documentation, version number
2023-12-09 13:31:58 +01:00
Marc Ole Bulling
c68afacaa5
Added permission model for API keys #79 , replaced button text with icons
2023-11-28 13:47:51 +01:00
Marc Ole Bulling
1d0bde6644
Changed to sqlite, dropped Windows 32bit support, fixed data dir env not being persistant #115 , updated readme
2023-11-21 20:50:30 +01:00
Kwonunn
f890e416fc
Fix the ASCII logo
2023-09-17 13:17:19 +02:00
Marc Ole Bulling
59271c2ff2
Added option to change the name in the setup, show filename in title for downloads, use sessionStorage instead of localStorage for e2e decryption, replaced expiry image with dynamic SVG
2023-05-13 14:33:37 +02:00
Marc Ole Bulling
1e75b9641d
Updated version number
2023-04-14 19:42:26 +02:00
Marc Ole Bulling
569e0d2c1c
Updated version number
2023-04-14 15:41:47 +02:00
Marc Ole Bulling
87145635d8
Minify CSS and JS, removed shadow from text input
2023-04-03 20:33:37 +02:00
Marc Ole Bulling
a23a0999f0
Added go:generate for protected URLs, fixed test and reduced time for Setup test significantly, updated dependencies
2023-04-01 16:45:37 +02:00
Marc Ole Bulling
da13408e1d
Removed deprecated rand.Seed, set min Go version to 1.20+
2023-03-31 14:22:40 +02:00
Marc Ole Bulling
a97979a899
Replaced go generate commands with native go code
2023-03-31 13:56:25 +02:00
Marc Ole Bulling
63c3828805
Fixed that hotlink was created when file requiered client-side decryption.
...
Fixed hotlink being displayed if password was set and client-side decryption required
2023-03-30 16:21:44 +02:00
Marc Ole Bulling
a86e64f2c3
Refactor uploading of new files from chunks, introduced filesystem driver
2023-03-30 15:53:36 +02:00
Marc Ole Bulling
2d57cd663a
Update upload count dynamically #92 , remove debug log, update dependencies
2023-03-10 21:30:07 +01:00
Marc Ole Bulling
7fe7f6158b
Updated versions
2023-02-13 23:52:39 +01:00
Marc Ole Bulling
a313d26718
Added log viewer, set JS versions through go generate
2023-02-13 23:25:47 +01:00
Marc Ole Bulling
bdeaac4926
Make overview sortable and searchable #86
2022-12-14 23:01:51 +01:00
Marc Ole Bulling
648baae684
Fixed that setup on docker was unable to complete
2022-08-17 22:50:10 +02:00
Marc Ole Bulling
689f643f35
Dynamically show secured endpoints during setup, change version number
2022-08-17 13:42:14 +02:00
Marc Ole Bulling
8da7fe4fcb
Changed version name
2022-08-11 14:01:47 +02:00
Marc Ole Bulling
9c9ea6dbb7
Add end-to-end encryption ( #71 )
...
* Added WASM module for e2e
* Added cmd util to read database
* Changed to go 1.19
* Fixed crash with random string generator
* Fixed typos and tests
* Host service worker on github
2022-08-11 13:37:55 +02:00
Marc Ole Bulling
844dd350c4
Added flag to disable CORS check on startup, fixed usage view exiting with code 2
2022-08-01 14:51:30 +02:00
Marc Ole Bulling
44260f012b
Use chunked uploads instead of single upload ( #68 )
...
* Change to chunked uploads
* Renamed SHA256 attribute to SHA1
* Breaking: removed /upload endpoint
* Changed timeout to 15 minutes for reading
* Change session key only after 12 hours
* Added API calls for chunk upload, refactoring, added tests
* Add content-type based on file extension for images if empty
2022-07-25 13:21:38 +02:00
Marc Ole Bulling
1c28174cda
Move Flagparser, fixed tests
2022-05-21 11:14:09 +02:00
Marc Ole Bulling
8746a86530
Fixed tests
2022-05-21 00:55:14 +02:00
Marc Ole Bulling
a449e91b78
Added flags for config, data and port, better flag usage overview
2022-05-21 00:50:08 +02:00
Marc Ole Bulling
a72236ab70
Refactor: Rename datastorage to database
2022-03-16 18:31:55 +01:00
Marc Ole Bulling
9e7fa0fa33
Added more version info
2022-03-16 12:06:22 +01:00