Welcome to my Linux Page
I've some very little projects of mine made publicly available here...
MiniBBS
- my MiniBBS system is a shell script, whose main purpose is transfering files using the
ZModem protocol.
What you need to use MiniBBS
you need my patched version of the dialog utilitie! (see below!)
every user which should be allowed using the system needs 2 special directories in $HOME
a directory which is called "Download" where the files reside which the user
is allowed to download
a directory where uploaded files are stored
you need a getty which picks up the phone, shows a Login: and logs the user into the
system (mgetty for example)
if you want the user to choose if he wants a ordinary shell or the BBS, you need a
script which is started in the .profile and which asks the user what he wants (there is
one included in the archive I've made publicly available on this server). If you don't
want to give a shell to the user simply start the bbs.sh from the users' .profile
Download
- click below to download the latest version of my MiniBBS
Description:
- the dialog utilitie is used to display dialogboxes, menues and other rhings in
Shell-scripts
- I've taken the original dialog utilitie and added a feature to display multiline edit
boxes, which is used in my MiniBBS system to let users send a mail message to the SysOp
What you need:
- you'll need the NCurses library (I used version 4.2 perhaps some earlier versions may
also work... If so, you may tell it to me so I can update my page.)
Download:
UserScripts
Description:
this is a set of scripts to create lots of users and assign a password to them by only
starting one script.
user information is stored in a datafile with one line per user. One datarecord consists
of 6 datafields seperated by colons (:).
Datafields are: username:initial goup:other groups:comment:shell:password
my distribution consists of 5 files:
crypt - read a plain password from STDIN and write it encrypted to STDOUT
crypt.C - C++ source for crypt
mkusers - the script to create some users
rmusers - the script to delete some users
users - a sample datafile
all the command line syntax is described in the first few lines of the shell scripts
What you need:
- awk interpreter
- a bash compatible shell
Download:
QGLWidget Component for QtEZ (new v0.3.1!)
Description:
- this is a shared component for the Qt GUI builder QtEZ which provides an OpenGL widget (in Qt called QGLWidget).
What you need:
- you will need the sources of the QtEZ program to comile your own version of this component
- you will need the Qt library to compile and use QtEZ.
- you will need a OpenGL implementation for your OS (Linux?) - I use the MESA library.
Download:
Download Slave
Description:
- the download slave is a very flexible script which is controlled via eMail
and stores files requested for downloading on the server's harddisk or sends
them via eMail to the user who asked for them.
- users are identified by their eMail address and a personal password, so
only authorized users can use the service
- it has a real multi user mode now, so each user can have his own download
directory and can have his individual CD-R burnt.
What you need:
- a MTA which supports programs as aliases (sendmail for example)
- Perl 5.00x (yes... it's written in perl... )
- wget (this is the program that does all the real downloading stuff...)
Download:
Mutt Address Book
Description
- this is an address book program for the well known MUA mutt
- features:
- search for addresses via Q (external query command)
- search for addresses via ^T (address completion while entering the receiver's
address)
- add address from the currently marked mail via "a"
- saves full name, eMail address and comments for each person
- searches in all 3 datafields, so you can also find persons which you
only know the comment of.
- please read the INSTALL file coming with the scripts for further install
details.
What you need:
Download: