Commit graph

58 commits

Author SHA1 Message Date
5598cb5ecf
Finish fling settings
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-25 21:43:56 +02:00
232518bee4
PUT fling, purify state tree, start settings
Some checks failed
continuous-integration/drone/push Build is failing
2020-07-25 14:07:23 +02:00
864e007cb3
Artifact download
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-21 22:01:37 +02:00
a07379ebad
Generate derived authentication tokens
All checks were successful
continuous-integration/drone/push Build is passing
Can be used to authorize download urls via query parameter since
the tokens can be used only once.
2020-07-21 21:24:10 +02:00
c07a7866ce
New Fling with new API
All checks were successful
continuous-integration/drone/push Build is passing
Only a crude implementation for now
2020-07-20 00:27:02 +02:00
3860ed9177
Upload with new API
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-19 23:45:22 +02:00
3ae0e912b7
Remove faulty python package publishing code
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-19 21:22:00 +02:00
16b3318f92
Delete fling, fix race conditions
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-19 19:31:34 +02:00
41f2a22f3d
Introduce redux store
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-19 16:18:10 +02:00
0c1fe8efce
Remove invalid constraints, prepare python generator for deployment
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-13 21:55:02 +02:00
bcfbf349cd
Add security scheme to controller for client generation
All checks were successful
continuous-integration/drone/push Build is passing
Clients (at least javascript client) generated from the OpenAPI spec do add the
bearer token to the request without specifying the bearer requirement.
2020-07-13 16:20:13 +02:00
39fd416b4a
Use generated client in web interface
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-12 18:48:12 +02:00
8e0685819d
Use scoped npm package
All checks were successful
continuous-integration/drone/push Build is passing
This way the private nexus repository can be easily used besides the public
repository, via a scoped repository in .npmrc
2020-07-12 12:53:50 +02:00
f6fddae187
Run service from build
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-12 12:31:45 +02:00
dcd9b65bbb
Get correct versions for docker image
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-12 12:02:48 +02:00
525fd42b84
Publish flingclient js package
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-12 11:35:12 +02:00
428390b0e2
Build javascript client
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-12 08:45:07 +02:00
3679a9b501
Use valid semver and version update script
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-12 02:06:50 +02:00
c663ec5e73
Use standard generated hibernate time stamps
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-12 00:10:43 +02:00
3be61c4fa1
API Access Configuration, get Artifacts by fling id
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-11 22:14:23 +02:00
415687c601
Authorization and Authentication refactoring and tests
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-10 07:18:35 +02:00
00becacd47
Add test zips
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-05 20:16:59 +02:00
a66b51e1e5
Add unit tests
Some checks failed
continuous-integration/drone/push Build is failing
2020-07-05 18:57:19 +02:00
2b18120c0b
Try client generator
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-03 21:02:48 +02:00
3a05120da4
API documentation 2020-07-03 20:57:36 +02:00
77ce39244d
Simplified API, refactoring 2020-07-03 20:53:04 +02:00
d3855432b8
Enable caching in drone pipline
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-03 20:45:36 +02:00
9469cd3332
Trigger docker publish only for master
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-03 20:03:11 +02:00
75b65f3f77
Add Codestyle definition, editorconfig
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-21 20:21:08 +02:00
23af542178
Use milliseconds as default Instant serialization/deserialization
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-21 17:32:56 +02:00
5c976fc9d9
Clean up warnings
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-21 13:47:51 +02:00
c9af6650fc
Fix nginx.pid path in alpine
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-20 17:17:56 +02:00
858fdd2e9c
Switch container to alpine
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-20 16:48:32 +02:00
3609866dae
Add java opts from environment to service startup
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-18 02:34:27 +02:00
26efd11851
Handle all AuthenticationTokens
All checks were successful
continuous-integration/drone/push Build is passing
Do not error out when given another token than a Fling token. However, only a
valid FlingToken can grant access.
2020-06-15 21:36:07 +02:00
e59d8bba6a
Deploy build artifacts to nexus
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-12 20:38:30 +02:00
c9fa0c023e
Prepare deployment
Some checks failed
continuous-integration/drone/push Build is failing
2020-06-11 22:56:31 +02:00
adf8f4e08d
Don't treat warnings as errors
All checks were successful
continuous-integration/drone/push Build is passing
2020-06-07 13:00:07 +02:00
3fb17212b7
Remove Web section from gitignore
Some checks failed
continuous-integration/drone/push Build is failing
2020-06-07 12:54:00 +02:00
226d2802ef
Fix tests and add build pipeline
Some checks failed
continuous-integration/drone/push Build is failing
2020-06-07 12:50:49 +02:00
18f035b7c2
User upload and Dropzone
Let users with rights to open fling also upload files if allowUpload set to true
for the fling
2020-06-05 21:45:07 +02:00
4d9b3d0d87
Fling User Download
File listing and dynamic download button
2020-06-04 22:28:30 +02:00
c1171e8376
Direct download
Implement direct download with online packaging
2020-05-31 14:41:04 +02:00
4618cc9bff
Landing page and user authorization for retrieving one fling 2020-05-29 18:08:18 +02:00
f502402cb6
Fling packaging and authorization
Allow users with a claim to the fling to download a fling as zip archive.
Package all artifacts belonging to a fling as zip file.
2020-05-24 19:52:14 +02:00
0fe28d3db8
Fling user access
Authentication for protected flings:
- Unlock screen
- Authentication backend
- Routes

Direct redirect for unprotected flings.
2020-05-24 17:06:59 +02:00
2fd30c6058
Remove uploaded files
If a file finished uploading, remove it from the file list.
2020-05-23 22:15:44 +02:00
bc6c2eabba
Artifacts table columns: Name, Upload Date, Size
Fix the artifacts table columns. Serialize upload date instant as milliseconds
from epoch.
2020-05-23 19:22:41 +02:00
12729a51a9
Implement new fling modal
When clicking New in the navbar a modal pops up for creating a new fling.
2020-05-23 13:51:18 +02:00
aad91c21f6
Fix drag leave event over child elements
When dragging over a child element of the dropzone, a drag leave event from the
dropzone is fired. This caused the handleDragLeave function to be called.

Before the dragLeave event on the dropzone is fired, first a dragEnter event on
the child is fired. By keeping a counter in the state, a premature dragLeave
effect in the dropzone is prevented.

The dragCount is kept in a local variable in handleOnDragLeave because only the
render method gets the most recent state. Reading from state in a regular
function will see an old value (and hence think it is still dragged over even
though the counter dropped to 0).
2020-05-22 22:31:19 +02:00