Readit News logoReadit News
croo · 3 years ago
I 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 protocol or usable documentation).

This Hermes seems nice and being open source is a great thing but it's still in alpha, do not support custom file types and very Google oriented.

If anyone has a good mature alternative I'm all ears.

rombert · 3 years ago
Assuming that by Apache Oak you mean the Oak subproject of Apache Jackrabbit ( https://jackrabbit.apache.org/oak/ ), why would you consider it abandoned? Release 1.48.0 came out last week and it's been seeing steady activity throught the last years - https://github.com/apache/jackrabbit-oak/ .

I am a committer and PMC member in the project, so I may be biased.

sllabres · 3 years ago
It probably depends on what you trying to archive. I have some experience with FileNet. It worked quite well for over two decades but required some attention. But we had some volume (~150k pages scanned and CI pages per day) for the time and the system was highly customized. Today it is easier to accomplish the technical and regulatory requirements with the available systems. But for a larger volume, long archival times (20++ yrs) and guarantees for reliability and imputability it's still a task that require it's attention.

I've seen some inhouse developed system due to the high price tags, but these had there issues too. With long archival times I would always recommend something as "KISS" as possible, even for smaller environments. Supporting special features for a long time can we demanding task on its own.

One thing I'm missing especially is a standardized API like you have SMPT for email systems.

The same with file formats originally used for archival (e.g. PDF/A) have much to many revisions with too many features.

We had quite good success with conversation of complex data formats to TIFF (limiting to basic features of this format) or plain text at the time of the archival together with the original format.

Aeolun · 3 years ago
> SharePoint is only nice if everything is Microsoft...

Respectfully, I’d never describe Sharepoint as nice.

It’s been hell since the first time I encountered it 15 years ago.

Terretta · 3 years ago
If you use it in a way that you don't know it exists (e.g., Teams as the UI, open files directly into Office apps, collaborate with others in real time both in Teams and in the documents themselves, where Teams channels are SharePoint sites but you don't know that), then Sharepoint is pretty slick. Just, whatever you do, don't poke it. Let the Teams UI manage it. If things get wonky, recreate Teams and Channels, Microsoft iterates the defaults and integration wiring, but doesn't reach back and rewire existing things.

It's the only way I'm aware of to have a modern tech like office productivity suite that's genuinely compliant with security and compliance regulations applying to the most heavily regulated industries. Google's offering is not that. You can get there with mashups of other tools if you start with a compliant (but clunky) groupware live discussion offering and identity aware role based access to a versioned collaborative document store.

Most firms are not required to have this level of regulated compliance, so most firms don't have to put up with the downsides. If you do, it is the least worst.

pjmlp · 3 years ago
Given the target market, I don't find Sharepoint that bad given the alternative offerings on the enterprise space.

All of them have different levels of pain.

mnkypete · 3 years ago
To be honest, I just went for a small business subscription of Office 365 for personal use, which also gives you mail with a custom domain. SharePoint is decent enough when accessed from the mobile OneDrive App and offers out of the box indexing + OCR of images and pdfs. Also their document scanner is good enough to quickly get rid of all paper coming in...
croo · 3 years ago
For personal use I personally like the office suite. Bloat, but everything works without tinkering.

My use case with CMS is business related. I'm looking for a solution that can

handle millions of documents and folders,

versioning files,

handle metadata to the saved files(types),

be able to search between documents fast,

has a standard protocol or at least a nice API(nice==documented),

able to handle java transactions (xa) and

has a UI for manual testing

Self hosted option

bsenftner · 3 years ago
Office365 would be nice if OneDrive were not crippled with a 1TB data ceiling before "additional storage" expenses, per user, render the use of Office365 too expensive for many a small business.
wazoox · 3 years ago
ResourceSpace is fine, opensource and can be self-hosted.

https://www.resourcespace.com/

esskay · 3 years ago
Feel like I'm traveling back to about 2009 visiting that site.

Tired looking design, forced 'Book a demo' (why? Just give me the damn product) nonsense, still using SVN for their opensource version, etc.

It might be a great package but most people will never know with the lack of demo and red flags all over the place.

the_common_man · 3 years ago
Don't think it's open source. Atleast no information on the site
denysvitali · 3 years ago
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 :(

deepsun · 3 years ago
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.
jll29 · 3 years ago
Would you be interested to re-activate this project? Are you available for (open source) contract work to that effect?
satya71 · 3 years ago
There's also Mayan EDMS [1]. I have no experience with it, but looks sensible from the outside.

[1] https://www.mayan-edms.com/

EvanAnderson · 3 years ago
I stood up a demo of Mayan a year ago and played around with it. It was very nice. The Customer ended up going with a commercial offering so I didn’t spend any more time with it. For a small environment where someone could fill the Mayan subject matter expert role I think it would work well.
ornornor · 3 years ago
Considering it’s only one person working on it, Mayan is pretty impressive.

However, support isn’t great. I’ve been stuck on a 7 year old version because the upgrade path past 2.8 is very murky and I’ve been unable to figure it out to date. Older versions of the docs have just vanished from the internet. There was a Tim when the lead had health issues and it halted development for several months (glad he recovered though, seems fine now, but it all depends on the one person)

It’s stuck running on an Ubuntu 16.04 VM that I can’t update and is heavily firewalled because of that.

If I were starting over I’d be using paperless-my instead.

Note this is for personal use, I scan everything and destroy the documents but it amounts to maybe 10–20 documents a week at most.

macrolime · 3 years ago
Nextcloud is mature and I think pretty decent.
rkangel · 3 years ago
We are starting to move to M-Files (https://www.m-files.com/). I haven't used it yet, but it was evaluated quite carefully (by some people who usually do a good job).

We've relied for a long time on a home grown document management system, which is simple and excellent. Unfortunately it's built on Lotus Notes, which just isn't sustainable forever.

Deleted Comment

formkiqmike · 3 years ago
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

satya71 · 3 years ago
This looks very nice. I wish the price point for Formkiq Pro were a little more palatable for a startup.
MollyRealized · 3 years ago
zo1 · 3 years ago
I might be showing my age or bias, but that domain fires red-flags in my brain. Like freedownloadmanager.com kind of naming (ironically, FDM was a really good program back in the day).
_boffin_ · 3 years ago
Check out https://www.nuxeo.com I’m running their open source solution using docker on my nas. I’m truthfully not using it too much, but it’s an option
fffrantz · 3 years ago
We're using it at $Work and search is an absolute nightmare. I can never find what I want with it.

SharePoint had better search than Nuxeo, for instance.

bungle · 3 years ago
Have you checked M-Files? (https://www.m-files.com/). Not OSS, though.
gadders · 3 years ago
Yes, me too. Currently getting docs approved via email back and forth and putting in sharepoint for access. There must be a better way.
lewisjoe · 3 years ago
leppr · 3 years ago
Happy to be be proven wrong as I haven't used this specific service, but the quality of Zoho mail-related offerings is so laughingly bad that I wouldn't touch any of their other products.
ssss11 · 3 years ago
iManage (filesite, desksite etc) is popular in legal and is mature. I assume it’s pricey.
ab_testing · 3 years ago
Document cloud is open source and you can host it yourself.
waynesonfire · 3 years ago
I moved to owncloud.
AtlasBarfed · 3 years ago
Alfresco was supposed to be the OSS alternative to documentum/stellent/etc closed source systems.

It 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

j_not_j · 3 years ago
I would add 10) document review tools and management.

Authors in larger organizations are more editors than authors, and documents require submissions and detailed reviews by many different people. A management feature would be summarizing comments (RID - review item discrepancies, AI - action items, etc) and status of each comment; plus document deltas; plus document delta markup (change-bars in the margins of presentation versions like PDF).

Another feature would be support of document hierarchies, where changes to one doc invoke functions/procedures/status changes on subordinate docs.

Another feature would be tagging a set of matching documents as a "release" set.

The enterprise products support much of this. And the price is not small.

stephand · 3 years ago
Indeed this laundry list is a great description of the services that are needed to manage documents. There's probably one more to add to the list (document generation, i.e. starting from a template like a generic NDA or an employment offer and generating a new document by inserting data like company name, expiration date, etc, into the template). Since this thread talks a lot about how to provide these features on top of Google Drive and Google Docs, you can have a look at my company AODocs (www.aodocs.com) which provides a cloud-based Documentum/Alfresco/etc alternative, using Google Drive as the underlying file storage.
Aeolun · 3 years ago
> 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.

This is a great recipe for billions expended on a system that should cost a few million at most.

throwawaaarrgh · 3 years ago
You'd have better luck getting a grant and just writing it for one gov agency with the caveat that you get to open source it.
euroderf · 3 years ago
There's that new government I.T. development office that was set up under Obama. Give the task to them.
Metus · 3 years ago
> 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

Or have a cooperative of businesses write the necessary software.

In Germany we have vaguely similar thing going on with DATEV: Basically all tax advisors are members of the DATEV cooperative if they want to use their software suite, which for all intents and purposes is able to implement absolutely anything a tax advisor is required to do while at the same time implement all regulatory requirements such as confidentiality, archival rules, reporting, logging etc.

In my opinion there should be a similar thing going on for all industry to implement the regulations required by GoBD, GDPR and so on.

vhiremath4 · 3 years ago
The problem with versioning & management systems for docs is that you need the process to drive the adoption. Getting people to version, approve, and fully manage a document database is the hard part. Many companies do not even adequately document - they just send information in a Slack/Teams message and nothing is written down for later (this is why startups like Glean exist: https://www.glean.com/). There are massive companies that exist without this organization layer and just whip up Notion/365/Office docs with the expectation the documentation will get lost and become irrelevant very soon (even if a search feature existed).

The point I'm (badly) trying to make it is that my intuition tells me very few companies will actually pick up and adopt software like this. If they do, there might be many nuances in their process and they might find the versioning easier to do with simple duplicate Notion/Office/GDocs parent templates.

astrostl · 3 years ago
> (this is why startups like Glean exist: https://www.glean.com/)

https://www.glean.com/pricing is the worst ‘pricing’ page I’ve ever seen XD

vhiremath4 · 3 years ago
:P
ycombinete · 3 years ago
This is painfully accurate. I setup Alfresco for our company, and I used the versioning tools etc. while doing documentation.

A few years after I moved out of documentation I went back to Alfresco to download a document, only to find none of the tools still in use. jessica_edit_v2_final.pdf type documents all over my beautiful server!

brmgb · 3 years ago
Nobody uses versioning to work on document. It is too annoying and merge barely works if at all anyway. Trying to convince people to put work in progress document in a DMS is a lost battle. Sharepoint via Teams might happen but that's stricly for the shared folders and cooperative edition functionality.

A DMS is very good for storing reference documents however.

The only company I worked for where DMS was really successful, there was someone in charge of managing it full time. The only documents which could go in had to have been reviewed and signed by the relevant persons. Documents were considered as not existing unless they were in the DMS and producing said documents was a significant part of our objectives as they were contractually mandated by our customers.

This had the nice side effect of making retrieving documents very easy.

danielrhodes · 3 years ago
This is typically what happens unless the users of the software really need it. For example the concept of folders is really outdated, but good luck getting people to use a good tagging system to replace it.

Law firms are heavy users of a DMS, especially versioning. Insurance companies use it too, but probably not versioning. So there are customers, but quite specific.

Most people have only interacted with file management systems, which are far more basic in their functionality.

kkoncevicius · 3 years ago
Maybe 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?
phphphphp · 3 years ago
The hardest part of documents within a business is not producing documents but rather creating a useful library. Google Docs is a place where great documents go to die.

Notion’s success (for example) is more about it making it possible to create a useable library of documents than it is about being an editor with neat widgets.

I don’t know if Hermes is going to be particularly successful given it’s competing with things like Notion, but in principle, a library for Google Docs is a great and valuable project for teams using Google Docs.

atonse · 3 years ago
I have lost count the number of times I’ve searched for a doc in Google drive and found nothing.

It’s shockingly bad given that Google literally is a SEARCH company.

xpe · 3 years ago
I take your point. You said "creating", but I think you might mean "creating and maintaining". The editing / curation / reorganizing is quite important too. Related tasks include: editing, tagging, categorizing, verifying accuracy (and telling the audience this!), general updating, cross-linking, and retiring.
imran-iq · 3 years ago
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 important parts

---

0: https://github.com/paperless-ngx/paperless-ngx

1: https://gitlab.com/mayan-edms/mayan-edms

2: https://docs.mayan-edms.com/chapters/workflows.html

PenguinCoder · 3 years ago
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.

bobbylarrybobby · 3 years ago
As a somewhat heavy user of google drive, a better UI and organization system would be worth a boatload. Google docs makes it very easy to create decent docs. Good luck finding them a year later, though.
senectus1 · 3 years ago
I just put up a paperless-ngx system at home in docker.

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.

rco8786 · 3 years ago
> Which begs the question, why?

Google Docs are the books. Hermes is the library.

mrzool · 3 years ago
I'm also baffled by that after skimming the page and watching the demo video… seems like a Google Docs wrapper of some sort.
mkrakowitzer · 3 years ago
It seems to have approval workflows for documents, which is sadly missing from google docs.
mkrakowitzer · 3 years ago
It seems to do approval workflows for documentation and that is feature I wish gsuite had.

Deleted Comment

frostysocks · 3 years ago
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.

schmichael · 3 years ago
Google Docs actually has this and hides it behind terrible UI/UX. You can "Name this version" of a doc, and there's a separate page to view versions (from which you can name versions as well).

The diffing isn't there, or at least not to the degree that code review tools offer.

I'm not sure the feature has evolved in years either. Definitely feels like one of those things a Google engineer threw into production one day, and it's never been considered again.

Terretta · 3 years ago
Craft.do supports comments, versions, attribution of changes to authors, and rollback to prior versions.

https://www.craft.do

locustmostest · 3 years ago
Do you mean document control, or diff on text contents?

For plain text, diff is do-able, but I don't know if comparing two PDFs can involve a detailed "diff" vs. a checksum, since the text could be the same but there's a change in layout, an image, etc.

jve · 3 years ago
Word/docx with SharePoint/OneDrive has pretty nice comparison feature https://www.officetooltips.com/word_365/tips/compare_two_doc...
marcruser · 3 years ago
One product I have come across that seems to do this well is Simul https://www.simuldocs.com/
revskill · 3 years ago
Then a webui over git itself is better solution ?
tremon · 3 years ago
For official documents, you want more than just change tracking. You also want formal approvals and per-document versioning, and repository-wide tags and Acked-By: lines just don't cut it.
meitros · 3 years ago
This reminds me a lot of the NY Times' Library project: https://github.com/nytimes/library. You use an editing environment that people are familiar with (google docs), and you build organizational and workflow stuff around it. Library rendered the document content itself with a link to edit (favoring the reader use case), whereas Hermes embeds the google docs UI.

The lack of code blocks in google docs makes it tough for a centralized document repository for an engineering org. For companies using Quip it could work really well...except that I don't think quip lets you embed the editor like that.

Everything that's been built so far for Hermes looks cool. My personal opinion is that it'll need more UX iteration for it to really take off.

chedabob · 3 years ago
GDocs is rolling out code blocks now, albeit with a limited number of supported languages

https://workspaceupdates.googleblog.com/2022/12/format-displ...

krater23 · 3 years ago
Maybee not the best name. Everyone here in Germany knows that Hermes is the name of the parcel shipping service thats notorious lose your goods. ;)
pledg · 3 years ago
In the UK their reputation got so bad they renamed the company.
gertrunde · 3 years ago
Although they are in general quite bad, in my local area they are surprisingly good - for one reason - that specific delivery driver has significant local knowledge.

Getting the right staff in the right place sometimes makes a big difference.

solidr53 · 3 years ago
For me it’s a JS engine for React Natve - https://hermesengine.dev/
LargoLasskhyfv · 3 years ago
That's only because the scrooges don't have a stack of 5€ bills at hand.

Sacrificing one such bill with every delivery magically makes Hermes minions much more reliable.

Same applies to all the others.

krater23 · 3 years ago
I would pay him, but I never seen him. When he finds the house at all he puts the parcel at the baby buggy of my neighbor or directly in the paper collection bin.
tomaszsobota · 3 years ago
I think this tool would be perfect if it allowed managing a self-hosted markdown filebase. Hopefully one day :fingerscrossed:
pedrocr · 3 years ago
That seems something in the ballpark of my favorite wiki software:

https://github.com/gollum/gollum

Edit and view pages as a normal markdown wiki. But the backend is just a git repository of markdown files so you can also just use your text editor and git pull/push. Usable by any novice but with the ideal power user interface.

Terretta · 3 years ago
Used Gollum before Jekyll, Hugo, Ghost, the whole JAMStack thing took off.

Super handy for devs who both dev and wiki doc.

Terretta · 3 years ago
Have a look at Craft which is sort of block-based Markdown for people that don't know what Markdown is.

Or like Obsidian for business people.

Or Notion but can (optionally) work offline.

https://www.craft.do/solutions/businesses

https://www.craft.do/solutions/remoteteams

https://www.craft.do/solutions/individuals