Paperless
go-oidc
Paperless | go-oidc | |
---|---|---|
27 | 9 | |
7,543 | 1,788 | |
- | 1.7% | |
5.3 | 5.2 | |
about 3 years ago | 19 days ago | |
Python | Go | |
GNU General Public License v3.0 only | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Paperless
-
šUnderrated Open Source Projects You Should Know About š§
Paperless-ngx is the successor to the original Paperless & Paperless-ng projects, both of which are now in public archive. The original projects are not dead, but rather, continued through the open source community!
-
Paperless-Ngx v2.0.0
There's this:
https://github.com/the-paperless-project/paperless/issues/20
I don't know if it made it's way into this fork.
-
Welche App zum Einscannen von privaten Unterlagen ist empfehlenswert?
Paperless: https://github.com/the-paperless-project/paperless
- QuƩbec lifehack: la BanQ!
-
My take on document archiving: Virtualpaper
Agreed. It's difficult to beat paperless* for single-user systems. It does have some rudimentary user management from Django, but it's an admin party and there's no way to give users separate repositories. They've been looking into it for years, going back as far as the original paperless project. I imagine such a feature is difficult to add on as an afterthought because it touches everything, so it should be built in from the very beginning. And it seems they're looking for a perfect implementation, which may or may not exist. Thus, years later, paperless* remains effectively a single-user app.
-
Paperless-NGX
If I understand this correctly, the original Paperless was archived (Archival notice)[https://github.com/the-paperless-project/paperless/commit/9b...], so Paperless-NG was created.
Now that Paperless-NG seems to be going unmaintained (last commit on 15th Sep 2021), Paperless-NGX has been created with a focus on an org, so that the continuity of the project can be maintained with a simple path for the original creators to join back if they want to.
I don't think the community could have handled this better!
-
Announcing first release of Paperless-ngx, the community-supported successor to Paperless-ng
As many of you know "Paperless-ng" was a very popular fork of the document management system "Paperless". The initial author of -ng, Jonas Winkler, created an amazing project that was eventually designated as the 'official' successor. He maintained a furious development pace for some time but as of this post hasn't been heard from in months. A group of folks dedicated to the software (myself included) decided to try and revive the project and hopefully set it up for a long future. Yes, a similar thing happened with the original Paperless, we are hoping to avoid some of the same mistakes. See jonaswinkler/paperless-ng#1599, jonaswinkler/paperless-ng#1632 and historically the-paperless-project/paperless#711 if you are curious for more about all of this.
-
Alternative paperless-ng
yes, I know that project. Paperless-ng is actually a fork of paperless project. I borrowed many great ideas from both projects. Unfortunately both projects are now archived (paperless-ng is not officially archived, but in last 6 months there was no development, as it looks to me that main developer lost interest in the project).
- Just want to share my homelab
-
Can someone recommend me a decent cheap document scanner?
I have a Brother ADS-1700W, works fine, a little fiddly to set up the profiles for one touch scanning but once it's done it's fine. I set up a workflow with https://github.com/the-paperless-project/paperless that lets me scan straight into OCR. https://github.com/jonaswinkler/paperless-ng is the fork that I'm going to upgrade to in my CFT.
go-oidc
-
GO - Docker ask certificate on K8S container
I use the following code with this lib
-
Where to validate JWT tokens
If oidc supported, check out https://github.com/coreos/go-oidc You can instantiate a oidc verifier by passing the oidc-configuration endpoint, set the remote public key set by passing the jwks endpoint. Then call Verify func. As long as the public key matches the private key used to sign the JWT (3rd part), you'll verify it and get the claim back, then unmarshall that claim to some struct and you're good to go.
-
My take on document archiving: Virtualpaper
This looks so far like some of the nicest ones. I'm sold if you add the possibility for OpenID connect authentication that can be configured via env variables to the container.
-
Echo doesn't set cookies
I did everything according to go-oidc examples: https://github.com/coreos/go-oidc/blob/v3/example/idtoken/app.go
-
How do you implement OIDC Code flow in go?
go-oidc: github.com/coreos/go-oidc
-
go-oidc VS oidc - a user suggested alternative
2 projects | 26 Apr 2022
-
Retrieving authorization JWT from Go CLI program.
If you actually have OpenID Connect then there are some good libraries to use for token management in that case. Iirc I prefer https://github.com/coreos/go-oidc, since it supports auto discovery and key rotation etc.
-
What are your favorite packages to use?
oklog/ulid to generate IDs. coreos/go-oidc for validating JWTs I get from auth. google/go-cmp for comparing structs in tests (unless the project is already using Testify). spf13/pflag because life's too short for Go's flag handling. getkin/kin-openapi for validating reqests/responses against my OpenAPI spec (in tests).
-
Looking for a reliable OAuth2 client implementation
Hmm, this might be a relevant issue: https://github.com/golang/oauth2/issues/128 . On the face of it, it looks like https://github.com/coreos/go-oidc is a more thorough implementation...(?)
What are some alternatives?
mayan-edms
oidc - Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
Papermerge - Open Source Document Management System for Digital Archives (Scanned Documents)
chi - lightweight, idiomatic and composable router for building Go HTTP services
Paperless-ng - A supercharged version of paperless: scan, index and archive all your physical documents
Gin - Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.
Docspell - Assist in organizing your piles of documents, resulting from scanners, e-mails and other sources with miminal effort.
oauth2 - Go OAuth2
Mayan EDMS - Free Open Source Document Management System (mirror, no pull request or issues)
gopherjs - A compiler from Go to JavaScript for running Go code in a browser
CUPS - Apple CUPS Sources
pgx - PostgreSQL driver and toolkit for Go