[ style:css-tocmini]

Hacker Tools


< RFC >

All the ways of making computers useful !

What do you use for doing X ?

WEB BROWSER->browser: Firefox WEB BROWSER->browser: Chromium WEB BROWSER->Others Browsers WEB BROWSER->Text-only browsers WEB BROWSER->Browser extensions (UNSORTED) !!! ART TOOLS->Representation tools (charts, graphs, etc) ART TOOLS->Intermedia Art / VR ART TOOLS->Realtime audio procssing ART TOOLS->Machine embroidery ART TOOLS->Knitting machines ART TOOLS->CAD/architecture/3D/industrial design ART TOOLS->Computer Algebra Systems ART TOOLS->Drawing circuits ART TOOLS->Simulating circuits ART TOOLS->CAD USER 1->IRC + bouncer USER 1->Audio/Video Player USER 1->Mail client USER 1->Text Editors USER 1->Chat USER 1->Shell USER 1->Password-manager USER 1->Multi-user Password-managers USER 1->Remote access USER 1->Personal and server backups USER 1->File sharing USER 1->File deduplication RANDOM->? setting up a remote always-on device RANDOM->"technology tree" (graph software) DEVELOPMENT->Software source and project management DEVELOPMENT->Web/API dev DEVELOPMENT->Machine learning packages DEVELOPMENT->In-Browser Utilities USER 2->Earth cartography USER 2->Data visualization USER 2->Research / Citation Management USER 2->Scheduling with other people USER 2->Organizing and group-tagging photos USER 2->Image Editing USER 2->Drawing diagrams USER 2->Audio Editing USER 2->Graphics USER 2->Digital Library (Ebooks etc.) USER 2->Graphs USER 2->Synchronization Tools USER 2->EMAIL CLIENTS USER 2->WEB EMAIL CLIENTS USER 2->Alternatives to Exchange USER 2->Voice talk USER 2->Collaborating on content USER 2->Mapping USER 2->Mapping (conversions, exports) USER 2->Taking and organizing ideas USER 2->Reading and annotating PDFs USER 2->Voice and video chat USER 2->Collaboratively organizing and tagging media (photos) USER 2->Graph data USER 2->News reading USER 2->Knowledge management (all)->WEB BROWSER (all)->ART TOOLS (all)->USER 1 (all)->RANDOM (all)->DEVELOPMENT (all)->USER 2 (all)->USER 0 (all)->SERVER/SELFHOSTED TOOLS (all)->REAL-LIFE (all)->*** Replacing online services... USER 0->OS distribution USER 0->Windowing engine / environment USER 0->Package manager USER 0->Wifi under linux SERVER/SELFHOSTED TOOLS->Server maintenance and deployment SERVER/SELFHOSTED TOOLS->Self-hosted maps SERVER/SELFHOSTED TOOLS->Mailserver SERVER/SELFHOSTED TOOLS->Self-hosted & web collaboration tools SERVER/SELFHOSTED TOOLS->Network ad blockers SERVER/SELFHOSTED TOOLS->Server Certification SERVER/SELFHOSTED TOOLS->(Simple) Mail server SERVER/SELFHOSTED TOOLS->Sys admin SERVER/SELFHOSTED TOOLS->Log file viewer REAL-LIFE->Sharing Platforms (House, Stuff, Cars...) REAL-LIFE->Permaculture tools REAL-LIFE->Voice assistants *** Replacing online services...->* google search (gratis search) *** Replacing online services...->* netflix (non-gratis video streaming) *** Replacing online services...->* youtube (gratis video hosting & streaming) *** Replacing online services...->* spotify, apple music, ... (non-gratis music streaming) *** Replacing online services...->* (more !!!) WEB BROWSER WEB BROWSER browser: Firefox browser: Firefox browser: Chromium browser: Chromium Others Browsers Others Browsers Text-only browsers Text-only browsers Browser extensions (UNSORTED) !!! Browser extensions (UNSORTED) !!! ART TOOLS ART TOOLS Representation tools (charts, graphs, etc) Representation tools (charts, graphs, etc) Intermedia Art / VR Intermedia Art / VR Realtime audio procssing Realtime audio procssing Machine embroidery Machine embroidery Knitting machines Knitting machines CAD/architecture/3D/industrial design CAD/architecture/3D/industrial design Computer Algebra Systems Computer Algebra Systems Drawing circuits Drawing circuits Simulating circuits Simulating circuits CAD CAD USER 1 USER 1 IRC + bouncer IRC + bouncer Audio/Video Player Audio/Video Player Mail client Mail client Text Editors Text Editors Chat Chat Shell Shell Password-manager Password-manager Multi-user Password-managers Multi-user Password-managers Remote access Remote access Personal and server backups Personal and server backups File sharing File sharing File deduplication File deduplication RANDOM RANDOM ? setting up a remote always-on device ? setting up a remote always-on device "technology tree" (graph software) "technology tree" (graph software) DEVELOPMENT DEVELOPMENT Software source and project management Software source and project management Web/API dev Web/API dev Machine learning packages Machine learning packages In-Browser Utilities In-Browser Utilities USER 2 USER 2 Earth cartography Earth cartography Data visualization Data visualization Research / Citation Management Research / Citation Management Scheduling with other people Scheduling with other people Organizing and group-tagging photos Organizing and group-tagging photos Image Editing Image Editing Drawing diagrams Drawing diagrams Audio Editing Audio Editing Graphics Graphics Digital Library (Ebooks etc.) Digital Library (Ebooks etc.) Graphs Graphs Synchronization Tools Synchronization Tools EMAIL CLIENTS EMAIL CLIENTS WEB EMAIL CLIENTS WEB EMAIL CLIENTS Alternatives to Exchange Alternatives to Exchange Voice talk Voice talk Collaborating on content Collaborating on content Mapping Mapping Mapping (conversions, exports) Mapping (conversions, exports) Taking and organizing ideas Taking and organizing ideas Reading and annotating PDFs Reading and annotating PDFs Voice and video chat Voice and video chat Collaboratively organizing and tagging media (photos) Collaboratively organizing and tagging media (photos) Graph data Graph data News reading News reading Knowledge management Knowledge management (all) (all) USER 0 USER 0 SERVER/SELFHOSTED TOOLS SERVER/SELFHOSTED TOOLS REAL-LIFE REAL-LIFE *** Replacing online services... *** Replacing online services... Server maintenance and deployment Server maintenance and deployment Self-hosted maps Self-hosted maps Mailserver Mailserver Self-hosted & web collaboration tools Self-hosted & web collaboration tools Network ad blockers Network ad blockers Server Certification Server Certification (Simple) Mail server (Simple) Mail server Sys admin Sys admin Log file viewer Log file viewer Sharing Platforms (House, Stuff, Cars...) Sharing Platforms (House, Stuff, Cars...) Permaculture tools Permaculture tools Voice assistants Voice assistants OS distribution OS distribution Windowing engine / environment Windowing engine / environment Package manager Package manager Wifi under linux Wifi under linux * google search (gratis search) * google search (gratis search) * netflix (non-gratis video streaming) * netflix (non-gratis video streaming) * youtube (gratis video hosting & streaming) * youtube (gratis video hosting & streaming) * spotify, apple music, ... (non-gratis music streaming) * spotify, apple music, ... (non-gratis music streaming) * (more !!!) * (more !!!)


" Everything you can do with computers in all the ways! "

A series of collaborative writing sessions at hacker events, curated by @dcht00 / totalism.org .

We list and discuss the BEST and NOT SO BEST software, websites, and practices.
Relaxed get-together with pad note-taking and learning from eachother.

Desktop, server, web, mobile ... art & research, devops & shell hacks, ...


Revisions:
    20161227 session #1 (~40 people)
    20181227 session #2 (~25 people)
    20191004 overview @berlin
    20191229 36c3 overview
    20210320 ping
    20210328 ping
    20210609 recovered after vandalism
 
Ties to:
    🔗workflow
    XXX🔗servering


Table of Contents
1 *** ABOUT THIS DOCUMENT
1.1 How to vote on entries
1.2 Previous sessions
1.2.1   @ 33c3 (2016)
1.2.2   @ 35c3 (2018)
1.2.3   @ 36c3 (2019)
1.3 OTHER TOOL SOURCES (list of lists)
2 *** CATEGORIES
2.1 USER 0
2.1.1   OS distribution
2.1.2   Windowing engine / environment
2.1.3   Package manager
2.1.4   Wifi under linux
2.2 WEB BROWSER
2.2.1   browser: Firefox
2.2.2   browser: Chromium
2.2.3   Others Browsers
2.2.4   Text-only browsers
2.2.5   Browser extensions
2.3 USER 1
2.3.1   File manager
2.3.2   IRC + bouncer
2.3.3   Audio/Video Player
2.3.4   Mail client
2.3.5   Text Editors
2.3.6   Image viewer / gallery
2.3.7   Chat
2.3.8   Shell
2.3.9   Password-manager
2.3.10   Multi-user Password-managers
2.3.11   Remote access
2.3.12   Personal and server backups
2.3.13   File sharing
2.3.14   File deduplication & Directory comparison
2.3.15   Desktop/GUI extras
2.4 USER 2
2.4.1   Earth cartography
2.4.2   Data visualization
2.4.3   Research / Citation Management
2.4.4   Scheduling with other people
2.4.5   (Collaboratively?) Organizing, tagging photos (and other media)
2.4.6   Image Editing
2.4.7   Drawing diagrams
2.4.8   Audio Editing & Production
2.4.9   Ebooks: Digital Library, Conversion, etc
2.4.10   Graphs
2.4.11   Synchronization Tools
2.4.12   Email clients
2.4.13   Web email clients
2.4.14   Alternatives to Exchange
2.4.15   Voice talk
2.4.16   Mapping
2.4.17   Mapping (conversions, exports)
2.4.18   Collaborating on content (text/structured/etc)
2.4.19   Knowledge management 
2.4.20   Taking and organizing ideas (knowledge tool / mindmaps / notes)
2.4.21   Reading and annotating PDFs (like Ebooks)
2.4.22   Graph data 
2.4.23   News reading (RSS, etc)
2.4.24   "Adversarial integration"
2.4.25   File/tree difference
2.4.26   Anti-Malware / Defensive security scans
3 *** DEVELOPMENT
3.1 Software source and project management (code hosting)
3.2 Web/API dev
3.3 Machine learning packages
3.4 In-Browser Utilities
3.5 Browser automation
3.6 Little development tools
4 *** SERVER/SELFHOSTED TOOLS
4.1 Server maintenance and deployment
4.2 Self-hosted maps
4.3 Self-hosted & web collaboration tools
4.4 Network ad blockers
4.5 Server Certification
4.6 Dashboards: monitoring, graphing
4.7 (Simple) Mail server
4.8 Sys admin
4.9 Log file viewer
5 *** ENGINEERING / SCIENCE / HACK TOOLS
5.1 CAD/architecture/3D/industrial design 
5.2 Computer Algebra Systems
5.3 Drawing circuits
5.4 Simulating circuits
6 *** ART TOOLS
6.1 Film / Video editor
6.2 Animation / 3D / rendering
6.3 Graphics & Intermedia art / New media
6.4 Realtime audio processing
6.5 Machine embroidery 
6.6 Knitting machines
6.7 Representation tools (charts, graphs, etc)
6.8 Hypermedia archives
7 *** REAL-LIFE
7.1 Sharing Platforms (House, Stuff, Cars...):
7.2 Permaculture tools
7.3 Voice assistants
8 *** MOBILE (ANDROID)
9 *** ONLINE SERVICES
9.1 * weather
9.2 * news & politics (alternative/distributed media)
9.3 * Finding meaningful work
9.4 * Web development
10 *** REPLACE CORPORATE ONLINE SERVICE
10.1 (SELF-HOSTING COLLECTIVES/SITES)
10.2 Gratis search (google.com)
10.3 Non-gratis video streaming (Netflix)
10.4 Gratis video hosting & streaming (Youtube)
10.5 Non-gratis music streaming (Spotify, Apple music, ...)
10.6 Group voice/video calls (Zoom)
10.7 Gratis web-mail (Gmail)
10.8 ______ "SOCIAL MEDIA"
10.9 Social network (Facebook)
10.10 Social network for people you know (Facebook)
10.11 Social network for strangers (Twitter)
10.12 Social network for work (Linkedin)
10.13 Events (Facebook Events)
10.14 Social discussion groups (Facebook Groups)
10.15 Personal chat (Whatsapp/Telegram)
10.16 Chat groups (Whatsapp/Telegram/Discord/...)
10.17 Social photo galleries (Instagram)
10.18 Audio chat groups (Clubhouse)
10.19 Translation (Google Translate)
10.20 Ride-sharing (BlaBlaCar)
10.21 Song recognition (Shazam)
11 *** UNSORTED and NEW
11.1 Remote always-on device
11.2 "Technology tree" (graph software)
11.3 Q: How do you organize your filesystem?
11.4 Subtitles
11.5 Transcription / Media Annotation / Subtitling
11.6 Orchestration
11.7 Containers / Virtualization
11.8 Privacy/VPN
11.9 File & Disk Encryption
11.10 Matchmaking/Computer Dating
11.11 Governance / Making group decisions 
11.12 DJ Mixing & tools
11.13 OCR & hand-writing
11.14 Simple timer
11.15 Directory view (size)
11.16 Package manage (for bash)
11.17 Interactive/quick website builders
11.18 Text analysis (NLP)
11.19 Cost of living, Travel, Nomadism
11.20 Internet connection speed test
11.21 CLI search tools (File name search, File contents search)
11.22 CRM/###
11.23 AI models
11.24 Anatomy / Body atlas
11.25 SIP client (telephony on Android)



*** ABOUT THIS DOCUMENT


How to vote on entries

Edit these symbols next to the software you have an opinion about.

____________________________

+ good

- bad

? wtf

~ meh, but ... hmm

($) not libre/open/free, is proprietary/commercial

($$) ... super commercial


____________________________






Previous sessions


  @ 33c3 (2016)

@Day 1 10PM-11PM
@Hall 13-14
:
    * NOTES @ http://totalism.org/33c3-hacker-workflows
    * WIKI ENTRY @ http://events.ccc.de/congress/2016/wiki/Session:Hacker_workflows



  @ 35c3 (2018)

@Day 1 MIDNIGHT SESSION (24:00AM - 1:30AM)
@Room 11
:
    * WIKI ENTRY @ https://events.ccc.de/congress/2018/wiki/index.php/Session:Hacker_Workflows:_Tools_for_X_(v2.0)
    * NOTES @ https://e2h.totalism.org/e2h.php?_=35c3-workflows



  @ 36c3 (2019)

https://events.ccc.de/congress/2019/wiki/index.php/Session:Hacker_Workflows:_Tools_for_X_(v3.0)

Day 4
Starts at 2019/12/30 11:15
Ends at 2019/12/30 12:00
Duration 45 minutes
Location Room:Lecture room M3





OTHER TOOL SOURCES (list of lists)
#lol

* http://alternativeto.net/ !!!!!!:
    always append:
        ?license=opensource&platform=linux

* https://tinytools.directory

* FSF directory:
    https://directory.fsf.org/wiki/Main_Page
    https://directory.fsf.org/wiki/Featured

* https://linuxalt.com :
    Especially good to find alternatives to specific Windows or OSX software

* https://wiki.installgentoo.com/index.php/List_of_recommended_GNU/Linux_software

* https://github.com/mayfrost/guides/blob/master/ALTERNATIVES.md :
    Organized by use!!
    """The list is built pointing to software that has alternatives with less dependencies, and addressing dependencies was the easy thing. Some tools in particular were included because they add less dependencies overall while keeping a system functional [...] TL;DR: is about the unix principle, having a fully functional system pretty damn minimal with that."""

* http://github.com/LewisVo/Awesome-Linux-Software :
    Organized by use / General category

* https://free-for.dev
"""
Developers and Open Source authors now have a massive amount of services offering free tiers, but it can be hard to find them all to make informed decisions.
This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers.
The scope of this particular list is limited to things that infrastructure developers (System Administrator, DevOps Practitioners, etc.) are likely to find useful. We love all the free services out there, but it would be good to keep it on topic. It's a bit of a grey line at times so this is a bit opinionated; do not be offended if I do not accept your contribution.
"""

* http://www.privacytools.io/

* http://prism-break.org/en/

* http://github.com/Kickball/awesome-selfhosted

* http://softwarerecs.stackexchange.com/

* http://hyperpolyglot.org/ :
    Programming languages

* https://suckless.org/rocks/

* https://www.reddit.com/r/socialistprogrammers/

* https://github.com/cuban-opensourcers/cuban-opensource :
    Cuban Opensource software

* http://virtualreality.schoolofarts.be/wiki/index.php?title=Tools :
    not FLOSS
    VR/art tools

* https://ethical.net/resources/ :
    ###

<----------------------- (new) LIST OF LISTS


General alternatives sites:

* http://alternativeto.net/
* https://www.similarsitesearch.com/
* www.moreofit.com/
* [...]









*** CATEGORIES




USER 0


  OS distribution
* ubuntu +
* debian +
* arch
* nixos
* gentoo
* [...]

  Windowing engine / environment
* gnome
* wayland
* KDE
* budgie
* xfce
* dwm
* i3
* sway
* LXDE
* ... → PIXEL (default on Raspbian)
* [...]

  Package manager
* homebrew (macOS) +
* f-droid (Android)++
* Synaptic
* apt
* pacman
* emerge

  Wifi under linux
* Wicd
* Network Manager (wpa_supplicant)

??? can it easily do an AP




WEB BROWSER


  browser: Firefox

mozilla firefox : (13+)+~~+++

(extensions) / add-ons:
    * pentadactyl +++ (doesn't work well on all website, especially on those with too many links like YouTube or those with autofocus like WhatsApp web)
    _______ ???
    * https://addons.mozilla.org/en-US/firefox/addon/brandon1024-find/
    * [...] !!!


  browser: Chromium

chromium: (8+)?

addons:
    * [...]


  Others Browsers
* tor+
* Iron
* midori (minimal webkit-based) +
* Opera 12 :)
* Caddy +($?)
    lightweight, easy to install, let's encrypt ready, Web server with reverse proxy option.
    $ only if not built from source (written in Go)
* Edge #-)
* uzbl (minimal webkit)
* Lightning (Android)
* (TBB - tor browser bundle) +

  Text-only browsers
* elinks +++
* w3m ++
* lynx +
* wget
* curl
* browsh ! (fully-functional, includes javascript, render via firefox)

  Browser extensions
considered essential:
    * uBlock Origin +++++++
unsorted:
    * Umatrix ?++
    * https everywhere ++- this is not really everywhere...
    * Smart HTTPS <- redirects to the HTTPS version of every webpage
    * EasyRead
    * Privacy Badger +
    * Full Page Screen Capture
    * Random Agent Spoofer
    * NoScript
    * Self-Destructing Cookies +
    * Decentraleyes
    * greasemonkey
    * ViolentMonkey (foss alternative to greasemonkey and tampermonkey)
    * vs. Tampermonkey ?
    * https://addons.mozilla.org/en-US/firefox/addon/open-in-private-mode/ ?
_______
Q: Is there a good "memorizing certificate manager" aka certificate pinning plugin?:
    A: (Isn't this enabled in current firefox nighties by default?)
    A: yes, firefox does pinning, but not configurable by users





USER 1


  File manager

* nautilus
* mc (midnight commander)
* ranger ++
    some cool customizations by a master:
        https://github.com/fsfw-dresden/usb-live-linux/tree/master/features/config_terminal_ranger/livefs-include/etc/ranger
* thunar
[...]


  IRC + bouncer
* quassel client + server 
* irssi + ssh (+ tmux?)
* matrix.org & OTR ??+?+
* pidgin client + ZNC
* weechat
* irssi ++++
    looking for sensible config file !!!
* spectrum 2 (spectrum.im, jabber -> irc gateway with bouncer feature)

  Audio/Video Player
* vlc +
* totem -
* mpv

  Mail client
* thunderbird with markdown
* aerc
* mutt

  Text Editors
(apart from emacs and vi(m) [+] ;)
* Atom +-+
* Visual Studio Code (yes Micro$oft and MIT license) -+--
* ed
* vis (vimlike but reasonable amount of sourcecode)
* kakoune
* neovim
* geany
* nano~+
* joe
* gEdit
* CyberChef for quick text manipulation -- https://gchq.github.io/CyberChef/

comandline editing:
* sed
* awk
* tr
* paste

  Image viewer / gallery
* gthumb +
* eog +
* feh ++
* shotwell ~
--------
https://alternativeto.net/software/shotwell/?platform=self-hosted
    PhotoPrism → https://github.com/photoprism/photoprism
    Piwigo ???


  Chat
__________________________________
* Slack ($$) +---+
* Whatsapp($$) -----
* Telegram(~$) ~+~~
* Signal(~$) ~++
* Discord(~$) +~+
__________________________________
* Wire (-$) +
* irc ++++
* wire ++
* matrix.org -+
* Pidgin +
* Franz +-+
* Rambox
* hexchat
* Jabber/XMPP +++
   * Conversations (Android)~
   * Gajim (Linux Desktop) and win afair
   * http://gultsch.de/compliance.html
   * prosody as self hosted server
* RocketChat ++
* Rocket
* Zulip
* Mattermost (free slack clone) ++
* Appear.in ~
* Talk (NextCloud)+?
* deltachat (GPG crypto)

  Shell
* zsh + oh-my-zsh +++
* fish ++


  Password-manager
* KeePassX and Mozilla Sync +
* Keepass2 +++++++
* KeeWeb
* Gnome-keyring + seahorse
* whatever is built into FireFox + "Saved Password Editor" plugin (+1 for the plugin, it's neat, disable auto-fill-in for additional security)
* pass (UNIX philosophy-style) +
* Master Password App (password generator, doesn't require database, uses hashes of master password, username and website's name to create reproductible passwords)

  Multi-user Password-managers
* passwordstate -> sucks :(
* RatDB
* teampass

  Remote access
* tmux +++++
* screen ++
* byobi
* ssh :P ++++++
* mosh (Make ssh great again) ++

  Personal and server backups
* borgbackup +++
    written in python
    "best backup ever seen" 
    "even deduplicates"
* rsync with a list of endpoints +
* dd ++
    GNU disk cloning
    "remember, images can be mounted!"
    ### link to details [!]
* gnome-disks +
* areca +
    http://www.areca-backup.org/
    * "pick a folder, makes a blob"
    * "supports delta backups"
* clonezilla ?
* qemu-img ?
    via https://askubuntu.com/questions/588890/gui-program-to-create-partition-backup-image-no-larger-than-its-files
* partclone ?
    (only considers used blocks)
    https://wiki.archlinux.org/title/Partclone
* fsarchiver ??



  File sharing
* ($) Dropbox ---------
* Syncthing +++
* gnunet
* Seafile ++
* scp +
* #! /usr/bin/env python3 -m http.server 80  # +1+
* netcat... "nc -l -p <port> > <file>" and "cat <file> | nc <ip> <port>" :)
* socat
* webdav
* RetroShare +++
* Nextcloud+++
* ... vs Owncloud -?-
* keybase +++

  File deduplication & Directory comparison
* FreeFileSync +++
* meld +?+~
* rsync +++++++
* fdupes ??
* rdfind
* findimagedupes ??
* new xfs or zfs:
    "need muuuch ram"
* btrfs ++
* bedup (btrfs only)
* fdupes + bedub
    "On btrfs snapshot with 1k+ snapshots do not search dub files to delete"
* CHT's HyperReorg → 🔗dev-hyperreorg

  Desktop/GUI extras

* https://ulauncher.io/ (Launcher) +
* ###

<---------------------------- (new) USER, PRIMARY ↑




USER 2


  Earth cartography
* viking (sadly sucks) ?
* marble ~

  Data visualization
* python + matplotlib, seaborn
* sagemath / cloud.sagemath.org
* jupyter notebook
* ROOT (CERN data analysis package)

  Research / Citation Management
* zotero
* Papers (macOS)
* Mendeley
* 🔗postuni
* PaperPile: Citation management tool. Non-free, paid service, but has a nice browser plugin...
* jabref:
    Graphical Java application for managing bibtex (.bib) databases.

  Scheduling with other people
* Email + Exchange (sadly) ?
* dudle (open source)( http://dudle.inf.tu-dresden.de ) +++~
* doodle ($) --+-
* http://framadate.org/ +++
* Bitpoll:
    "new version of Dudel" (now deprecated)
    https://github.com/fsinfuhh/Bitpoll
    for example https://bitpoll.octycs.eu/
* Mobilizon

  (Collaboratively?) Organizing, tagging photos (and other media)
??????
* darktable ?
* digikam ?
* feh ?
* quickviewer ?
* viewnior ?
* sxiv ?
* hyperphoto (CHT) ??? —in development—
* !!!??? [...]
----------------------------- honorary mention
* https://0xdb.org/ :
    0xDB is an experimental - and to some degree imaginary - movie database. It is intended to help us rethink the future of cinema on the Internet, just as it tries to push the boundaries of what we understand as "web applications". What 0xDB proposes is an entirely new approach to visualizing and navigating moving images, and we hope that it can serve as a point of reference for individuals and institutions who are dealing with large collections of films.
    0xDB uses a variety of publicly accessible resources, like search engines and peer-to-peer networks, to automatically collect information about, and actual images and sound from, a steadily growing number of movies. At its core, it provides full text search within subtitled films and instant video previews of search results, while "timelines" - visual fingerprints of moving images - allow for spatial orientation and travel.
    0xDB is being developed and maintained by 0x2620 in Berlin. Its first version was released in 2007, as part of the project The Oil of the 21st Century. It has subsequently been reimplemented using pan.do/ra, a media archive framework developed for the Pad.ma video archive, and was relaunched in 2011. 0xDB will remain a work in progress, and you can expect regular updates, including many new features that we still haven't found the time to add.

  Image Editing
* GIMP +~++++~
* ImageMagick ++
    (CLI)
* gThumb +
    (can easily crop and do some simple things)
* GraphicsMagick
* Inkscape +++
* MyPaint
* Paint.NET (Windows)
* kolourpaint (KDE mspaint clone)
* binwalk (for embedded files)
* Krita +


  Drawing diagrams

via text
* graphviz ++
* 🔗glia-graph +++
* yed ?
<<< https://text-to-diagram.com/ :
    PlantUML
    MermaidJS
    D2

graphically
* dia +
* inkscape (love svg)(tex users: check out pdf+LaTeX export) ++
* libreoffice draw (not nearly as bad, as it sounds) +
* chart.js
* pencil
* plantUML

  Audio Editing & Production
* Audacity +++++—
* supercollider
* PureData +
* ardour +
* GnuRadio :) +
* Ableton ($$) +


  Ebooks: Digital Library, Conversion, etc
* Calibre++
* pandoc +1-+
    conversion only! http://pandoc.org/

  Graphs
* gliagraph
* LaTeX + tikz ++++++++
* dia can export LaTeX src (but its not great more okayish)
* js -> dygraphs
* Graphviz
* yED +
* gnuplot
* Mathematica ($) vs Sage +
* Matlab ($) vs Octave +

  Synchronization Tools
* SYNCTHING (decentralized, cross platform) +++
* http://owncloud.org/ (for albums, files, contacts and calendar)
* nextcloud (a better owncloud fork)
* as a hacky workaround for plaintext: IMAP via Thunderbird (simply save a Draft)
* rsync

______________
q: HOW TO HAVE A NICE WEB INTERFACE FOR "SYNCTHING" FOLDERS?
maybe:
    * just "ln -s" (symbolic link) to your WWW folder
    * [...]

  Email clients
* Thunderbird +++
* evolution
* mutt +
* claws mail
* Kaiten/K-9 Mail (Android):
    + OpenKeychain or APG (for PGP encryption)

  Web email clients
* gmail.com ($) ~-
* roundcube++
* riseup (http://we.riseup.net) +++
    "best" +
    NEEDS INVITATION
    "but the canary is dead":
        update 2019: not?
        alternative opinion: "it was always dead to me"
* posteo.de:
    (paid 1€ month eco & secure)
* mailbox.org:
    "best" +
    (supports own domains) (+ Uses DANE and DNSSEC) + ++
* 10minutemail.com
* yopmail.com
* protonmail.com ++

  Alternatives to Exchange
* IMAP + DAV
* nextcloud
* OpenXchange
* Zarafa (Kopano); Zpush
* Zimbra
* Kolab
* SOGo +

  Voice talk
* tox
* mumble +++
* mozilla-webrtc-thingy
* http://appr.tc/  +
* http://appear.in/ -- (needs login now...)
* Jitsi ! (Even allows joining by phone)
* teamspeak -
* discord -~
* Talk (NextCloud)
* ($$) whatsapp ---
* ($) telegram +~~
* bigbluebutton ++
* ($$) zoom --
* Signal +

______________________

Online / in-browser calls (voice/video)

* big blue button (bbb):
    * nice manual : https://docs.nixnet.services/BigBlueButton
    * https://bbb.faimaison.net
    * https://senfcall.de/ (no registration)
    * https://bbb.ulm.dev/b
    * https://meet.nixnet.services/b
    * https://meeten.statt-drosseln.de/
    * [...]

* jitsi:
    * https://meet.jit.si :
        x says: "might leak data to google!" ###
    * https://open.meet.switch.ch
    * https://public.vid.arnes.si/ :
        (slovenia)
    * https://meet.lrz.de/ :
        no good, need a login
    ______________
    * https://jitsi.github.io/handbook/docs/community/community-instances
    * [...]

  Mapping
* google map maker ($) ??? ~~?+?
* OSM + tile server + ###: +++??++
    but HOW??? 
    -------------------------------
    * Tilemapbase (python package for automated tile selection download buffering and displaying)
    * ###
* (mobile focused):
    * OsmAnd
    * https://sr.ht/~mil/mepo/
    * ###
* OSM based, online:
    * UMAP (e.g. http://umap.osm.ch or http://umap.openstreetmap.fr/ ) +?
* RMaps (old, simple, hackable Android offline map app) ?
* http://help.github.com/articles/mapping-geojson-files-on-github/
* Locus:
    https://wiki.openstreetmap.org/wiki/Locus
    OpenSeaMap has naval charts, links here : https://wiki.openstreetmap.org/wiki/Locus#OpenSeaMap

  Mapping (conversions, exports)
* gpsbabel (cli tool, very useful for conversion/extraction) ++
* http://osmaxx.hsr.ch ++
    Export OSM data to GIS formats:
    (full disclosure: das-g is a co-developer of that) and use them in QGIS or any other GIS software ~
* [...]

  Collaborating on content (text/structured/etc)
* mediawiki +++++++~++
* Dokuwiki
* etherpad +++++++++++~
* e2h (https://e2h.totalism.org) etherpad→html ++++
* Gobby http://gobby.github.io/ ????++
* Overleaf ($) ~
* Hackpad http://github.com/dropbox/hackpad +---
* Hedgedoc (ex-CodiMD) +

  Knowledge management 
(above, and...)
* [...] ###

  Taking and organizing ideas (knowledge tool / mindmaps / notes)
* vimwiki http://github.com/vimwiki/vimwiki ???
* orgmode +?+?+
* taskwarrior ++ (TODO app, not backup?)
* GitHub issues + waffle.io -??+~
* GitLab +++?++?++
* BitBucket ~
* GitBucket ?
* reStructuredText (python docutils) linux kernel doc switched to this ++?+
* Obsidian +
* logseq +
* https://deepnotes.app/pages/euYw8Xg1JJ1I1BOpWkuA5
    (collaborative realtime mindmaps, kanban)
* https://anytype.io/ (offline obsidian variety?)
* DeepNotes
* ###



  Reading and annotating PDFs (like Ebooks)
* Preview ??
* Okular (Linux) : best annotation features for PDF/epub/... (KDE) ++~++
* Xournal (great for tablets etc) (like MS oneNote) ?+?
* evince (Gnome/Unity) minimal annotation(tiling wm users: 2-line patch to remove useless toolbar items) +?+
* foxit ($) +??
* MuPDF (Android) ??
* SumatraPDF ??

  Graph data 
* TerminusDB
* [...]

  News reading (RSS, etc)
* FreshRSS https://github.com/FreshRSS/FreshRSS +
* see → XXX🔗dev-feeds !
CONTENT:
* https://pad.land/left-media
* [...]

  "Adversarial integration"
"A type of project that e.g. gets around a paywall, reverse-engineers a closed API, scrapes something that doesn't want to be scraped?"
as named here: https://www.facebook.com/edsaperia/posts/10104164595294810?comment_id=10104164628034200
https://en.wikipedia.org/wiki/Shadow_library
* books:
    * scihub
    * libgen
* news/articles:
    * https://12ft.io/
* facebook:
    * https://github.com/minimaxir/facebook-page-post-scraper ?
    * https://github.com/WSDOT/fb-comment-downloader ?
    * https://github.com/sriniskanda/Extracts-comments-and-posts-from-facebook ?
* totalism: #cuts, #hyperpaste
* ###

  File/tree difference

* diff (per blocks) +
* meld (per-line, in blocks) ++
* mgdiff +
* icdiff (shows per character differences between 2 files, in rows!) ++
    $ icdiff -r …|less -SRiMJj.2~ --shift 5
* hyperreorg ###


  Anti-Malware / Defensive security scans

* "you don't need this on linux, just don't run untrusted code, run trusted code with least privileges" +
* clamav ?
* ###

<---------------------------- (new) USER, SECONDARY ↑




*** DEVELOPMENT


Software source and project management (code hosting)

(aka "code hosting")

git user tools
* git gui ++
* gitk ++

online (git public instance)
* github
* gitlab.com (gitlab)
* codeberg.org (gitea)
* ###

selfhosted (git)
* gogs:
    https://github.com/gogs/gogs
    "Gogs is a painless self-hosted Git service"
* gitlab
* gitea:
    (public instance example: codeberg.org)
* ###

non-git
* SVN ~~?


Web/API dev
* wget +
* curl +
* POSTMAN http://www.getpostman.com/
* gin gonic & golang : to easily setup REST APIs with a strongly typed langage +


Machine learning packages
* weka
* wikinator ("for artists")
* apache mahout ++
* openCV ++
* google tensorflow ($) ... prob a free implementation exists?
* ml5 ("processing to javascript") ... "cool simple examples": face recognition, ...
* keras (layer on top of tensorflow)
* caffeine
* tensor flow
* pytorch +
* [...]


In-Browser Utilities
* CYBERCHEF: in-browser text manipulation tool, regex etc ... from GCHQ ($??) +
* [...]


Browser automation
* selenium +
* pupeteer ++
### <hairyfotr
###node.js library which runs chromium
* [...]


Little development tools
* https://github.com/nedrysoft/regex101
* ipython
* ###


<--------------------------- (new) DEVELOPMENT ↑






*** SERVER/SELFHOSTED TOOLS



Server maintenance and deployment
???


Self-hosted maps
???


Self-hosted & web collaboration tools
* etherpad
* FramaSoft: +
    they have tens of different deployments of hosted free software
    operate as libre cooperative / NGO thing
* ReDecentralize.org
* selfhosters
* riseup CRABGRASS
* [...]


Network ad blockers
* pi-hole !!!
    Url: https://pi-hole.net/
    Ad-blocker for the whole network. Runs a DNS server on a Raspberry Pi (or any Linux), blocking ads for all devices on the network.
    --> also possible to feed Pi-hole blacklist into a firewall like pfSense for same effect (pfblocker-ng is recommended)
    RPI 35€ + 20€ "installation" = could be a 50€ "product"
* [...]
<---------- #coop #coop.hardware !!!!!! #todo


Server Certification
* let's encrypt ++++


Dashboards: monitoring, graphing
(quick look in CLI)
* glances ++

(full featured)
* zabbix +
* munin
* netdata
* libreNMS
* nagios? / icinga (a fork)
* php server monitor
* cacti

(more general datastream visualization):
* grafana ++
* prometheus
* https://en.wikipedia.org/wiki/Graphite_(software)

(more server monitoring)
* "Graylog is an open source syslog implementation that stores your logs in Elasticsearch."

(read more):
    * https://logz.io/blog/prometheus-vs-graphite/

________

"i use zabbix for monitoring stuff, it does performance monitoring stuff out if the box and also has graphs, for more advanced graphs, i use graphana with zabbix as data source"


(Simple) Mail server
Can it even be done? ###
* "it's a pain in the ass to run!" (2019) (f-- the ISP that block port 25) +
* mailman ?
* dovecot ?
* postfix -
* [...] !!!


Sys admin
* certbot++
* terminator ++++
* CoolRetroTerm
* glances
* nmon
* atop


Log file viewer
* lnav
* goaccess


<---------------------------- (hosted)(server)





*** ENGINEERING / SCIENCE / HACK TOOLS



CAD/architecture/3D/industrial design 
* Blender +
* LibreCAD (2D)
* FreeCAD (3D)
* OpenSCAD +https://www.openscad.org/news.html +++++++++


Computer Algebra Systems
* Sage (cca. vs Mathematica)
* Octave (vs Matlab)
* R (vs S)
* Wolfram Alpha


Drawing circuits
* Fritzing +-+~
* kicad ++
* pstricks (tex) or tikz +
* gEDA +


Simulating circuits
* gEDA ^^ -
* kicad (new release yay) ++
* 5spice (proprietary but free, outdated but simple, win-only but works with wine) 


<------------------------------------- (new) SCIENCE/ENGINEERING ↑





*** ART TOOLS



Film / Video editor
* kdenlive
* Adobe Premiere Pro ($$) +
* [...]


Animation / 3D / rendering
* Blender ++
* Adobe After Effects ($$) +
* 3ds max ($$) +


Graphics & Intermedia art / New media
* http://processing.org/ +
→ join my workshop → http://events.ccc.de/congress/2016/wiki/Session:42birds:_Creative_Coding_with_Processing
* p5.js (similar to processing)
* fim (not only sounds like vim)
* vvvv
* opencv +
* >leif's TBA coroutine framework
* >matic tool ???


Realtime audio processing
* linux + plug in an electric guitar ... ???
* See ↓↓ AUDIO EDITING
* ###


Machine embroidery 
* OpenEmbroidery (openembroidery.com)
* Inkscape + inkstitch


Knitting machines
* ayab +++
* KnitHack +++
    * v1 from So Kanno (need more documentation)
    * v2 from Maurin Donneaud (same?)
* [...]


Representation tools (charts, graphs, etc)
* 🔗glia-graph
* ###


Hypermedia archives
* https://pad.ma
* ###

<---------------------------- (new) ART ↑





*** REAL-LIFE


Sharing Platforms (House, Stuff, Cars...):

Huge for profit VS not for profit difference ...

* Airbnb ($$) ----
* couchsurfing ($) +~~
* bewelcome ++
* trustroots ++
* nomadwiki +
* Letgo ($)


Permaculture tools
* FarmOS
* Power plant (companion planting) by https://EcoHackerFarm.org
* [...]


Voice assistants
VS: Google Assistant, Amazon Alexa, Apple Siri, Microsoft Cortana, ...

* susi.ai 
* lineage OS:
    """DescriptionLineageOS is a free and open-source operating system for set-top boxes, smartphones and tablet computers, based on the Android mobile platform."""
* https://rhasspy.readthedocs.io/en/latest/ ?


<--------------------------- (new) real life





*** MOBILE (ANDROID)


🔗workflow-android






*** ONLINE SERVICES



* weather
* https://yr.no ("retro" is better!)
* https://wttr.in


* news & politics (alternative/distributed media)
* https://pad.land/left-media
* RSS feeds → how to share??? ###
* ###


* Finding meaningful work
* contacts ;) +
* http://interamt.de (working for the public)
* meetups +
* ctf teams(when getting to know others n where they work)
* https://totalism.org/non-shitty +


* Web development
* https://coolors.co/ +
* ###





*** REPLACE CORPORATE ONLINE SERVICE


self-host !


replace corporate services !


### !!!!!!
#SELFHOSTED
_________________
    * "more topical" / "general"
    * cargo culting


(SELF-HOSTING COLLECTIVES/SITES)

* https://tchncs.de/
* (more below in services!)
* ###


Gratis search (google.com)
* duckduckgo (~$)~
* searx (self host!):
    not best results? ###
    good instances? ###
    anyone has more info (101 resource: how difficult to deploy, does it work okay, etc)? ###


Non-gratis video streaming (Netflix)
downloading? streaming?

* youtube
* xbmc / kodi:
    * libreelec / osmc ("both OSes build arround kodi")
* peertube by Framasoft ("youtube alternative")
* popcorn time +
* radarr (automatic downloader) ???
* mubi +

* Do you want to supply multiple media streams from a server, for example if to listen to music in different rooms?:
    ↓
    look into
    ↓
    * jellyfin (the only one fully open source)
    * plex
    * emby

_________ more

* https://www.reddit.com/r/PleX/comments/10au2rv/is_there_a_more_convenient_alternative_to_plex/
* https://wiki.archlinux.org/title/plex
* ###


Gratis video hosting & streaming (Youtube)
* youtube over tor
* youtube-dl ++
* yt-dlp
____________
[!] what to do about having disks full all the time with interesting stuff ... → #totag D PROJECT


Non-gratis music streaming (Spotify, Apple music, ...)
... downloading ?
* bandcamp +

share collections
"always full disk" #totag
###

organize your collections
* MusicBrainz (Meta data)
* beets.io (automatic meta tagging (using MusicBrainz))
* youtube-dl
* mpd ;)


Group voice/video calls (Zoom)
↓↓ CALLS


Gratis web-mail (Gmail)
WEB MAIL CLIENT ↑↑


______ "SOCIAL MEDIA"


Social network (Facebook)
seems it would be better to replace it by parts:
    1) contacts base ("add me on X")
    2) curated news feed
    3) groups with decent notifications
    4) events
    5) whatever "stories" are:
        ... maybe one thing we need to do is not just "replace" but also clearly identify what is just shit sociality and decisively boycott it ...
        ... it seems right now a lot of us are boycotting services because they suck, but unclear whether it's because they're corpo/shit pattern/both ...
    6) ###

* diaspora ~
* gnu social
* friendica
* mastodon, pleroma and the fediverse in general


Social network for people you know (Facebook)
* SSB ?
* ###


Social network for strangers (Twitter)
* mastodon ~++
* pleroma (lighter and more general alternative to mastodon)
but! ###


Social network for work (Linkedin)
###


Events (Facebook Events)
* mobilizon:+
    https://joinmobilizon.org/en/ by Framasoft
* use a pad!:
    like https://totalism.org/calendar
* [...] ###


Social discussion groups (Facebook Groups)
* mailing list
* discourse
* discord($)
* matrix ?
* ###


Personal chat (Whatsapp/Telegram)
CHAT↑↑


Chat groups (Whatsapp/Telegram/Discord/...)
CHAT↑↑


Social photo galleries (Instagram)
* simplistic, beautiful galleries
* ... that you can self-host or use by others (mastodon model)
* ... and have good chat
* ... and where there's actually people
??? ###


Audio chat groups (Clubhouse)
↑↑ VOICE TALK


Translation (Google Translate)
best: offline?
* https://www.deepl.com/translator
* https://translate.fedilab.app/
* [...] ###


Ride-sharing (BlaBlaCar)
🔗maps


Song recognition (Shazam)

* https://github.com/SeaDve/Mousai (uses AudD API)
* https://github.com/marin-m/SongRec (wraps Shazam API)
* ###

<---------------------------- (new) REPLACE ONLINE SERVICES ↑




*** UNSORTED and NEW


Remote always-on device
#environment.awareness
Ie.:
    a computer not in use for 6months, and still be accessible
    some sort of sensors running

"Technology tree" (graph software)
* https://github.com/kenkeiras/TechTree
* [...]

Q: How do you organize your filesystem?

Example:
    * Your projects folder
    * Your development folder
    * [...]

A) you keep "to gnu/linux/unix way"
B) you use some external pattern (which one?)
C) you have your totally own system and tips and want to share them
D) ###



Subtitles

* VLsub (inside VLC→View): ++
    calculates via hash or name

* "just google it by full name of download"

* https://yifysubtitles.org +
* https://opensubtitles.org +
* https://opensubtitles.com ??

* https://subscene.com




Transcription / Media Annotation / Subtitling

* Audacity -
"quite cumbersome to control cursor
* ELAN ~
    https://archive.mpi.nl/tla/elan
* https://openscribe.ca/
* playitslowly
* parlaytype:
    https://launchpad.net/parlatype
________________________
* Transcribe $:
    https://transcribe.wreally.com/
    (there was also an OS project with this name, but deprecated)
* ###

Also:
    * Auto-transcription (Speech-To-Text) ???
    * ###

Resources:
    * https://askubuntu.com/questions/214722/software-for-manual-audio-transcription-speech-interviews-etc
    * https://www.researchgate.net/post/Can_anyone_recommend_a_free_software_for_transcribing_my_interviews
    * ###


Orchestration
https://en.wikipedia.org/wiki/Orchestration_(computing)
_____________
* Ansible
* Puppet
* [...]


Containers / Virtualization
* https://en.wikipedia.org/wiki/OS-level_virtualization
* https://www.makeuseof.com/best-docker-alternatives/
_________
* OpenShift
* Kubernetes (K8)
* Docker
* chroot
* LXC
* VirtualBox
* PodMan
* ZeroVM (intersting, only virtualizes basics around app, not full kernel)
* ###


Privacy/VPN
* LEAP : https://leap.se
    "We built a simple, easy-to-use VPN. We work with trusted service providers to build and brand their VPN service. All aspects of LEAP’s VPN, the server side and the application, are 100% open source and available on Android, Windows, Mac and Linux. All our partners provide free to use, donation-based VPN."
* mullvad VPN : https://mullvad.net
    "In a society increasingly determined to erode that right, a fast, trustworthy and easy-to-use VPN is a good first step toward reclaiming it."
* protonmail vpn +
* ###


File & Disk Encryption
* openssl aes-256-cbc -a -salt -in "$1" -out "$2" +
* VeraCrypt +
    TrueCrypt fork (disc 2014)
    https://en.wikipedia.org/wiki/VeraCrypt
* DiskCryptor ?
    (also disc in 2014, but resumed 2020)
* ###


Matchmaking/Computer Dating
* Tinder ($$)
* OkCupid ($$)
* Bumble ($$)
* https://perzik.xyz/ ($?): nudist
* https://alovoa.com/ : open source
* ###


Governance / Making group decisions 
* Loomio ?
* Modpol (experimental) ?
    https://www.colorado.edu/lab/medlab/2022/01/28/introducing-modpol-game-mod-governance
* e2h+ethering+strategems +

_______ generally
* read:
    * https://www.guru99.com/decision-making-tools.html
    * https://www.lucidchart.com/pages/
    * XXX🔗strategem
    * ###
* strategies:
    * SWOT diagrams (Strengths, Weaknesses, Opportunities, Threats)
    * Ishikawa diagrams (cause→effect)
    * Decision matrix
    * Decision trees
    * ###
* diagrams:
    * e2h+🔗glia-graph
    * vym ?[!!]
    * Lucidchart ($)
    * https://diagrams.net
    * Dia?
    * FreePlane / Freemind
    * PlantUML
    * LibreOffice Draw ?
* ###
[!!→] ?!


DJ Mixing & tools
* https://songbpm.com
* Mixxx +
* Ableton ($$) +
* rekordbox ($$) +
* ###
"""
Other interesting Linux alternatives to Traktor Pro are BpmDj (Free, Open Source), Internet DJ Console (Free, Open Source), xwax (Free, Open Source) and TerminatorX (Free, Open Source).
"""


OCR & hand-writing
* tesseract
* http://www.styluslabs.com/
###


Simple timer
* termdown (pip)
* leave


Directory view (size)
* ncdu ++
* baobab
* qdirstat +


Package manage (for bash)

<DK
* https://www.basher.it/ +
* https://bpkg.sh/



Interactive/quick website builders

* https://h5p.org
* https://pad.land/ (simple text + TOC + CSS styling, collaborative) +
* ###


Cost of living, Travel, Nomadism

* https://www.numbeo.com/cost-of-living/in/Madrid
* ###



Internet connection speed test
$ pip3 install speedtest-cli
$ speedtest-cli


CLI search tools (File name search, File contents search)

* find (without /sys /proc etc, with mtime) > file & grep +
* mlocate
* plocate +
----------------------
* grep +
* ack-grep / $ ack) ++
* ripgrep / $ rg +
* Silver Searcher:
    https://github.com/ggreer/the_silver_searcher
* recoll ?
    "wierd UI"
* solr+tika
    "roll your own"
* https://github.com/junegunn/fzf
* Exuberant Ctags
    "Faster than Ag, but it builds an index beforehand. Good for really big codebases."""
* ###


CRM/###
* odoo ?
* civicrm
###


AI models
* ChatGPT $+
* petals https://github.com/bigscience-workshop/petals ?
* ###


SIP client (telephony on Android)

https://www.voip-info.org/open-source-voip-software/
list [!]
* baresip+ ... kind of works?





<--------------------------------- (new)+ NEW/UNSORTED/OPEN QUESTIONS ↑


https://0xacab.org/explore

https://pop.system76.com/
specialty OS + selection of specialty software by topics