Title: Splatter - Artist: unknown

Refacturing & Extending Syndicate2Web





syndicate2web splash sort of

I’ve been refacturing the code of Syndicate2Web for future usage in Eclipse and still am, also it’s about time that the missing features i want get added. Possibly i will upload it to my svn and open it up to the public. Problem with it is, it uses Zinc to wrap the flash into an exe to access filesystem functionality, maybe it’s time to consider AIR for the job?

Anyway, what is Syndicate2Web i hear you say? Hey easy to explain really. It’s practically a complete webserver in a box. It includes Apache, PHP (with memcached), MySQL (and a phpmyadmin instance), FileZilla as an FTP Server and Mercury as a SMTP/POP Daemon.

How is this different from other packages like these, like for example XAMPP from Apachefriends? Well, firstly it will include a simple updating mechanism where you decide what you want to ugprade and what not. Secondly and most importantly. It runs on any media! So throw it unto a USB Stick and have your portable Webserver Solution wherever you go. Neat eh? I definitely thought so, that’s why i made it :)

Anyway, i’m still missing some of the features, mostly a simple configuration interface. Yes, i know i could solve it simply through a php script, but that would be half the fun right ? Here’s a list of things that need to be done:

Apache

  • AppDir changes to the new apache2.2 config scheme have to be redone since it’s 1.3 standard right now
  • User-Definable Virtualhosts (incl. header/readme’s , Aliases, AuthType ,
    htpasswd generation , add. options (rewriteengine etc)
  • User-Definable ServerName:ServerPort
  • User-Definable ServerAdmin

PHP5

  • User-Definable error_reporting
  • User-Definable display_errors
  • User-Definable register_globals
  • User-Definable Safe Mode
  • User-Definable upload_max_filesize
  • User-Definable sendmail_from

MySQL

  • User-Definable Data Directory

Mercury

  • User-Definable myname //Internet Name of the Server
  • User-Definable timezone
  • User-Definable HELO //announce to external-servers, i.e. “netsyndicate.net”

FileZilla

  • possibly replace by a php script that handles everything / including upload and usermanagment may be simpler and definitely smaller!or
  • User-Definable Maximum user count
  • User-Definable FTP-Port
  • User-Definable PASV
  • User-Definable Hide Welcome Message
  • User-Definable Initial Welcome Message
  • User-Definable Upload/Download Speedlimit Type
  • User-Definable Users/Groupspdate Engine

Update Engine

  • the entire thing

So there you have it, lots left to be done…

Share this Entry:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • StumbleUpon
  • Technorati
  • TwitThis
  • E-mail this story to a friend!

Leave a Reply