openbookstore
cl-cookieweb
openbookstore | cl-cookieweb | |
---|---|---|
5 | 3 | |
33 | 33 | |
- | - | |
7.9 | 0.0 | |
29 days ago | almost 2 years ago | |
Common Lisp | Common Lisp | |
GNU Affero General Public License v3.0 | BSD 3-clause "New" or "Revised" License |
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.
openbookstore
-
User authentication and security in Common Lisp Webapps
Here's how we handle users and roles in my app at the moment: https://github.com/OpenBookStore/openbookstore/blob/master/src/authentication.lisp (also src/web/authentication.lisp) (currently not used in production©) (using mito-auth. From a quick look, the hashing method (sha256) seems easily replaceable). Hope it helps.
-
What are you working on?
I am working on OpenBookStore, a book management software. It is a side project, but I plan on offering services around it, since I already have a foot in that industry (and simple CL apps helping in production). I have good foundations, the next step is to ease delivery with a standalone binary and Electron.
-
Any projects want/need help?
Hi there. I'd enjoy help on anything web development for openbookstore: https://github.com/OpenBookStore/openbookstore (especially now: setting up i18n) Or, we could work on the terminal REPL experience for the CIEL meta-package: https://github.com/ciel-lang/CIEL/ We could use a better base like cl-repl or better yet, Lish.
-
Very simple web app demo in Common Lisp
a WIP: https://github.com/OpenBookStore/openbookstore (with JSON and Vue.js, users and auth)
-
Web services written in CL?
I wrote a little app that I use for a couple clients to show their books catalogue. We develop a custom UI theme if they have the budget. I also don't despair in finishing openbookstore (it's a rewrite, so I don't have much time).
cl-cookieweb
-
Some of you have a blog with Caveman2 that is open source, so I can see a working implementation.
(edit): my web template, Cookbook: https://lispcookbook.github.io/cl-cookbook/web.html
-
Very simple web app demo in Common Lisp
https://github.com/vindarel/cl-cookieweb (project generator)
-
Common Lisp Books
I'd say it's worth it to the mid or long term, so you'd benefit from CL's strengths and advantages. It's more difficult than mainstream languages to start a web app only because there are less material, project templates or full blown frameworks to get started, so you better know the web already. In addition to the awesome-cl list of libraries, I recommend to check out the Cookbook https://lispcookbook.github.io/cl-cookbook/web.html to grok the different parts of a lisp (web) app.
And, shameless plugs: a web project skeleton: https://github.com/vindarel/cl-cookieweb (very new), a demo of hot reloading a running web app (locally or deployed): https://github.com/vindarel/lisp-web-live-reload-example
What are some alternatives?
ironclad - A cryptographic toolkit written in Common Lisp
demo-web-live-reload - Stating the obvious: using the REPL to live-reload a running website
red-light-green-light - A git-centric policy management and enforcement tool designed to accelerate your CI/CD pipelines.
awesome-cl - A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.
cl-password-store - Password management for Common Lisp (web) applications
demo-ISSR-djula - Interactive web app with ISSR and without JavaScript (working POC)
mito-auth - User authorization for Mito classes.
lisp-web-template-productlist - A web template with Hunchentoot, Easy-routes, Djula templates, Bulma CSS.
restas-simple-auth - Simple RESTAS-plugin for user registration and authentication
ABStock - Your catalogue of books and other products.
radiance-contribs - Standard implementations and drivers for the radiance interfaces, as well as common helper packages.
hunchentoot-auth