🇺🇦 Stand with Ukraine 🇺🇦

xw3.org:/blog/../

This is a work in progress... More to come soon!

Latest posts [Feed]

/blog/2024/05/29/status/ đź“Ś

Development looks very slow here, but it isn’t!

I am playing around a lot to define a more detailed concept. I have good ideas every day to make this software a helpful framework for low-level web application development.

I have this running on some customer devices, but I can’t publish the code. I try to make all of the code open-source, but I better reimplement things to make it open and free…

Actually, I am planning an authentication layer and session management. The challenge to me is, to make authentication and session information available to all languages (Bash, C, Lua, PHP and Python basicly). I have tons of ideas, but am not able to decide for a solution… :(

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.

[Read post]

/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).

[Read post]

/blog/2024/02/10/test/

This is just a test…!

Bash:

#!/bin/bash
echo "Hello World!";

C:

#include <stdio.h>
int main() {
   // printf() displays the string inside quotation
   printf("Hello, World!");
   return 0;
}

JSON:

{
  "firstName": "John",
  "lastName": "Smith",
  "age": 25
}

Python:

#!/usr/bin/env python
print "Hello World"

[Read post]

$ cd

Page generated at: Nov 21, 2024 (CET) using xw3 and Jekyll on GNU/Linux
Server uptime: NULL
Powered by: lighttpd on Linux