Skip to content

DArchivist is meant to be your personal digital archivist, helping you archive and find your documents in your paperless (home) office.

License

Notifications You must be signed in to change notification settings

mfmayer/darchivist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DArchivist (Digital Archivist)

DArchivist is meant to be your personal digital archivist, helping you archive and find your documents in your paperless (home) office. Its goal is to keep everything as simple and straightforward as possible. No databases, no dependencies on tools, as few frameworks as possible.

TODO: Describe Software, idea and principle behind DArchivist while going paperless.

Build & Install

After cloning the project, it can be just compiled by:

$ go generate
go: downloading github.com/go-chi/chi v1.5.1
go: downloading github.com/go-chi/cors v1.1.1
go: downloading github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546
go: downloading github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749
$ go build

As you can see the go generate step creates a virtual filesystem that contains all the UI sources that will be served by the application's webserver. After valling go build the binary (go-vue) should be created.

After starting the application, it will listen on port 9055:

$ ./darchivist
INFO:  2021/01/10 14:04:04 Web UI listening on: :9055

Start

At startup you must tell DArchivist the path where it can find the archive's documents. This can be either done by command line flag or environment variable:

& darchivist --

About

DArchivist is meant to be your personal digital archivist, helping you archive and find your documents in your paperless (home) office.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published