Identity - a registration and login system for SWI-Prolog

So, Identity isn’t even yet packified, and in a thousand other ways is pretty rough, but is now usable enough to start getting feedback.

Pre-canned registration and login for SWI-Prolog:

This library will provide the normal user maintainence functionality most web applications have - register, send/use activation email, login, logout, and coming, reset password via email, 2FA, OpenID, keeping user profiles, and many other things.

There is a long list of unfinished business at the bottom of the README.

PRs are encouraged.

I have some degree of commitment to this - I want to make it solid enough that it’s the obvious way to start even a solid commercial app.

One thing I’ve learned from this exercise is how much it’s a thicket of security issues, UX issues, and even social issues. I feel like doing it once, correctly, is important for SWI-Prolog’s future as a web platform.

But I have a long way to go, and friends needed along the road.

1 Like