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 [2017/05/18 12:29]
Toni Corvera Updated copyright years
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 83: Line 98:
  
 ==== 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 96: 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 105: 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 127: Line 142:
 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 136: 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 158:
  
 ---- ----
 +
 +==== ====
  
 <WRAP centeralign>​ <WRAP centeralign>​
-[[donations]]+<btn type="​info"​ size="​lg"​ icon="​glyphicon glyphicon-heart">​[[tips]]</​btn>​
 ---- ----
-(c) 2001-2017 [[blog>|Toni Corvera]]+(c) 2001-2020 [[ccat>|Toni Corvera]] 
 +\\
 \\ \\
 <wrap classes small>​%%[%%[[blog>​pubkey.asc|GPG key]]%%]%%</​wrap>​ <wrap classes small>​%%[%%[[blog>​pubkey.asc|GPG key]]%%]%%</​wrap>​
 </​WRAP>​ </​WRAP>​
 +
  
  
All dates/times in this page are UTC.