xw3.org:/./
Extending the World Wide Web
About
xw3 is a framework for building static web based applications using a CGI and JavaScript to implement dynamic features. The static website generator we use is Jekyll. The JavaScript library we are using is jQuery. Take a look at the examples! Additionally there is a Makefile included for easy deployment of the application/website.
Just an idea... not more! A dynamic website like in the 90's, with some little JavaScript sugar. No rocket science... ;)
Blog posts
/blog/2024/05/29/status/ đź“Ś
To make it clear, I am writing this project’s code, because it is fun to me… It is an experiment! I want to learn more about CGI/FastCGI and primary the Lua programming language, but I will play with some other languages too.
/blog/2024/09/25/checkpw/
I created a small C program to authenticate against a UNIX/Pluggable authentication module (PAM) called checkpw. This program is only for verifiying a user’s password, that is registered in /etc/passwd using /etc/shadow, or whatever PAM is configured to use.
The program returns 0 on success, 1 otherwise.
With this program, it will be possible to authenticate an xw3 application user against the system’s user database.
Currently only tested on Linux, but it should work on AIX, DragonFly BSD, FreeBSD, HP-UX, macOS, NetBSD and Solaris operating systems too. I will test API compatibility for all OS’s listed soon… ;)
HELP NEEDED! I need some people porting or helping me porting this to other OS’s than Linux. AFAIK it should compile on listed OS’s above and should then work, but I don’t know how… :(
Group permissions will be handled using /etc/group in a seperate program - Maybe just with a small wrapper around the “id” command (not available yet, but it should be easy to implement).