Commit graph

73 commits

Author SHA1 Message Date
909606a996
Archive Fling
Update README, make Swagger UI page accessible
2021-01-12 04:29:09 +01:00
3b047f4b56
Update README, make Swagger UI page accessible 2020-07-29 19:25:41 +02:00
5c6bd1b1ad
Merge branch 'master' of git.friedl.net:incubator/fling 2020-07-29 01:53:31 +02:00
ab005b28e7
Use local URL, add Readme
Use local url in prod config. The local url works if docker is started
on localhost. If the container is deployed to a domain, the base URL
must be specified via REACT_APP_API environment variable.
2020-07-29 01:50:42 +02:00
0cfccffb1e Merge pull request 'Read configuration from environment' () from dynamic-config into master
Reviewed-on: 
2020-07-28 23:04:08 +00:00
987c8ccba5
Read configuration from environment 2020-07-29 00:59:59 +02:00
894c85bab9
Use local URL, add Readme
Use local url in prod config. The local url works if docker is started
on localhost. If the container is deployed to a domain, the base URL
must be specified via REACT_APP_API environment variable.
2020-07-27 21:14:06 +02:00
e03a0fd233
Tag master with latest 2020-07-26 19:17:28 +02:00
1b81629ea2 Merge branch 'feature/max-artifact-size' of incubator/fling into master 2020-07-26 08:36:43 +00:00
e424c9ef09
Settings and checks for maximum artifact size
Different archive backends may not cope well with large file sizes.
Additionally, Fling admins may want to restrict the maximum file size to
protect their server.
2020-07-26 10:34:05 +02:00
9b7426287f Merge branch '0.1' of incubator/fling into master 2020-07-26 00:51:52 +00:00
d4b7f1db30
Remove old API utils 2020-07-26 02:48:56 +02:00
4401659b5c
Implement new API for user upload and artifacts 2020-07-26 02:45:21 +02:00
e9ad499850
Use new API in DirectDownload, improve redirection
DirectDownload now uses the new Fling API, including one-time tokens for
download.

When accessing a fling, while loading the fling, instead of showing the
ArtifactList an empty page is shown. This way the redirection does not
leak through so visibly when using direct download and the loading of
the fling takes a bit longer.
2020-07-26 01:33:32 +02:00
0824d8367f
Change user unlock to new API 2020-07-25 22:40:48 +02:00
5598cb5ecf
Finish fling settings 2020-07-25 21:43:56 +02:00
232518bee4
PUT fling, purify state tree, start settings 2020-07-25 14:07:23 +02:00
864e007cb3
Artifact download 2020-07-21 22:01:37 +02:00
a07379ebad
Generate derived authentication tokens
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
Only a crude implementation for now
2020-07-20 00:27:02 +02:00
3860ed9177
Upload with new API 2020-07-19 23:45:22 +02:00
3ae0e912b7
Remove faulty python package publishing code 2020-07-19 21:22:00 +02:00
16b3318f92
Delete fling, fix race conditions 2020-07-19 19:31:34 +02:00
41f2a22f3d
Introduce redux store 2020-07-19 16:18:10 +02:00
0c1fe8efce
Remove invalid constraints, prepare python generator for deployment 2020-07-13 21:55:02 +02:00
bcfbf349cd
Add security scheme to controller for client generation
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 2020-07-12 18:48:12 +02:00
8e0685819d
Use scoped npm package
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 2020-07-12 12:31:45 +02:00
dcd9b65bbb
Get correct versions for docker image 2020-07-12 12:02:48 +02:00
525fd42b84
Publish flingclient js package 2020-07-12 11:35:12 +02:00
428390b0e2
Build javascript client 2020-07-12 08:45:07 +02:00
3679a9b501
Use valid semver and version update script 2020-07-12 02:06:50 +02:00
c663ec5e73
Use standard generated hibernate time stamps 2020-07-12 00:10:43 +02:00
3be61c4fa1
API Access Configuration, get Artifacts by fling id 2020-07-11 22:14:23 +02:00
415687c601
Authorization and Authentication refactoring and tests 2020-07-10 07:18:35 +02:00
00becacd47
Add test zips 2020-07-05 20:16:59 +02:00
a66b51e1e5
Add unit tests 2020-07-05 18:57:19 +02:00
2b18120c0b
Try client generator 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 2020-07-03 20:45:36 +02:00
9469cd3332
Trigger docker publish only for master 2020-07-03 20:03:11 +02:00
75b65f3f77
Add Codestyle definition, editorconfig 2020-06-21 20:21:08 +02:00
23af542178
Use milliseconds as default Instant serialization/deserialization 2020-06-21 17:32:56 +02:00
5c976fc9d9
Clean up warnings 2020-06-21 13:47:51 +02:00
c9af6650fc
Fix nginx.pid path in alpine 2020-06-20 17:17:56 +02:00
858fdd2e9c
Switch container to alpine 2020-06-20 16:48:32 +02:00
3609866dae
Add java opts from environment to service startup 2020-06-18 02:34:27 +02:00
26efd11851
Handle all AuthenticationTokens
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