Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
index [2016/04/23 17:15] Toni Corvera Added donation link and copyright/gpg notice |
index [2024/03/08 23:46] (current) Toni Corvera [TFCWeb: A multithreaded webserver] Fix URL |
||
---|---|---|---|
Line 4: | Line 4: | ||
==== Video Contact Sheet *NIX (vcs) ==== | ==== Video Contact Sheet *NIX (vcs) ==== | ||
- | [[vcs|Details]] | + | <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 11: | Line 11: | ||
==== Network Type Indicator (Android App) ==== | ==== Network Type Indicator (Android App) ==== | ||
- | [[nettype|Details]] | + | <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> |
- | A mobile network type indicator for Android devices. | + | 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|Details]] | + | <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.\\ | ||
Line 25: | Line 24: | ||
==== nautilus-follow-symlink ==== | ==== nautilus-follow-symlink ==== | ||
- | [[nautilus-follow-symlink|Details]] | + | <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.\\ | ||
Line 31: | Line 30: | ||
==== mp3plot ==== | ==== mp3plot ==== | ||
- | [[mp3plot|Details]] | + | <btn type="primary" size="sm">[[mp3plot|Details]]</btn> |
An mp3 bitrate plot tool.\\ | An mp3 bitrate plot tool.\\ | ||
Line 37: | Line 36: | ||
==== Quick File Share (Android App) ==== | ==== Quick File Share (Android App) ==== | ||
- | [[quickshare|Details]] | + | <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 ===== | ||
==== Clean Google OpenSearch plugin == | ==== Clean Google OpenSearch plugin == | ||
- | [[google-clean|Details]] | + | <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. | ||
==== TFCWeb: A multithreaded webserver ==== | ==== TFCWeb: A multithreaded webserver ==== | ||
- | [[https://tfc.corvera.eu|TFCWeb project page]] | + | <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 59: | Line 78: | ||
===== Work in progress (Unpublished) ===== | ===== Work in progress (Unpublished) ===== | ||
- | ==== Disclosure Password Manager ==== | + | {{section>private:home#Disclosure Password Manager}} |
- | [[disclosure|Details]] | + | |
- | + | ||
- | Multi-platform password manager modelled around Revelation.\\ | + | |
- | Not yet published. | + | |
==== ObscureFS ==== | ==== ObscureFS ==== | ||
- | [[obscurefs|Details]] | + | <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 73: | 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 plugins ==== | ==== WordPress plugins ==== | ||
- | [[wordpress|Details]] | + | <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-related stuff ==== | ==== MythTV-related stuff ==== | ||
- | [[mythtv|Details]] | + | <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 94: | Line 111: | ||
==== Java code ==== | ==== Java code ==== | ||
- | [[javacode|Details]] | + | <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.\\ | ||
Line 103: | Line 120: | ||
==== pluggablejs ==== | ==== pluggablejs ==== | ||
- | [[pluggablejs|Details]] | + | <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).\\ | A wrapper around Java's JavaScript engine intended to load //plugins// (used by other of my projects).\\ | ||
Line 118: | Line 135: | ||
==== Project Igeus ==== | ==== Project Igeus ==== | ||
- | \_Preview screenshots: **{[label:#ffe066,black:FIXME]} IMAGES TO BE ADDED** GUI, CLI | + | \_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.\\ | 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.\\ | Since none of the parallel downloaders I know of available on Linux support https I started mine.\\ | ||
- | Status: ABANDONED. Unstable pre-alpha.\\ | + | Status: {[label:#ff9a93:ABANDONED]}. Unstable pre-alpha.\\ |
Written in Java, License to be decided. | Written in Java, License to be decided. | ||
- | |||
==== Project Idorus (pre-release) ==== | ==== Project Idorus (pre-release) ==== | ||
- | [[idorus|Details]] | + | <btn type="primary" size="sm">[[idorus|Details]]</btn> |
Igeus' little brother :)\\ | Igeus' little brother :)\\ | ||
Line 135: | Line 151: | ||
==== oBloc / Bloc de notas ==== | ==== oBloc / Bloc de notas ==== | ||
- | [[obloc|Details]] | + | <btn type="primary" size="sm">[[obloc|Details]]</btn> |
A J2ME/MIDP notepad (notepad for Mobile -Feature- Phones).\\ | A J2ME/MIDP notepad (notepad for Mobile -Feature- Phones).\\ | ||
Line 143: | Line 159: | ||
---- | ---- | ||
- | <html><div style="text-align:center"></html>[[donations]] | + | ==== ==== |
- | \\ \\ | + | |
- | (c) 2001-2016 [[blog>|Toni Corvera]] | + | <WRAP centeralign> |
+ | <btn type="info" size="lg" icon="glyphicon glyphicon-heart">[[tips]]</btn> | ||
+ | ---- | ||
+ | (c) 2001-2020 [[ccat>|Toni Corvera]] | ||
\\ | \\ | ||
- | %%[%%[[blog>pubkey.asc|GPG key]]%%]%% | + | \\ |
- | <html></div></html> | + | <wrap classes small>%%[%%[[blog>pubkey.asc|GPG key]]%%]%%</wrap> |
+ | </WRAP> | ||
+ | |||
+ |
All dates/times in this page are UTC.