Code Monkey home page Code Monkey logo

Comments (13)

Aztec03hub avatar Aztec03hub commented on August 17, 2024 4

Fork with updated deps and DDoc models: https://github.com/PhilLaFayette/superlogin

Let me know if you want me to do a pull-request.

EDIT: Let me mention that I haven't had time to sift-through those potential merges; though they're on the old 'to-do' list.

I think superlogin is great, because diversification of options. Everyone involved has been stellar, albeit a little more involved with other matters.

Anywhoo, I dig it, and I think Couch beats Mongo, (except for those few security exploits some script-kiddy got me with...) and I like seeing community effort towards authentication solutions.

from superlogin.

dantman avatar dantman commented on August 17, 2024 4

It would really be nice to get this working again in current versions of Node.

I can't see any alternative to pouchdb + superlogin if you are building something that needs strong capability to update while offline and sync with a database + are using social logins.

@colinskow Are you still around to accept any PRs or make a release?

@PhilLaFayette @silverbackdan Are you interested in maintaining the library?

Edit: Phil's fork seems to work so far. It would be great to merge it, though we'd need to swap couch-pwd out instead of using a git dep.

from superlogin.

colinskow avatar colinskow commented on August 17, 2024 3

Hi everyone... Sorry for the lack of activity on the project. I open source stuff I create for my own needs, but don't necessarily have the time to maintain everything.

I'm looking for help to maintain this project since it has become very popular.

Meanwhile, please help me triage the issues and existing PRs. Please list the most important bug fixes below and I will push a new release with updated deps.

Future releases will only support Node Active LTS 6+.

from superlogin.

hrustad1017 avatar hrustad1017 commented on August 17, 2024 3

I have created a repository https://github.com/hrustad1017/authServer that has a program that functions similarly to superlogin. Mine does not have all of the same features but it works well for me and I am open to adding more functionality and I would accept help if anybody is interested

from superlogin.

silverbackdan avatar silverbackdan commented on August 17, 2024 2

I've had a look through issues and PRs @colinskow - There are quite a few simple issues to clear off the list first. Perhaps in the PRs we can simply merge or reject the changes first:

  • #191 couch-pwd (is this how you want to address the couch-pwd deprecated library?)
  • #180 choice on whether you want random usernames generated - might be better to use a uuid library. I think it should be done on the application side though. It's more of a feature request.
  • #178 - could be merged IMO
  • #163 - this could be merged and would also close a ticket where you liked the idea
  • #160 - merge (docs)
  • #157 - merge (docs)
  • #147 - merge (docs)
  • #144 - could be merged
  • #136 - will take more time to review but would also close PR #95

I'll continue going through these when I get some more time if it helps.

from superlogin.

MarcMcIntosh avatar MarcMcIntosh commented on August 17, 2024 1

Are couch-pwd and pouchdb-auth similar...?

from superlogin.

AdrianoFerrari avatar AdrianoFerrari commented on August 17, 2024 1

I've made a simple PR (#209) to remove the couch-pwd dependency.

The PR passes all tests, but if someone else (@silverbackdan ? @dantman ?) can have a look at it and make any comments or improvements, it'd be helpful. That way, when @colinskow gets to it, he can hit "Merge PR" with confidence.

Colin, #209 fixes the highest priority issue with superlogin IMHO. It's the only thing stopping superlogin working right out of the box for most simple use-cases.

from superlogin.

dharmaturtle avatar dharmaturtle commented on August 17, 2024 1

This fork has been converted to typescript and seems pretty active: https://github.com/sl-nx/superlogin-next

from superlogin.

carromeu avatar carromeu commented on August 17, 2024

Same question here... if not, has any alternative recomendation?

from superlogin.

MarcMcIntosh avatar MarcMcIntosh commented on August 17, 2024

6+ goes into maintenance this April
https://github.com/nodejs/Release#release-schedule

will this affect updating a few of the dependencies?
like with nodemailer, ( All versions below 4.0.1 are deprecated )?

from superlogin.

colinskow avatar colinskow commented on August 17, 2024

Node 4 maintenance is toast as of April, so I see no need to support. Too many dependencies now require 6+. Especially those written in ES6.

I'm willing to do a bugfix release and update all the deps, but I need somebody to triage the issues and PRs for me here and tell me exactly which updates are most important.

from superlogin.

MarcMcIntosh avatar MarcMcIntosh commented on August 17, 2024

what's a triage?

the package for couch-pwd is out-dated on npm,
for what I can see in superlogin/lib/util.js
hashPassword and verifyPassword are the only functions that use couch-pwd, with the later optionally setting the number of iterations for the hash to use. Should be easy enough to replace

from superlogin.

silverbackdan avatar silverbackdan commented on August 17, 2024

I personally think that the current master branch could be pushed as a release to allow some issues already addressed to be used without relying on a master branch that can change.

It'd be great to avoid couch-pwd as @MarcMcIntosh has suggested. Perhaps for now that's all that'd be needed to push a bug fix release version.

I respect your time and thank you so much for creating this package. Perhaps implementing rules about issues requiring users to add a replication of their issue would be the first step to ensure that the burden is taken off of you and more on the user demonstrating the bug. With that issues can be tagged and gone through one by one? Perhaps tags such as 'awaiting reproduction', 'confirmed bug', 'feature request', 'documentation' and 'help wanted'

from superlogin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.