Initial commit
parent
b37003c673
commit
6db546ca8e
@ -0,0 +1,104 @@
|
||||
<?php
|
||||
|
||||
require("Spyc.php");
|
||||
|
||||
$data = Spyc::YAMLLoad("projects.yaml");
|
||||
|
||||
$bins = array();
|
||||
|
||||
foreach($data["categories"] as $category => $category_data)
|
||||
{
|
||||
$bins[$category] = array(
|
||||
"name" => $category_data["name"],
|
||||
"description" => $category_data["description"],
|
||||
"projects" => array()
|
||||
);
|
||||
}
|
||||
|
||||
foreach($data["projects"] as $project_name => $project_data)
|
||||
{
|
||||
$cat = $project_data["category"];
|
||||
$project_data["name"] = $project_name;
|
||||
|
||||
if(isset($bins[$cat]))
|
||||
{
|
||||
$bins[$cat]["projects"][] = $project_data;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
<html>
|
||||
<head>
|
||||
<title>Projects List</title>
|
||||
<link rel="stylesheet" href="http://yui.yahooapis.com/pure/0.5.0/pure-min.css">
|
||||
<link rel="stylesheet" href="style.css">
|
||||
<link href="//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrapper">
|
||||
<h1>Projects List</h1>
|
||||
|
||||
<p>
|
||||
This is a list of my projects. Active projects, abandoned projects, planned projects, everything. It may not yet be complete; changes will be made over time.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If you're looking for my personal homepage, <a href="http://cryto.net/~joepie91">this is where you want to be</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Each project indicates whether contributions are welcome or not. This refers primarily to code contributions (eg. in the form of a pull request). Bug reports may be accepted, even if code contributions aren't. If contributions are not accepted for a project, that generally means it is either undergoing an architectural change, in the design stages, or simply unmaintained.
|
||||
</p>
|
||||
|
||||
<?php foreach($bins as $name => $bin): ?>
|
||||
<div class="category">
|
||||
<h2><?php echo($bin["name"]); ?></h2>
|
||||
<p><?php echo($bin["description"]); ?></p>
|
||||
|
||||
<div class="projects">
|
||||
<?php foreach($bin["projects"] as $project): ?>
|
||||
<div class="project">
|
||||
<span class="buttons">
|
||||
<?php if(!empty($project["repository"])): ?>
|
||||
<a href="<?php echo($project["repository"]); ?>" class="top-bar link-repository pure-button" target="_blank"><i class="fa fa-github"></i> Repository</a>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if(!empty($project["contributions_accepted"])): ?>
|
||||
<div class="top-bar contributions-yes"><i class="fa fa-code-fork"></i> Contributions are welcome!</div>
|
||||
<?php else: ?>
|
||||
<div class="top-bar contributions-no"><i class="fa fa-times"></i> Contributions not accepted</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if(!empty($project["website"])): ?>
|
||||
<a href="<?php echo($project["website"]); ?>" class="top-bar link-website pure-button" target="_blank"><i class="fa fa-external-link-square"></i> Website</a>
|
||||
<?php endif; ?>
|
||||
</span>
|
||||
|
||||
<div class="contents">
|
||||
<h3><?php echo($project["name"]); ?></h3>
|
||||
|
||||
<p class="license">
|
||||
<?php if(!empty($project["version"])): ?>
|
||||
v<?php echo($project["version"]); ?> -
|
||||
<?php endif; ?>
|
||||
<?php if(!empty($project["license"])): ?>
|
||||
<?php echo($project["license"]); ?>
|
||||
<?php endif; ?>
|
||||
</p>
|
||||
|
||||
<?php if(!empty($project["notes"])): ?>
|
||||
<p class="notes"><i class="fa fa-info-circle"></i> <?php echo($project["notes"]); ?></p>
|
||||
<?php endif; ?>
|
||||
|
||||
<p class="description"><?php echo($project["description"]); ?></p>
|
||||
</div>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,480 @@
|
||||
categories:
|
||||
maintained:
|
||||
name: Actively Maintained
|
||||
description: These projects are actively developed. Bug reports and feature suggestions are welcomed. Development is generally ongoing.
|
||||
in_progress:
|
||||
name: Work In Progress
|
||||
description: These projects are currently being worked on, but are generally not yet in a usable state, or are getting a significant rewrite.
|
||||
finished:
|
||||
name: Finished
|
||||
description: These projects are (usually) feature-complete, or no longer relevant. Small bugs may get fixed, but other than that no development occurs.
|
||||
experiments:
|
||||
name: Experiments
|
||||
description: Just dabbling around with code. These projects may or may not turn into something useful. No guarantees.
|
||||
on_hold:
|
||||
name: On Hold
|
||||
description: These are projects that are not currently in active development, but will be in the future. Reasons vary.
|
||||
planned:
|
||||
name: Planned
|
||||
description: These are projects that are planned, but for which no (or extremely little) code exists yet. Typically in design stages.
|
||||
unmaintained:
|
||||
name: Unmaintained
|
||||
description: The dead and the buried. These projects are abandoned, and no longer receive any updates. Use at your own risk.
|
||||
projects:
|
||||
Fleet:
|
||||
category: planned
|
||||
notes: This project consists of a number of other sub-projects. These sub-projects reference Fleet in their description or notes.
|
||||
description: A distributed hosted services grid for non-profit projects.
|
||||
contributions_accepted: no
|
||||
PDF Inspector:
|
||||
category: planned
|
||||
description: A web-based PDF equivalent of Developer Tools, for debugging and taking apart PDF files.
|
||||
contributions_accepted: no
|
||||
Image Batcher:
|
||||
category: planned
|
||||
description: A GUI tool for batch-processing images using GraphicsMagick.
|
||||
contributions_accepted: no
|
||||
AnonNews:
|
||||
category: in_progress
|
||||
description: An uncensored news and discussion platform about Anonymous and (loosely) related topics.
|
||||
notes: Currently undergoing a significant rewrite.
|
||||
version: 2.0
|
||||
website: http://anonnews.org/
|
||||
repository: https://github.com/joepie91/anonnews2
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
ReDonate:
|
||||
category: maintained
|
||||
notes: Needs work. In particular in the area of statistics.
|
||||
description: Recurring contributions, done right.
|
||||
website: http://redonate.net/
|
||||
repository: https://github.com/joepie91/redonate
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
pastebin-scrape:
|
||||
category: maintained
|
||||
notes: Broke a while ago, then magically started working again. Reason unclear.
|
||||
description: A resilient Pastebin.com scraper.
|
||||
website: https://archive.org/details/pastebinpastes
|
||||
repository: https://github.com/joepie91/pastebin-scrape
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
circd-node:
|
||||
category: experiments
|
||||
description: A second attempt at writing an IRCd, this time in Node.js.
|
||||
repository: https://github.com/joepie91/circd-node
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
pythonwhois:
|
||||
category: maintained
|
||||
description: A library for retrieving and parsing WHOIS data in Python.
|
||||
version: 2.2.2
|
||||
website: http://cryto.net/pythonwhois
|
||||
repository: https://github.com/joepie91/python-whois
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
PDFy:
|
||||
category: maintained
|
||||
description: A free instant PDF hosting and viewing service, that can be embedded into other websites.
|
||||
website: http://pdf.yt/
|
||||
repository: https://github.com/joepie91/pdfy
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0 (pdf.js portions Apache 2.0)
|
||||
node-ia:
|
||||
category: in_progress
|
||||
description: A Node.js port of the `internetarchive` Python library, for interacting with the Internet Archive S3 and Metadata APIs.
|
||||
repository: https://github.com/joepie91/node-ia
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
Cryto Team:
|
||||
category: on_hold
|
||||
notes: Currently on hold. A significant amount of code needs to be written before this is even remotely usable.
|
||||
description: A project management and group collaboration platform for non-profit projects.
|
||||
repository: https://github.com/joepie91/crytoteam
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
Cryto-Status:
|
||||
category: in_progress
|
||||
description: A realtime server and service monitoring system.
|
||||
repository: https://github.com/joepie91/cryto-status
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
CPHP:
|
||||
category: in_progress
|
||||
notes: In a usable state, and already used in numerous of the projects here, but largely undocumented and no official 1.0 release yet.
|
||||
description: An intuitive PHP framework that can be learned in 60 minutes.
|
||||
repository: https://github.com/joepie91/cphp
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
Nexus:
|
||||
category: in_progress
|
||||
notes: An essential component of Fleet.
|
||||
description: An arbitrary data and message routing daemon for distributed resource pools.
|
||||
repository: https://github.com/joepie91/Nexus
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
Radium:
|
||||
category: in_progress
|
||||
description: A light-weight batteries-included HTML5 game engine.
|
||||
repository: https://github.com/joepie91/radium
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
vpslist:
|
||||
category: on_hold
|
||||
notes: Pending completion of a significant rewrite.
|
||||
description: Web application for comparing VPS providers on various specifications, allowing for filtering and sorting.
|
||||
website: http://vps-list.cryto.net/
|
||||
repository: https://github.com/joepie91/vpslist
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
zippydoc:
|
||||
category: maintained
|
||||
description: Documentation markup language and library, including HTML converter.
|
||||
version: 1.2
|
||||
website: http://cryto.net/zippydoc
|
||||
repository: https://github.com/joepie91/zippydoc
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
CVM:
|
||||
category: on_hold
|
||||
notes: Requires significant work before it is in a usable state. Please note that architecture-changing contributions are not currently accepted.
|
||||
description: A free and open-source VPS panel.
|
||||
repository: https://github.com/joepie91/cvm
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
Cryto Books:
|
||||
category: on_hold
|
||||
notes: Pending significant rewrite, of the crawler(s) in particular. Help is much appreciated.
|
||||
description: An e-book crawler and search engine.
|
||||
version: 1.0
|
||||
repository: https://github.com/joepie91/crytobooks
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
Tahoe-S3:
|
||||
category: on_hold
|
||||
notes: Put on hold as non-essential. Will eventually be used for Fleet, but will be preceded by a generic CDN frontend.
|
||||
description: An S3-like API frontend and self-healing mechanism for Tahoe-LAFS.
|
||||
repository: https://github.com/joepie91/tahoe-s3
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
pytahoe:
|
||||
category: maintained
|
||||
notes: In need of some serious attention, capabilities are currently very limited. Usable for read-only usage, though.
|
||||
description: A Python module for working with the Tahoe-LAFS filesystem.
|
||||
version: 1.0.3
|
||||
repository: https://github.com/joepie91/pytahoe
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
openNG:
|
||||
category: on_hold
|
||||
notes: On hold, pending decisions about a change in technology stack.
|
||||
description: An open-source node graph-style intelligence platform
|
||||
repository: https://github.com/joepie91/openNG
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
JSDE:
|
||||
category: on_hold
|
||||
notes: Newer, modified version using Angular.js incorporated in OpenNG. Future as a stand-alone project is uncertain.
|
||||
description: Fully client-side 'desktop environment' in Javascript, intended for data processing web applications.
|
||||
repository: https://github.com/joepie91/jsde
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
Envoy:
|
||||
category: on_hold
|
||||
notes: Project was axed by employer. Development may continue independently in the future.
|
||||
description: An XMPP platform designed for team collaboration.
|
||||
repository: https://github.com/KnightSwarm/Envoy
|
||||
contributions_accepted: yes
|
||||
license: GPLv3
|
||||
Cryto.net:
|
||||
category: on_hold
|
||||
notes: More important projects to sort out currently. Will be resumed when there's time.
|
||||
description: The new http://cryto.net/ website.
|
||||
repository: https://github.com/joepie91/cryto-site
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
todo:
|
||||
category: on_hold
|
||||
notes: May get absorbed into a larger project involving externally pushed todo items. Hosted version will remain operational.
|
||||
description: A todo web-app for overworked hackers.
|
||||
repository: https://github.com/joepie91/todo
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
pyLSA:
|
||||
category: on_hold
|
||||
notes: Basic functionality works. Configuration and authentication code missing.
|
||||
description: A self-contained simple statistics agent.
|
||||
repository: https://github.com/joepie91/pyLSA
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
Cryto Learn:
|
||||
category: on_hold
|
||||
notes: Pending completion of a bunch of crawlers. This is quite a bit of work to do correctly. Internal architecture also needs some work.
|
||||
description: A meta-search engine for online courses and educational materials.
|
||||
website: http://learn.cryto.net/
|
||||
repository: https://github.com/joepie91/crytolearn
|
||||
contributions_acceptd: yes
|
||||
license: WTFPL / CC0
|
||||
pysfx:
|
||||
category: maintained
|
||||
description: Tool for creating self-extracting self-contained Python scripts with autorun functionality.
|
||||
version: 0.1
|
||||
repository: https://github.com/joepie91/pysfx
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
resolv:
|
||||
category: on_hold
|
||||
notes: Resolvers need fixing. Architecture changes required to accomodate CAPTCHAs.
|
||||
description: A Python module for resolving URLs of streaming sites and filehosters to direct download URLs.
|
||||
version: 1.2.0
|
||||
repository: https://github.com/joepie91/resolv
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
emailparser:
|
||||
category: finished
|
||||
notes: No formal documentation. Use --help on the various scripts for instructions.
|
||||
description: Parser and static HTML renderer for .eml files.
|
||||
repository: https://github.com/joepie91/emailparser
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
ScraperScript:
|
||||
category: experiments
|
||||
notes: Functional. Future development undetermined.
|
||||
description: A bookmarklet that helps you find unique selectors for page elements.
|
||||
website: http://cryto.net/scraperscript/
|
||||
repository: https://github.com/joepie91/scraperscript
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
scantools:
|
||||
category: maintained
|
||||
description: An assortment of tools for scanning books.
|
||||
repository: https://github.com/joepie91/scantools
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
Python Documentation:
|
||||
category: on_hold
|
||||
notes: Documentation takes a lot of time to write correctly. On hold indefinitely until I find the time.
|
||||
description: An attempt at writing better Python documentation.
|
||||
repository: https://github.com/joepie91/python-docs
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
filething:
|
||||
category: maintained
|
||||
description: A thin light-weight wrapper library, to make filesystem operations in Python suck less.
|
||||
version: 1.0
|
||||
repository: https://github.com/joepie91/filething
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
image-disc:
|
||||
category: finished
|
||||
description: A small utility to batch-create archival-quality images of CDs/DVDs on Linux.
|
||||
repository: https://github.com/joepie91/image-disc
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
wpcom-to-jekyll:
|
||||
category: finished
|
||||
description: A WordPress.com-to-Jekyll converter.
|
||||
repository: https://github.com/joepie91/wpcom-to-jekyll
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
phenny:
|
||||
category: maintained
|
||||
notes: This is a fork of https://github.com/sbp/phenny. Additional plugins are developed from time to time.
|
||||
description: A Python IRC bot.
|
||||
repository: https://github.com/joepie91/phenny
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
nzbspider:
|
||||
category: finished
|
||||
description: A simple tool to automatically download NZBs for given releases.
|
||||
repository: https://github.com/joepie91/nzbspider
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
circd:
|
||||
category: unmaintained
|
||||
description: My first attempt at writing an IRCd, in Python.
|
||||
repository: https://github.com/joepie91/circd
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
isohunt-grab:
|
||||
category: finished
|
||||
description: A seesaw pipeline for Isohunt archiving.
|
||||
repository: https://github.com/joepie91/isohunt-grab
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
decube:
|
||||
category: finished
|
||||
description: A quick tool for decoding HTML source that is encoded with the Ioncube HTML encoder.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/decoding/decube.py
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
bayfilesfetch:
|
||||
category: finished
|
||||
notes: This may or may not still work.
|
||||
description: A script for turning Bayfiles URLs into wget-able URLs.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/downloading/bayfilesfetch.py
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
minusfetch:
|
||||
category: finished
|
||||
notes: This may or may not still work.
|
||||
description: A script for turning Min.us URLs into wget-able URLs.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/downloading/minusfetch.py
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
musicsearch.py:
|
||||
category: finished
|
||||
description: A commandline script for searching (and playing) music files via ex.fm.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/downloading/musicsearch.py
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
resolv_dl:
|
||||
category: finished
|
||||
description: Resolves a URL from a file or video host using the `resolv` library, and downloads it.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/downloading/resolv_dl.py
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
resolv_vlc:
|
||||
category: finished
|
||||
description: Resolves a URL from a file or video host using the `resolv` library, and downloads it.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/downloading/resolv_dl.py
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
webfonts.py:
|
||||
category: on_hold
|
||||
notes: Currently quite broken. Fails to retrieve all types of font formats.
|
||||
description: A script for downloading font files from Google Webfonts in various formats.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/downloading/webfonts.py
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
catarc:
|
||||
category: maintained
|
||||
description: A tool to output (multiple) archives and compressed files to stdout, without the decompressed data ever touching the disk.
|
||||
version: 1.1
|
||||
repository: https://github.com/joepie91/catarc
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
sha1rename:
|
||||
category: finished
|
||||
description: A script for renaming files according to their own SHA1 hash.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/file-processing/sha1rename.py
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
ipcheck:
|
||||
category: finished
|
||||
notes: Messy. The `dnsbl.txt` file is included in the parent folder.
|
||||
description: A mass-DNSBL-checking IRC bot, for networks whose services package and IRCd do not have DNSBL functionality. Requires oper credentials.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/irc/ipcheck.py
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
rakill:
|
||||
category: finished
|
||||
description: An IRC bot that can match all users on a network against a regular expression, and list, kill or gline them. Useful for dealing with IRC botfloods when the services package is lacking in moderation tools. Supports UnrealIRCd and InspIRCd (and possibly others).
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/irc/rakill.py
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
flickrgrab:
|
||||
category: finished
|
||||
notes: May or may not still work.
|
||||
description: Script for mass-downloading a Flickr user.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/scrapers/flickrgrab.py
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
speedtest.py:
|
||||
category: unmaintained
|
||||
notes: Never finished. Works for downloading, but not for uploading. Plenty of alternatives around.
|
||||
description: A script for running a speedtest from your terminal.
|
||||
repository: https://github.com/joepie91/main/blob/master/tools/server-management/speedtest.py
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
BoxOnABudget:
|
||||
category: on_hold
|
||||
notes: Unlikely to ever be finished. Originally intended as a replacement for LowEndBox/LowEndTalk, but seems VPSBoard has that mostly covered now.
|
||||
description: The forum and blog software for the (work-in-progress) BoxOnABudget site.
|
||||
repository: https://github.com/joepie91/box
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
4chandownloader:
|
||||
category: unmaintained
|
||||
notes: Probably broken.
|
||||
description: A script to download all full-size images in a 4chan thread.
|
||||
repository: https://github.com/joepie91/4chandownloader
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
jamendoparser:
|
||||
category: unmaintained
|
||||
notes: Given the Jamendo API changes, it's very questionable whether this script still works or will keep working in the future.
|
||||
description: A script that downloads the Jamendo database dump, and parses it into an SQLite database.
|
||||
repository: https://github.com/joepie91/jamendoparser
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
hypervm-migrate:
|
||||
category: unmaintained
|
||||
notes: Functional against the version of HyperVM at the date of last release (March 7, 2013). No guarantees, always backup your stuff.
|
||||
description: A HyperVM mass migration script.
|
||||
repository: https://github.com/joepie91/hypervm-migrate
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
multiloggy:
|
||||
category: maintained
|
||||
notes: This is a fork of Sean B. Palmers' `loggy` bot. The original did not have support for more than one channel.
|
||||
description: A public IRC logging bot, with multi-channel support.
|
||||
repository: https://github.com/joepie91/multiloggy
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
tahoe-tools:
|
||||
category: finished
|
||||
description: Some miscellaneous tools for interacting with a Tahoe-LAFS storage grid.
|
||||
repository: https://github.com/joepie91/tahoe-tools
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
nodecontrol:
|
||||
category: unmaintained
|
||||
notes: Superseded by Nexus and Cryto-Status.
|
||||
description: Server deployment, control and monitoring application.
|
||||
repository: https://github.com/joepie91/nodecontrol
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
Cryto WHOIS:
|
||||
category: on_hold
|
||||
notes: This turned out not to work well with lighttpd. MongoDB also turns out to be a bad choice. May be rewritten in the future.
|
||||
description: A web-based public frontend for the `pythonwhois` library.
|
||||
website: http://whois.cryto.net/
|
||||
repository: https://github.com/joepie91/crytowhois
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
multipaste:
|
||||
category: unmaintained
|
||||
notes: Messy, probably broken by now.
|
||||
description: Quick-and-dirty script for pasting the same text to multiple pastebin services.
|
||||
repository: https://github.com/joepie91/multipaste
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
Webshots Tools:
|
||||
category: finished
|
||||
notes: Webshots is no more.
|
||||
description: Crawling tools for the ArchiveTeam Webshots archiving project.
|
||||
repository: https://github.com/joepie91/webshots
|
||||
contributions_accepted: no
|
||||
license: WTFPL / CC0
|
||||
pyreactor:
|
||||
category: on_hold
|
||||
notes: Fate uncertain. May perhaps be updated to use ZeroMQ, but is likely to simply be abandoned.
|
||||
description: A simple evented networking library for Python, designed for easy creation of custom protocols.
|
||||
repository: https://github.com/joepie91/pyreactor
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
lighttpdparse:
|
||||
category: finished
|
||||
description: A simple script for getting the top statistics from one or more lighttpd access log files.
|
||||
repository: https://github.com/joepie91/lighttpdparse
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
||||
GMHost:
|
||||
category: unmaintained
|
||||
notes: Hosted service currently down. Low demand.
|
||||
description: A simple Tahoe-LAFS based filehosting service.
|
||||
website: http://gmhost.cryto.net/
|
||||
repository: https://github.com/joepie91/gmhost
|
||||
contributions_accepted: yes
|
||||
license: WTFPL / CC0
|
@ -0,0 +1,74 @@
|
||||
body {
|
||||
font-family: sans-serif; }
|
||||
body .wrapper {
|
||||
width: 960px;
|
||||
margin: 0px auto; }
|
||||
body .category {
|
||||
border-top: 2px solid silver;
|
||||
padding-top: 8px;
|
||||
margin-top: 40px; }
|
||||
body .category p {
|
||||
margin-bottom: 32px; }
|
||||
body .category .project {
|
||||
background: #f2f2f2;
|
||||
/* Old browsers */
|
||||
background: -moz-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);
|
||||
/* FF3.6+ */
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #e0e0e0));
|
||||
/* Chrome,Safari4+ */
|
||||
background: -webkit-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);
|
||||
/* Chrome10+,Safari5.1+ */
|
||||
background: -o-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);
|
||||
/* Opera 11.10+ */
|
||||
background: -ms-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%);
|
||||
/* IE10+ */
|
||||
background: linear-gradient(to bottom, #f2f2f2 0%, #e0e0e0 100%);
|
||||
/* W3C */
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e0e0e0',GradientType=0 );
|
||||
/* IE6-9 */
|
||||
box-shadow: 0px 1px 7px 1px #8f8f8f;
|
||||
-webkit-box-shadow: 0px 1px 7px 1px #8f8f8f;
|
||||
-moz-box-shadow: 0px 1px 7px 1px #8f8f8f;
|
||||
-o-box-shadow: 0px 1px 7px 1px #8f8f8f;
|
||||
-ms-box-shadow: 0px 1px 7px 1px #8f8f8f;
|
||||
border-radius: 9px;
|
||||
margin-bottom: 18px;
|
||||
overflow: hidden; }
|
||||
body .category .project .contents {
|
||||
padding: 14px 18px; }
|
||||
body .category .project h3 {
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
font-size: 24px; }
|
||||
body .category .project p {
|
||||
margin-bottom: 0px; }
|
||||
body .category .project p.notes {
|
||||
font-weight: bold; }
|
||||
body .category .project p.notes i {
|
||||
margin-right: 5px; }
|
||||
body .category .project p.license {
|
||||
color: #87888d;
|
||||
font-size: 14px;
|
||||
margin-top: 2px; }
|
||||
body .category .project .top-bar {
|
||||
float: right;
|
||||
display: block;
|
||||
padding: 8px 16px;
|
||||
font-size: 18px;
|
||||
text-decoration: none;
|
||||
color: #2e2e2e;
|
||||
border-bottom: 1px solid silver;
|
||||
border-left: 1px solid silver;
|
||||
border-top: 0px;
|
||||
border-right: 0px;
|
||||
background-color: transparent; }
|
||||
body .category .project .top-bar:last-child {
|
||||
border-bottom-left-radius: 7px; }
|
||||
body .category .project .top-bar i {
|
||||
margin-right: 5px; }
|
||||
body .category .project .top-bar.contributions-yes {
|
||||
color: #005200; }
|
||||
body .category .project .top-bar.contributions-no {
|
||||
color: #ac0000; }
|
||||
|
||||
/*# sourceMappingURL=style.css.map */
|
@ -0,0 +1,113 @@
|
||||
body
|
||||
{
|
||||
font-family: sans-serif;
|
||||
|
||||
.wrapper
|
||||
{
|
||||
width: 960px;
|
||||
margin: 0px auto;
|
||||
}
|
||||
|
||||
.category
|
||||
{
|
||||
border-top: 2px solid silver;
|
||||
padding-top: 8px;
|
||||
margin-top: 40px;
|
||||
|
||||
p
|
||||
{
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
|
||||
.project
|
||||
{
|
||||
background: #f2f2f2; /* Old browsers */
|
||||
background: -moz-linear-gradient(top, #f2f2f2 0%, #e0e0e0 100%); /* FF3.6+ */
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
|
||||
background: -webkit-linear-gradient(top, #f2f2f2 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
|
||||
background: -o-linear-gradient(top, #f2f2f2 0%,#e0e0e0 100%); /* Opera 11.10+ */
|
||||
background: -ms-linear-gradient(top, #f2f2f2 0%,#e0e0e0 100%); /* IE10+ */
|
||||
background: linear-gradient(to bottom, #f2f2f2 0%,#e0e0e0 100%); /* W3C */
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
|
||||
|
||||
box-shadow: 0px 1px 7px 1px #8f8f8f;
|
||||
-webkit-box-shadow: 0px 1px 7px 1px #8f8f8f;
|
||||
-moz-box-shadow: 0px 1px 7px 1px #8f8f8f;
|
||||
-o-box-shadow: 0px 1px 7px 1px #8f8f8f;
|
||||
-ms-box-shadow: 0px 1px 7px 1px #8f8f8f;
|
||||
|
||||
border-radius: 9px;
|
||||
margin-bottom: 18px;
|
||||
overflow: hidden;
|
||||
|
||||
.contents
|
||||
{
|
||||
padding: 14px 18px;
|
||||
}
|
||||
|
||||
h3
|
||||
{
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
p
|
||||
{
|
||||
margin-bottom: 0px;
|
||||
|
||||
&.notes
|
||||
{
|
||||
font-weight: bold;
|
||||
|
||||
i
|
||||
{
|
||||
margin-right: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
&.license
|
||||
{
|
||||
color: rgb(135, 136, 141);
|
||||
font-size: 14px;
|
||||
margin-top: 2px;
|
||||
}
|
||||
}
|
||||
|
||||
.top-bar
|
||||
{
|
||||
float: right;
|
||||
display: block;
|
||||
padding: 8px 16px;
|
||||
font-size: 18px;
|
||||
text-decoration: none;
|
||||
color: #2e2e2e;
|
||||
border-bottom: 1px solid silver;
|
||||
border-left: 1px solid silver;
|
||||
border-top: 0px;
|
||||
border-right: 0px;
|
||||
background-color: transparent;
|
||||
|
||||
&:last-child
|
||||
{
|
||||
border-bottom-left-radius: 7px;
|
||||
}
|
||||
|
||||
i
|
||||
{
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
&.contributions-yes
|
||||
{
|
||||
color: rgb(0, 82, 0);
|
||||
}
|
||||
|
||||
&.contributions-no
|
||||
{
|
||||
color: rgb(172, 0, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue