5 changed files with 1918 additions and 0 deletions
File diff suppressed because it is too large
@ -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