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

steinarb 2784998075 Merge pull request #6 from steinarb/dependabot/maven/no.priv.bang.pom-bang-authservice-client-pom-2.1.11 1 week ago
.github 9b3be65de6 Replace java 17 with java 21 in github actions CI build 1 week ago
fildele.backend cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 3 weeks ago
fildele.backend.testdata cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 3 weeks ago
fildele.db.liquibase cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 3 weeks ago
fildele.db.liquibase.production cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 3 weeks ago
fildele.db.liquibase.test cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 3 weeks ago
fildele.services cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 3 weeks ago
fildele.tests 8496a2098a Use sampleapp archetype to regenerate the application 3 weeks ago
fildele.web.api cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 3 weeks ago
fildele.web.frontend cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 3 weeks ago
fildele.web.security cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 3 weeks ago
jacoco-coverage-report 8496a2098a Use sampleapp archetype to regenerate the application 3 weeks ago
karaf 544bee76f6 Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 3 weeks ago
.editorconfig 5fb207f437 Initial commit. 7 years ago
.gitignore 8496a2098a Use sampleapp archetype to regenerate the application 3 weeks ago
LICENSE 5fb207f437 Initial commit. 7 years ago
README.org 5fb207f437 Initial commit. 7 years ago
pom.xml 52ccc8ed1b Bump no.priv.bang.pom:bang-authservice-client-pom from 2.1.10 to 2.1.11 1 week ago

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 e #+END_EXAMPLE
  10. Configure a file share area
  11. #+BEGIN_EXAMPLE e #+END_EXAMPLE
  12. Configure user access to the file share area
  13. #+BEGIN_EXAMPLE e #+END_EXAMPLE
  14. 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.