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

steinarb d834537965 Merge pull request #4 from steinarb/dependabot/maven/org.codehaus.mojo-build-helper-maven-plugin-3.6.1 13 小时之前
.github 8496a2098a Use sampleapp archetype to regenerate the application 5 天之前
fildele.backend cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 天之前
fildele.backend.testdata cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 天之前
fildele.db.liquibase cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 天之前
fildele.db.liquibase.production cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 天之前
fildele.db.liquibase.test cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 天之前
fildele.services cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 天之前
fildele.tests 8496a2098a Use sampleapp archetype to regenerate the application 5 天之前
fildele.web.api cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 天之前
fildele.web.frontend cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 天之前
fildele.web.security cd8824c73e Remove org.eclipse.m2e lifecycle-mapping from poms to reduce pom clutter 1 天之前
jacoco-coverage-report 8496a2098a Use sampleapp archetype to regenerate the application 5 天之前
karaf 544bee76f6 Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 1 天之前
.editorconfig 5fb207f437 Initial commit. 7 年之前
.gitignore 8496a2098a Use sampleapp archetype to regenerate the application 5 天之前
LICENSE 5fb207f437 Initial commit. 7 年之前
README.org 5fb207f437 Initial commit. 7 年之前
pom.xml 8496a2098a Use sampleapp archetype to regenerate the application 5 天之前

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.