Skip to content

fbruch/springboot-fileserver

Repository files navigation

springboot-fileserver

Desktop File Server being realized with Java and Spring Boot.

Goals

  1. Personal Reference Project for Spring Boot

  2. Backend for upcoming Desktop Data Management Application

Status (Alpha)

  • No installable build, no license selected

  • Serving all files from configured directory roots

  • Simple explorer-like navigation into document roots ("boxes" and their sub-directories to support interactive testing

  • Mime-type detection using Apache Tika

  • Http-Header for file-based metadata

  • Automatic rendering of Markdown and Asciidoctor to HTML

Test / Development

  • Java 8, Maven 3.3

  • Configure document roots in application-run.yml

    • Defaults to roots demo and doc below src/test/resources

  • Start using buildnrun.sh

  • Point your browser to http://localhost:8001

Future

Milestone 1 (Read Only, Plain Text, Markup Rendering)

  • Serving text files with mimetype and file-based metadata

  • Explicit and implicit metadata for files and directories

  • Automatic rendering of markdown and asciidoctor to html

  • Experimental: Full text search

Milestone 2 (Binary files)

  • Documents, Music, Images, Videos

  • Extracting text from office documents

  • Creating PDF files from text or markup

  • Content-based metadata (id3, exif, …​)

  • Streaming large files

Milestone 3 (Create/Update/Delete, Version History)

  • Create new files, update or delete existing files

  • Experimental: Automatic Version Control using git

Potential Future Milestones (Multi-User Server-Usage)

  • Authentication

  • Authorization

  • Sharing, Collaborative editing

Credits

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published