commit aa6e8ae76c8d9f73aba4c81070f7045faca36e00 Author: Pentium44 Date: Sat Dec 26 20:17:14 2020 -0800 Initial push... diff --git a/README.md b/README.md new file mode 100644 index 0000000..6aecaeb --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +### CDDO home page +Source for my static home page, here for why not and contributions. + +#### Legal stuff +Chris Dorman, 2020 +Released under: CC-BY-SA-NC 4.0 diff --git a/index.html b/index.html new file mode 100644 index 0000000..583c731 --- /dev/null +++ b/index.html @@ -0,0 +1,77 @@ + + + + Chris Dorman's Development Organization ~ FOSS freelance projects and services + + + + + + +
+
CDDO
+
+ +
+ +
+

Welcome to my world! I'm Chris, and I'm currently (End of 2020), + a 23 year old freelance FOSS developer. I welcome you to connect and join + the community! Home to cHTTPd (Chris' HTTP Daemon) and Freon Linux. + I've started a long journey in developing some FOSS software that's + nimble and lightweight but functional for its use. Proudly hosting + Red Pepper Racing

+
+

SecureSpace

+

CDDO's social media platform! Powered by my project + Simple Social Board + a flatfile, simple, flexable, social media platform; open source for + everyone! You can join my social media experience at + secure.space.cddo.cf.

+
+ Looking for Freon Linux? Visit the website for + information and downloads! +
+ Need the place to play Minetest? Check out a collection of vastly different + Minetest worlds hosted by our friends at + EdgyNet! + +

Game servers

+

Currently, I'm only running a single small Minetest server.
+ Hardware: Raspberry Pi 3 B+, DietPi
+ Version: Minetest-Final 6.0.0-dev +
+ IP/Port: cddo.cc/46666 + +

IRC server

+ IP/Port: cddo.cc/1337
+ Main hang channel: #theroot
+ FreeBox channel: #freebox
+ FreonLinux channel: #freonlinux +

+ +
+ + + + diff --git a/projects.html b/projects.html new file mode 100644 index 0000000..281c845 --- /dev/null +++ b/projects.html @@ -0,0 +1,117 @@ + + + + Chris Dorman's Development Organization ~ Projects + + + + + + +
+
CDDO
+
+ +
+ +
+

Projects

+

This is a good size collection of some of my more notable projects. I + will slowly adapt this page to be more informative as time passes + and the projects continue to grow.

+ +

IdleIRC

+

IdleIRC is a PHP IRC bouncer client with a PHP / JS web frontend that + supports multiple user accounts and multiple simultaneous users idling + / chatting at once! This IRC bouncer is incredibly tiny and is rather + functional as it sits. A live example can be found at + freebounce.cddo.cf.
+ If you're interested in examining IdleIRC, or hosting your own instance + of it, + Check it out on notabug.org

+ +

SVMM

+

A project of mine; SVMM + (Simple VM Manager). This allows you, or other users with soon to be a + passphrase or code, to create and manage virtual machines. This is intended + to be used as a user frontend for QEMU to users for my free VM hosting service + as I work more into the scene. + FreeBox (freebox.cddo.cc). +

For a limited time, get access to FreeBox using code "freebox2020" on registeration! This is for a test run!
+

+ +

SSB

+

Simple Social Board is + a flatfile, simple, flexable, social media platform; open source for + everyone! You can join my social media instance and experience at + (SecureSpace) secure.space.cddo.cc.

+ +

Freon Linux

+

Looking for an embedded server operating system for your basic needs? + Use Freon Linux! Visit the website for + information and downloads!

+ +

cHTTPd (Chris' HTTP Daemon)

+

cHTTPd is a micro HTTP server written in C with a simple configuration parser + and very basic cgi functions. It also allows for server configuration of serve + upload throttling, and port / bind control. Visit the notabug.org + repository for + information, and source code.

+ +

CServ

+

CServ is a simple IRC moderator written in C as a proof of concept and to operate + channels, topics, and user authentication minimalistically! Visit the notabug.org + repository for information, and + source code.
+ Using CServ in IRC: + If CServ is connected to an IRC server with the username that I normally use (MultiServ), + this is how it'd operate when communicated with in IRC: +

+ + + /msg MultiServ @help
+ MultiServ: @register 'password' - Register your username
+ MultiServ: @login 'password' - Login to services
+ MultiServ: @claim 'channel' 'user password' - Register IRC channel to your nickname
+ MultiServ: @release 'nickname' 'user password' - Release your nickname if someone else logs on with it.
+ MultiServ: @topic 'channel' 'channel topic' 'user password' - Set your channel topic if you own the channel +
+

+ +

SpeedyParse

+

+ SpeedyParse is a simple web server access.log parser that details basic hit counts and logs + of a domain into a statically generated HTML file, with given search parameters within a + configuration file along side speedyparse.
+ Source and notes: via notabug.org
+

+ +

CTMB

+

+ CTMB has existed for a while now, and its been modified and updated a few times now. As of + currently, you can find the most recent versions of CTMB on + notabug.org. + CTMB has been rather niglected ov +

+ Otherwise, older projects and outdated source of mine can be found on my old + Github account. +

+
+ + + + diff --git a/style.css b/style.css new file mode 100644 index 0000000..e956337 --- /dev/null +++ b/style.css @@ -0,0 +1,67 @@ +/* + +GPLv3 - Chris Dorman, 2020 +cddo.cf - Stylesheet + +*/ + @import url('https://fonts.googleapis.com/css?family=Ubuntu+Mono&display=swap'); + @import url('https://fonts.googleapis.com/css2?family=Monoton&display=swap'); + @media only screen and (min-width: 2001px) { body { max-width: 750px; } } + @media only screen and (max-width: 2000px) { body { max-width: 750px; } } + @media only screen and (max-width: 1400px) { body { max-width: 750px; } } + @media only screen and (max-width: 1200px) { body { max-width: 700px; } } + @media only screen and (max-width: 1000px) { body { max-width: 700px; } } + @media only screen and (max-width: 800px) { body { max-width: 700px; } } +/* @media only screen and (max-width: 700px) { body { max-width: 600px; } } + @media only screen and (max-width: 600px) { body { max-width: 500px; } } + @media only screen and (max-width: 500px) { body { max-width: 450px; } } + @media only screen and (max-width: 400px) { body { max-width: 350px; } } */ + + html { font-family: "Ubuntu Mono", sans-serif; background-color: #222222; color: #ddddff; padding: 4px; margin: 0 auto; font-size: 16px; min-width: 700px;} + body { margin: 0 auto; } + a { color: #9900ff; } + a:hover { color: #dd00ff; text-decoration: none; } + + table { width: 100%; } + + p { padding: 5px; } + + .menu { + font-size: 20px; + background: #131313; + padding: 3px 3px 3px 3px; + border: solid 1px #444444; + width: 95%; + margin: auto; + border-radius: 4px; + box-shadow: 0px 0px 10px #000000; + } + + .menu a { + color: silver; + text-decoration: none; + padding: 3px 10px 3px 10px; + /* some effects */ + transition: ease-in .4s color, ease-in .4s background-color, ease-in .4s text-shadow, ease-in .4s border-top; + -moz-transition: ease-in .4s color, ease-in .4s background-color, ease-in .4s text-shadow, ease-in .4s border-top; + -webkit-transition: ease-in .4s color, ease-in .4s background-color, ease-in .4s text-shadow, ease-in .4s border-top; + -o-transition: ease-in .4s color, ease-in .4s background-color, ease-in .4s text-shadow, ease-in .4s border-top; + } + + .menu a:hover { + color: white; text-decoration: none; + background-color: #323232; text-shadow: 0px 0px 7px white; + border-top: solid 1px #dddddd; + } + + .header { + font-family: "Monoton", "Ubuntu Mono", sans-serif; + font-size: 28px; + color: #aa00ff; + } + + .container { padding: 12px; } + .footer { font-size: 16px; color: #565656; text-align: center; } + .footer a { text-decoration: none; } + .note { color: red; font-weight: 500; padding: 7px; } + .rfloat { float: right; position: inline-block; }