Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
index [2016/04/23 13:30] – Added back more items Toni Corveraindex [2024/03/08 23:46] (current) – [TFCWeb: A multithreaded webserver] Fix URL Toni Corvera
Line 3: Line 3:
 ===== Main projects ===== ===== Main projects =====
  
-**[[vcs|Video Contact Sheet *NIX (vcs)]]**+==== Video Contact Sheet *NIX (vcs) ==== 
 +<btn type="primary" size="sm">[[vcs|Details]]</btn>
  
 Bash script to create contact sheets (preview images) from videos.\\ Bash script to create contact sheets (preview images) from videos.\\
Line 9: Line 10:
 First published on 2007. First published on 2007.
  
-**[[disclosure|Disclosure Password Manager]]**+==== Network Type Indicator (Android App) ==== 
 +<btn type="primary" size="sm">[[nettype|Details]]</btn> <btn type="info" size="sm">[[https://play.google.com/store/apps/details?id=net.outlyer.nettype|Google Play Store]]</btn>
  
-Multi-platform password manager modelled around Revelation.\\ +A mobile network type indicator for Android devices.\\
-Not yet published. +
- +
-**[[nettype]]** +
- +
-A mobile network type indicator for Android devices+
- [[https://play.google.com/store/apps/details?id=net.outlyer.nettype|Google Play Store page]].\\+
 Written in Java, not open sourced (yet?).\\ Written in Java, not open sourced (yet?).\\
 First published on 2013. First published on 2013.
  
-**[[relevation|Relevation]]**+==== Relevation ==== 
 +<btn type="primary" size="sm">[[relevation|Details]]</btn>
  
 A command-line interface to retrieve passwords stored with the Revelation Password Manager.\\ A command-line interface to retrieve passwords stored with the Revelation Password Manager.\\
 Written in Python, BSD (New) license. Written in Python, BSD (New) license.
  
-**[[nautilus-follow-symlink]]**+==== nautilus-follow-symlink ==== 
 +<btn type="primary" size="sm">[[nautilus-follow-symlink|Details]]</btn>
  
 Nautilus plugin to open the real location of symlink'ed directories.\\ Nautilus plugin to open the real location of symlink'ed directories.\\
 Written in C, LGPL license. Written in C, LGPL license.
  
-**[[mp3plot]]**+==== mp3plot ==== 
 +<btn type="primary" size="sm">[[mp3plot|Details]]</btn>
  
 An mp3 bitrate plot tool.\\ An mp3 bitrate plot tool.\\
 Written in C++, GPL license. Written in C++, GPL license.
  
-**[[quickshare]]**+====  Quick File Share (Android App) ==== 
 +<btn type="primary" size="sm">[[quickshare|Details]]</btn> <btn type="info" size="sm">[[https://play.google.com/store/apps/details?id=net.outlyer.quickshare|Google Play Store]]</btn>
  
-Easy file sharing between devices at maximum speed+Easy file sharing between devices at maximum speed.\\
- [[https://play.google.com/store/apps/details?id=net.outlyer.quickshare|Google Play Store page]].\\+
 Written in Java, not open sourced (yet?). Written in Java, not open sourced (yet?).
 +
 +==== Docker Images ====
 +
 +I've published a couple Docker images intended to be used on multiple architectures (i.e. for use on both PCs and Raspberry Pi's).
 +
 +=== Resilio Sync Docker images for multiple architectures ===
 +<btn type="primary" size="sm">[[https://hub.docker.com/r/outlyernet/resiliosync-multiarch|Details at Docker Hub]]</btn>
 +
 +A modification of the official Resilio Sync image to use on architectures other than the default ''amd64''.
 +
 +=== dnsmasq Docker images for multiple architectures ===
 +
 +<btn type="primary" size="sm">[[https://hub.docker.com/r/outlyernet/dnsmasq-multiarch|Details at Docker Hub]]</btn>
 +
 +A modification of the [[https://hub.docker.com/r/jpillora/dnsmasq|jpillora's dnsmasq]] image to use on architectures other than the default ''amd64''.
 +
 +=== Docker Reaper/Nigromancer ===
 +
 +<btn type="primary" size="sm">[[https://hub.docker.com/r/outlyernet/reaper-nigromancer|Details at Docker Hub]]</btn>
 +
 +A simple Docker image that will restart unhealthy containers.
  
 ===== Misc ===== ===== Misc =====
  
-**[[google-clean]]**+==== Clean Google OpenSearch plugin == 
 +<btn type="primary" size="sm">[[google-clean|Details]]</btn>
  
 Add a search engine in compatible browsers (e.g. to Firefox's search box) to search Google with no extra arguments. Add a search engine in compatible browsers (e.g. to Firefox's search box) to search Google with no extra arguments.
  
-**[[https://tfc.corvera.eu|TFCWeb: A multithreaded webserver]]**+==== TFCWeb: A multithreaded webserver ==== 
 +<btn type="primary" size="sm">[[https://tfc.corvera.cat|TFCWeb project page]]</btn>
  
 My capstone project, a basic multithreaded webserver core (plus its accompanying paper on its design and implementation process).\\ My capstone project, a basic multithreaded webserver core (plus its accompanying paper on its design and implementation process).\\
Line 54: Line 76:
 Writen in C++11, GPL license (paper under CC-by-sa license). Writen in C++11, GPL license (paper under CC-by-sa license).
  
-===== Work in progress =====+===== Work in progress (Unpublished) =====
  
-**[[obscurefs]]**+{{section>private:home#Disclosure Password Manager}} 
 + 
 +==== ObscureFS ==== 
 +<btn type="primary" size="sm">[[obscurefs|Details]]</btn>
  
 A simple [[https://github.com/libfuse/libfuse|FUSE]]-based filesystem in which filenames are obfuscated and random bits prepended to files (no encryption applied, for real security take a look at [[http://www.arg0.net/encfs/|EncFS]]).\\ A simple [[https://github.com/libfuse/libfuse|FUSE]]-based filesystem in which filenames are obfuscated and random bits prepended to files (no encryption applied, for real security take a look at [[http://www.arg0.net/encfs/|EncFS]]).\\
Line 63: Line 88:
 Status: Working (beta-level), still adding features.\\ Status: Working (beta-level), still adding features.\\
 Written in C++, GPL license. Written in C++, GPL license.
- +\\ <WRAP pagebreak />
-\\ \\ +
-**Below this line, it's no man's land. Caveat Emptor.**+
 ---- ----
 +<WRAP round important>
 +//Caveat Emptor//\\
 +Below this line, it's no man's land.
 +</WRAP>
  
 ===== Minor projects / Patches ===== ===== Minor projects / Patches =====
  
-**[[wordpress]]**+==== WordPress plugins ====  
 +<btn type="primary" size="sm">[[wordpress|Details]]</btn>
  
-Plugins //Interlinks+//, //Relative URLs//, //JS Base2// and //JS Syntax Highlighter//.+Plugins //Relative URLs//, //Interlinks+//, //JS Base2// and //JS Syntax Highlighter//.
  
-**[[mythtv]]**+==== MythTV-related stuff ==== 
 +<btn type="primary" size="sm">[[mythtv|Details]]</btn>
  
 Bash script set //mythtv-helper-scripts//: ''mythtv-sql-inject'', ''mythvideo-player'' and ''mythtv-get-program-info''.\\  Bash script set //mythtv-helper-scripts//: ''mythtv-sql-inject'', ''mythvideo-player'' and ''mythtv-get-program-info''.\\ 
Line 81: Line 110:
 ===== Code ===== ===== Code =====
  
-**[[javacode]]**+==== Java code ==== 
 +<btn type="primary" size="sm">[[javacode|Details]]</btn>
  
 Some Java classes extracted from my programs, either current or abandoned.\\  Some Java classes extracted from my programs, either current or abandoned.\\ 
-Classes: [[jaavacode#RhinoRun]] and  [[javacode#ExitCodes]].\\+Classes: [[javacode#RhinoRun]] and  [[javacode#net.outlyer.misc.posix.ExitCodes|ExitCodes]].\\
 Public Domain and BSD license. Public Domain and BSD license.
 +
 +===== Experiments / Toys =====
 +
 +==== pluggablejs ====
 +<btn type="primary" size="sm">[[pluggablejs|Details]]</btn>
 +
 +A wrapper around Java's JavaScript engine intended to load //plugins// (used by other of my projects).\\
 +Written in Java, BSD (New) license.
 +
 +==== JavaScript on Java ====
 +
 +Scripts to be run by Rhino (JavaScript for Java), stuff built on top of [[pluggablejs]].\\
 +Scripts: [[dynamicjava#Zeroer]]
 +
 +===== Abandoned / Postponed =====
 +
 +These are abandoned (or temporarily abandoned) projects.
 +
 +==== Project Igeus ====
 +\_Preview screenshots: {{:igeus:gui-preview.jpg?linkonly|GUI}}, {{:igeus:cli-preview.jpg?linkonly|CLI}}
 +
 +A parallel (aka multi-connection) downloader, much like axel, prozilla or GetRight.\\
 +Since none of the parallel downloaders I know of available on Linux support https I started mine.\\
 +Status: {[label:#ff9a93:ABANDONED]}. Unstable pre-alpha.\\
 +Written in Java, License to be decided.
 +==== Project Idorus (pre-release) ====
 +<btn type="primary" size="sm">[[idorus|Details]]</btn>
 +
 +Igeus' little brother :)\\
 +A wrapper around [[https://www.gnu.org/software/wget/|wget]], [[https://curl.haxx.se/|curl]] (and possibly others) to download *different* files in parallel (unlike Igeus which downloads parts of a file in parallel).\\
 +Built on top of [[pluggablejs]].\\
 +Status: ABANDONED. Pre-release, working but with some rough edges.\\
 +Written in Java, BSD (New) license
 +
 +==== oBloc / Bloc de notas ====
 +<btn type="primary" size="sm">[[obloc|Details]]</btn>
 +
 +A J2ME/MIDP notepad (notepad for Mobile -Feature- Phones).\\
 +I don't discard resuming work on it at some point.\\
 +Written in Java J2ME, BSD (New) license Supported languages: English, Spanish & Catalan.
 +
 +----
 +
 +==== ====
 +
 +<WRAP centeralign>
 +<btn type="info" size="lg" icon="glyphicon glyphicon-heart">[[tips]]</btn>
 +----
 +(c) 2001-2020 [[ccat>|Toni Corvera]]
 +\\
 +\\
 +<wrap classes small>%%[%%[[blog>pubkey.asc|GPG key]]%%]%%</wrap>
 +</WRAP>
 +
  
  
All dates/times in this page are UTC.
  • index.1461418202.txt.gz
  • Last modified: 2016/04/23 13:30
  • by Toni Corvera