A very simple file upload web application that can be used to create a web based file share

steinarb 6e74ba5a4d Merge pull request #10 from steinarb/dependabot/maven/no.priv.bang.pom-bang-authservice-client-pom-2.1.14 2 veckor sedan
.github 66064c4607 Change name and project key in github actions CI build from sampleapp to fildele 1 månad sedan
fildele.backend cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 månad sedan
fildele.backend.testdata cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 månad sedan
fildele.db.liquibase cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 månad sedan
fildele.db.liquibase.production cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 månad sedan
fildele.db.liquibase.test cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 månad sedan
fildele.services cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 månad sedan
fildele.tests 8496a2098a Use sampleapp archetype to regenerate the application 2 månader sedan
fildele.web.api cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 månad sedan
fildele.web.frontend 101a327f80 Build fildele frontend with vite 7.0.2 3 veckor sedan
fildele.web.security cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 månad sedan
jacoco-coverage-report 8496a2098a Use sampleapp archetype to regenerate the application 2 månader sedan
karaf 544bee76f6 Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 1 månad sedan
.editorconfig 5fb207f437 Initial commit. 7 år sedan
.gitignore 8496a2098a Use sampleapp archetype to regenerate the application 2 månader sedan
LICENSE 5fb207f437 Initial commit. 7 år sedan
README.org 456a27cbdb Add karaf installation instructions to README 3 veckor sedan
pom.xml e60632cbd7 Bump no.priv.bang.pom:bang-authservice-client-pom from 2.1.13 to 2.1.14 2 veckor sedan

README.org

What's this

This is a very simple file upload web application that can be used to create a web based file share.

The application can provide a directory listing of a file area on the server, where everyone can browse and download files, and logged in users can upload new version of files and delete existing files.

This web application is intended to be run in apache karaf.

The web application is built using vaadin 8.1.5.

Status

travis-ci and coveralls will go here.

How to install

    The instructions are suitable for a debian 9 ("stretch") GNU/linux system:
  1. Install the prerequisites (commands done as root):
  2. #+BEGIN_EXAMPLE e #+END_EXAMPLE
  3. Build and install karaf 4.1.2 as a debian packaged systemd service, running as user karaf (commands done as root)
  4. #+BEGIN_EXAMPLE e #+END_EXAMPLE
  5. Log in to the karaf console as users karaf (password is "karaf" without the quotes)
  6. #+BEGIN_EXAMPLE e #+END_EXAMPLE
  7. In the karaf console:
  8. Install the fildele application
  9. #+BEGIN_EXAMPLE feature:repo-add mvn:no.priv.bang.fildele/karaf/LATEST/xml/features feature:install fildele-with-derby #+END_EXAMPLE
  10. open http://localhost:8181/fildele in a web browser
  11. Configure a file share area
  12. #+BEGIN_EXAMPLE e #+END_EXAMPLE
  13. Configure user access to the file share area
  14. #+BEGIN_EXAMPLE e #+END_EXAMPLE
  15. Configure nginx reverse proxy to the web application

License

This web application is licensed under Apache Public License v 2.0.

See the LICENSE file for full details on this license.