Comments (7)
At the current release of LibreSign I started to do a lot of improvements to be possible implement the feature that I called as "multiple identify factors of a signer" and I started to tho this at this very big PR:
I follow stabilizing the code after this PR to launch the next release that started in April, during the cycle of Nextcloud server 27.
In the most of time, because we (the LibreSign community) don't have anyone helping to funding this project, I work alone using my volunteer time and I didn't get able time to do all the necessary changes to launch the release compatible with Nextcloud server 27 and do the work to maintain the code-base up-to-date and compatible with next versions of Nextcloud server (now will be 28 at 12th December).
I love a lot to work at this project and I wish to follow doing this maintaining as open source project, but I need help to pay my bills and also to put other developers working together with me because a project maintained only by a developer it's not healthy to the project. This isn't a small project and is important to have other engineers working together with me and don't jump again another major version of Nextcloud Server ignoring the previous version.
To create a stable version compatible with Nextcloud 27 will be necessary port the code-base to work with this version and make all necessary tests to be stable. This will be a big work and maybe, at this moment, since the zero money to pay the bills, maybe will be best only go ahead with the next version.
Resuming, to be possible will be necessary at least of a new engineer. I think that, at this moment, 3 engineers would be enough to we have a good team working in the core of this project making this a stable and beautiful open source project. Now is only me and to have more engineers, we will need funding to pay the bills of new engineers.
I'm open to help. How you knewed the project and what you want or what you need or if you have questions about how to help the project?
from libresign.
from libresign.
I'm very happy to know that the project is helping to your business. Commonly I can't know how much people are using this project because is totally open and haven't a tracking.
Don't boring talking about code, to be more precise about an estimate to make compatible with 27, will be necessary rewrite a bit the integration with app Files (the menu at PDF file) and fix the possible problems at API side. I will check and return here with a more objective answer to you.
About the upgrade, of your setup, if you wish, I also can do a consulting to help you or the sysadmin of your company or also doing the necessary to migrate your environment to newest version of server.
And I thanks a lot by your quick reply too!
from libresign.
I think it's a good idea to think only in NC28 (and later). I'm a developer and understand perfectly what means "compatibility" specially in this case (a plugin that runs under a main application) so at this time is better to have a stable version although you loose the NC27 compatibility. Really there is not too much problem upgrading a standard NC installation so this should not be an issue.
About the new features, please take a look to similar solutions like Certificate24. Simple, only a few options and...it works (but not self hosted and with a lack of information about their servers). I mean, NC now is a veery big app but the core (file sync) is not too much different than in the first version, please, don't make libresign a project with tons of features that most of the users doesn't need, keep it simple. For example there are only a few important things that don't let me use LibreSign in a production environments:
- It does not run on mobile devices: this is the main problem.
- Can't choose users, only emails. Since this is not a big problem, this behavior has sense if you want to get signatures outside your NC environment (for example like DocuSign) but I guess the (main) target of this app is the signatures inside the NC instance/company and should be better to be able to choose a username instead a email.
- Add more data to the signatures like hour/time, ip...
- Small settings to get the QR size, position.
Really only the first one is the big problem to get a fully functional app ready to use in production, all the others are a mix of wishes, small mods, etc. Certainly there are also some stability issues but not big ones and like the QR position, I've been able to fix them with simple code mods.
This can be by far the BEST app to get digital signatures since is the only that can be fully self-hosted keeping the spirit of what NC should be=privacy and open source. All the other needs extra servers, pay fees per file, pdfs hosted externally...that's not what I expect from a NC instance.
But we all have bills so obviously funds are needed...again I suggest an enterprise version with some advanced features. I will pay for it. Unfortunately although I'm a developer my free time is near to zero and I'm specialized in other kind of languages and environments so I can't really help too much, anyway if you don't find anyone better I can take a look to some of the to-do and try to push a bit.
from libresign.
Hi @tasagore
About the next version that will be compatible with Nextcloud 28
- Fixed and will come in the next version
- Done and will come in the next version
- Partial added at 28 because now is possible collect all metadata but haven't an interface to list the log.
- I have not plans to implement this to next release, but I wish to do this maybe during the cicle of 28 version. I think that a WYSIWYG editor with system tags (i.e
{qrcode}
) could solve this.
Sounds that helping to funding issues would be a good idea. Did you have a suggestion about a platform to funding issues? A very popular platform is Bountysource but have important questions about here. Exist other platforms like this but I'm not familiar. Also is possible to use GitHub Sponsors of LibreSign project.
from libresign.
Hi, very happy for your message and interest in the future of the project! 😃
Today we do not have funding to maintain the project and we have been working voluntarily to keep development active until the project becomes financially sustainable, making it possible to expand the team, improve quality and speed up development.
Regarding version 28, our hope is that along with the launch of Nextcloud 28, scheduled for mid-December, we will be able to conclude with the next version of LibreSign to launch it at the same time as Nextcloud 28.
As there is no funding to maintain the hard work of backwards compatibility, we have currently decided to continue development only for version 28 of Nextcloud.
The next version of LibreSign has a lot of code rewriting, both on the API side and on the frontend. Among many improvements, the one that will be most relevant in my opinion is to enable different methods of identifying who must sign the documents. This will make it possible, for example, for the administrator to define globally whether it will be possible to request a signature from a person who has a Nextcloud account, email, cell phone or some other method of identification.
It is my greatest hope that the project will obtain financing. I have a lot of affection for this particular project which is, as far as I know, the only digital signer in the 100% open source PKI standard.
As a member of the community, if you know or have ways to support the project, you can inform us at [email protected] or via GitHub Sponsor https://github.com/sponsors/LibreSign
from libresign.
Just curious, what kind of financing would be necessary to get this working for NC 27 & 28?
from libresign.
Related Issues (20)
- Refactors at Request to sign interface
- Improvements at "Administrations Settings"
- Remove the dot (.) at the end of titles and buttons on the administration page.
- Change text "Advice" to "Tips".
- Put a title "Identification Method", the session is untitled
- In "default signature method" change "password" to "certificate with password"
- Rename the "webhook_authorized" configuration to "allowed groups";
- Implement server-sent event
- Implement the possibility for the administrator to disable the validation page for those who are not authenticated
- Implement rate limit in the validation form
- Able to do not use certificate
- Identification Document cannot be validated in Libresign HOT 8
- Update on ways to contribute to the project HOT 2
- Improvements at response from API when generate root certificate
- Make the added custom fields to root certificate mandatory
- Action at app Files to open a PDF file in LibreSign stopped to work using server 28 HOT 1
- Studdy issue: Searching by PDF viewer HOT 2
- Create template for pull request
- Security Policy
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libresign.