The single, killer feature I'm looking for in a document management system (besides collaborative environment that we're used to from gdocs) is a way to stamp versions and have those be reviewed independently, with git like diffs across them. Think gerrit for docs.
Then a webui over git itself is better solution ?
Hermes: An open-source document management system
61–70 of 172 posts
Re: Hermes: An open-source document management system
#62Maybe a slow day for me, but from the homepage and video it isn't clear - does it do anything that cannot be achieved with plain Google Docs?
It seems like it manages some metadata around google docs, but google docs is doing all the heavy lifting (creating/editing/sharing documents). Which begs the question, why? By titling itself as a document management system I would assume it would be something like paperless-ngx[0] or mayan edms[1]. The latter of which has a built in workflow system[2]. But by being tied to google docs you can't really self host the…
its amazingly simple and easy to use. It's rapidly becoming my fav self hosted service. Now you get my backlog of documents scanned and destroyed.
Re: Hermes: An open-source document management system
#63I read through the project as I worked with several document storage solution before and still lookin for an ideal solution. Filenet is horribly overpriced from IBM, Alfresco looks nice but have serious performance issues (my experience is from 2020), SharePoint is only nice if everything is Microsoft... Apache Oak is an abandoned project with a lot of things that seems to be in it but didnt get finished (e.g. CMIS p…
If you're not adverse to cloud file storage, FormKiQ Core (I'm a co-founder) is an open source document management system that runs on AWS and is designed to allow custom integrations. https://github.com/formkiq/formkiq-core
Re: Hermes: An open-source document management system
#64It was basically a freemium model, which means that a complete OSS solution is out of reach.
This basically looks like the same thing. I guess Hashicorp is slightly better at OSS, but... I dunno.
A DMS needs:
1) storage (duh)
2) metadata
3) permissions enforcement
4) search / indexing
5) rendering to pdf and pdf signing services
6) workflow engine for document lifecycles, versioning, approvals, rendering
7) a bunch of virtual filesystem interfaces like CMIS, maybe JCR, webDAV, SFTP
8) a decent web client
9) a decent integration API
It's quite the laundry list. A "modern" one should probably be cloud-aware (so docs can be stored in cloud object stores, utilize interface with the various semi-document features of S3 or other object stores, etc.
IMO it should also be implemented perhaps as a non-cloud self-hosted option atop Cassandra or some other scheme with good global replication and scale.
Honestly I don't understand why a consortium of governments and businesses with high regulatory requirements don't simply get together and develop a common platform for this. They'd rather give billions of dollars to Documentum or Oracle. If they want support, SOMEONE will provide paid support, like Postgres
Re: Hermes: An open-source document management system
#65Sounds like Mitchel got distracted. I get it, internal company wiki entropy is a hard problem.
After 2 epochs make the legacy^2 wiki available only upon request that is active only for a week at a time.
Re: Hermes: An open-source document management system
#66Earlier quoted context omitted.
Not mature, but if you fancy contributing I've started DMS.rs a couple of years ago: https://github.com/DMSrs/dmsrs It's written in Rust but I never managed to continue the project sadly :(
I can't help but notice the fact that language choice is put first. For document-organizer almost any language would work fine, there's no need for super-optimized memory management. Much more important would be language+ecosystem security and speed of safe development, IMHO.
Maybe yes, maybe no. Despite what many say, when digging into a specific domain and topic, I don't find "almost any language" is approximately equal when it comes to the effort and joy of building and maintaining a project.
(A theoretical explanation: It would be statistically very interesting if this were the case, since that level of uniformity would not be expected across all domains and topics.)
(Personally, people have particular preferences of varying intensity. Once a software developer has learned ~5ish diverse languages, I tend to think languages, their ecosystems, and their community are viewed with more nuance.)
Also, open source projects tend to involve a whole broad set of motivations.
Thanks to the author for sharing this! I aspire to have the same gratitude even if it was written in Cold Fusion.
> ... there's no need for super-optimized memory management.
This is not the only benefit of Rust.
Note: I can see hints of constructive criticism in the above comment... (But what are the specifics? Probably not rewrite in another language, methinks. To change the README?) ... so I'm offering constructive criticism as well. I can also see what might be armchair quarterbacking and overlooking of personal motivations.
Re: Hermes: An open-source document management system
#67Earlier quoted context omitted.
Utterly misleading to call this self hosted document management then, and defeats the purpose. Here's a front end to Google docs you can host, but you still need access to the internet, Google docs, and Google sees all your docs anyways. No thanks.
Full text search also provided by Algolia, so you’ll likely need an Algolia API key and account as well.
Re: Hermes: An open-source document management system
#68I read through the project as I worked with several document storage solution before and still lookin for an ideal solution. Filenet is horribly overpriced from IBM, Alfresco looks nice but have serious performance issues (my experience is from 2020), SharePoint is only nice if everything is Microsoft... Apache Oak is an abandoned project with a lot of things that seems to be in it but didnt get finished (e.g. CMIS p…
Re: Hermes: An open-source document management system
#69I don't know what it is about the name Hermes for software folk, it's apparently irresistible. I've heard the name used by three different companies for internal projects just in my own circle in the last year. This concludes my useless comment. This is just a joke, that you learn what Hermes means at one company and have to unlearn that when the next Hermes enters your life :p
To me it's the University of Cambridge's email server (RIP 1993-2021). I see a few alums keep use their hermes ID as they a username outside of Cambridge (like mjg59).
Re: Hermes: An open-source document management system
#70> Hermes uses Golang for the backend and Ember.js for the front end. It uses a PostgreSQL database for storage and Algolia to power its search capabilities. It also leverages several Google Workspace services for creating and modifying documents, sending email, etc. Great. 50 million incompatible parts combined with duct tape that is no better than Jira workflows with Google Docs, and less flexible. I can't wait to s…