From 65ee2eefc7ce24ef20717579eb78eb8712deca6e Mon Sep 17 00:00:00 2001 From: Tullio Facchinetti Date: Sun, 19 Mar 2023 17:25:30 +0100 Subject: [PATCH] Added torrent category --- README.md | 29 +++++++++++++++++------------ data/apps.csv | 14 +++++++------- data/categories.csv | 1 + 3 files changed, 25 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 1714058..68a6796 100644 --- a/README.md +++ b/README.md @@ -32,11 +32,11 @@ If you prefer an email, contact me at `toolleeo@gmail.com`. # Summary -To date, **831** apps/tools covered, divided in **44** categories. +To date, **831** apps/tools covered, divided in **45** categories. # Index -[Backup](#backup) (8) | [Calculators](#calc) (9) | [Chat and instant messaging](#chat) (12) | [Commands cheatsheet and snippets](#cheatsheet) (11) | [Conversion](#conversion) (7) | [Data management](#data-management) (37) | [Data transfer](#transfer) (34) | [Directory changers](#cd) (13) | [Disk usage analyzers](#disk-analyzer) (12) | [Editors](#editors) (21) | [Email](#email) (10) | [File and file system handling](#file-handling) (39) | [File manager](#file-manager) (11) | [File renamers](#file-renamer) (9) | [File systems](#file-system) (4) | [Font management](#font) (2) | [Funny tools](#funny) (23) | [Games](#games) (37) | [Git and accessories](#git) (30) | [Graphics](#graphics) (25) | [Multimedia](#multimedia) (6) | [Networking](#networking) (20) | [Note taking](#note-taking) (16) | [Office tools](#office) (16) | [Organizers and calendars](#organizers) (17) | [Online search and resources](#online) (10) | [Password managers](#password-manager) (13) | [Productivity](#productivity) (34) | [Programming](#programming) (33) | [Science](#science) (10) | [Security and encryption](#security) (18) | [Shells](#shells) (7) | [Sound and music](#music) (25) | [System monitoring](#monitor) (28) | [System tools](#system) (31) | [Terminals](#terminal) (9) | [Text processing](#text-processing) (44) | [Text search](#text-search) (9) | [Todo managers](#todo-manager) (19) | [Utilities](#utility) (39) | [Versioning](#versioning) (6) | [Viewers](#viewers) (29) | [Web browser](#browser) (16) | [Web development](#webdev) (22) +[Backup](#backup) (8) | [Calculators](#calc) (9) | [Chat and instant messaging](#chat) (12) | [Commands cheatsheet and snippets](#cheatsheet) (11) | [Conversion](#conversion) (7) | [Data management](#data-management) (37) | [Data transfer](#transfer) (27) | [Directory changers](#cd) (13) | [Disk usage analyzers](#disk-analyzer) (12) | [Editors](#editors) (21) | [Email](#email) (10) | [File and file system handling](#file-handling) (39) | [File manager](#file-manager) (11) | [File renamers](#file-renamer) (9) | [File systems](#file-system) (4) | [Font management](#font) (2) | [Funny tools](#funny) (23) | [Games](#games) (37) | [Git and accessories](#git) (30) | [Graphics](#graphics) (25) | [Multimedia](#multimedia) (6) | [Networking](#networking) (20) | [Note taking](#note-taking) (16) | [Office tools](#office) (16) | [Organizers and calendars](#organizers) (17) | [Online search and resources](#online) (10) | [Password managers](#password-manager) (13) | [Productivity](#productivity) (34) | [Programming](#programming) (33) | [Science](#science) (10) | [Security and encryption](#security) (18) | [Shells](#shells) (7) | [Sound and music](#music) (25) | [System monitoring](#monitor) (28) | [System tools](#system) (31) | [Terminals](#terminal) (9) | [Text processing](#text-processing) (44) | [Text search](#text-search) (9) | [Todo managers](#todo-manager) (19) | [Torrent](#torrent) (7) | [Utilities](#utility) (39) | [Versioning](#versioning) (6) | [Viewers](#viewers) (29) | [Web browser](#browser) (16) | [Web development](#webdev) (22) Some links to [related resources](#resources). @@ -153,11 +153,9 @@ File format converters. * [aria2](https://github.com/aria2/aria2) - Lightweight and easy-to-use download utility; it supports HTTP/HTTPS, FTP, SFTP, BitTorrent, Metalink and multiple sources; cross-platform. * [croc](https://github.com/schollz/croc) - Easily and securely send things from one computer to another. * [curl](https://github.com/curl/curl) - A tool and library for transferring data with URL syntax; supports a lot of protocols. -* [Deluge](https://git.deluge-torrent.org/deluge) - A lightweight, Free Software, cross-platform BitTorrent client; a terminal curses interface, web interface and command line client can connect to a running daemon to manage torrent downloads. * [ffsend](https://github.com/timvisee/ffsend) - Easily and securely share files from the command line. A fully featured Firefox Send client. * [Jitter](https://github.com/sharpcdf/jitter) - A repository-oriented binary manager for Linux, Jitter searches through online repository (currently only on GitHub) for releases with .tar.gz, .tgz, .zip or .AppImage assets. * [lftp](https://github.com/lavv17/lftp) - "Sophisticated ftp/http client, and a file transfer program supporting a number of network protocols"; support for bookmarks and mirroring features. -* [Mabel](https://github.com/smmr-software/mabel) - Deriving its name from the Hebrew word "מבול," meaning flood, deluge, or (loosely) torrent, Mabel is a fancy BitTorrent client for the terminal. * [Magic Wormhole](https://github.com/warner/magic-wormhole) - The program allows transfer arbitrary-sized files and directories (or short pieces of text) from one computer to another The two endpoints are identified by using identical human-readable codes. * [Nextcloud share URL downloader](https://github.com/aertslab/nextcloud_share_url_downloader) - Download files from and list content of NextCloud (password protected) share directly from the command line without needing a webbrowser. * [OnionShare](https://github.com/onionshare/onionshare) - "An open source tool that lets you securely and anonymously share a file of any size." @@ -167,16 +165,11 @@ File format converters. * [qrcp](https://github.com/claudiodangelis/qrcp) - Transfer Files Between Desktop And Mobile Devices Over Wi-Fi By Scanning A QR Code. * [rclone](https://github.com/rclone/rclone) - Rclone manages file synchronization on cloud storage. * [rsync](https://github.com/WayneD/rsync) - Mirror directories across networked machines; handles diffs/changed files; works across SSH; plenty of parameters. -* [rtorrent](https://github.com/rakshasa/rtorrent) - Bittorrent client uses ncurses and is ideal for use with tmux, screen or dtach. * [sharing](https://github.com/parvardegr/sharing) - Sharing is a command-line tool to share directories and files from the CLI to iOS and Android devices without the need of an extra client app. * [shcopy](https://github.com/aymanbagabas/shcopy) - Copy text to your system clipboard locally and remotely using ANSI OSC52 sequence. * [sitecopy](http://www.manyfish.co.uk/sitecopy/) - Synchronizes a local copy of a website with a remote copy on a server; does not use SSH/`scp` but FTP for file copy; useful when the remote server does not support secure copy. * [stftp](https://sourceforge.net/projects/stftp/) - (simple terminal FTP) aims to be a "easy-to-use and unbloated client for the UNIX (and UNIX-like) console". -* [Stig](https://github.com/rndusr/stig) - Stig is a client application to connect and control the BitTorrent Transmission client app. -* [torrentCLI](https://github.com/amogusussy/torrentCLI) - Get torrents from the Terminal. * [tran](https://github.com/abdfnx/tran) - Securely transfer and send anything between computers with TUI. -* [Transgression TUI](https://github.com/PanAeon/transg-tui) - A remote TUI client for the Transmission bittorrent program. -* [Transmission](https://github.com/transmission/transmission) - Fast, easy and free bittorrent client. * [Unison](https://github.com/bcpierce00/unison) - File synchronizer. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other. * [Woof](https://github.com/simon-budig/woof/) - (Web Offer One File) sets up an HTTP webserver to serve files from a given local directory; all the users connected to the network can see and download the files. * [xh](https://github.com/ducaale/xh) - xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design. @@ -491,7 +484,7 @@ Programs to deal with networks and communication. * [geoiplookup](https://github.com/maxmind/geoip-api-c) - A little application to find geographical and network information of an IP address based no the geoip C API. * [ipcalc](https://github.com/kjokjo/ipcalc) - Takes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range. * [mitmproxy](https://github.com/mitmproxy/mitmproxy) - An interactive HTTPS proxy. -* [mosh](https://mosh.org/) - Remote SSH client that achieve good responsiveness in presence of intermittent connectivity and roaming. +* [mosh](https://github.com/mobile-shell/mosh) - Remote SSH client that achieve good responsiveness in presence of intermittent connectivity and roaming. * [Optic](https://github.com/opticdev/optic) - Optic's Open Source tools make OpenAPI and API-first practices easy for any team to adopt. * [PSSH](https://code.google.com/archive/p/parallel-ssh/) - PSSH provides parallel versions of OpenSSH and related tools. Included are pssh, pscp, prsync, pnuke, and pslurp. The project includes psshlib which can be used within custom applications. * [quickserve](https://github.com/charliesome/quickserve) - Quickserve is a very simple HTTP server written in Python that is intended for quickly sharing files on an ad-hoc basis. Aside from opening a port in your firewall if you have one, quickserve requires no set-up and should work with no hassle. @@ -787,7 +780,7 @@ Music players. * [Bevel](https://github.com/NorfairKing/bevel) - Command line history in an SQLite database for effective re-use. * [bin](https://github.com/marcosnils/bin) - Manages binary files downloaded from different sources. * [brightnessctl](https://github.com/Hummer12007/brightnessctl) - Read and control device brightness. Devices, by default, include backlight and LEDs - searched for in corresponding classes. -* [checksum.sh](https://checksum.sh/) - Checksum.sh is a simple way to download, review, and verify install scripts. If the checksum is OK the script will be printed to stdout, which can be piped to sh or elsewhere. +* [checksum.sh](https://github.com/gavinuhma/checksum.sh) - Checksum.sh is a simple way to download, review, and verify install scripts. If the checksum is OK the script will be printed to stdout, which can be piped to sh or elsewhere. * [cli-tools-info](https://github.com/Lilja/cli-info) - An overview of you CLI tools, if they are installed and what version they are on. * [conspy](https://sourceforge.net/p/conspy/code/ci/default/tree/) - "Conspy allows a (possibly remote) user to see what is displayed on a Linux virtual console, and send keystrokes to it." * [ContainerSSH](https://github.com/ContainerSSH/ContainerSSH) - An SSH Server that Launches Containers in Kubernetes and Docker on demand. @@ -906,6 +899,18 @@ Music players. * [xit](https://github.com/jotaen/xit) - A plain-text file format for todos and check lists. So, not really a program, but I believe it is worth to list :-) * [Yokadi](https://github.com/agateau/yokadi) - Project-based todo manager: every task must be specified with a mandatory project indication. Tasks are stored within a SQLlite DB. Written in Python. +## Torrent + +BitTorrent clients. + +* [Deluge](https://git.deluge-torrent.org/deluge) - A lightweight, Free Software, cross-platform BitTorrent client; a terminal curses interface, web interface and command line client can connect to a running daemon to manage torrent downloads. +* [Mabel](https://github.com/smmr-software/mabel) - Deriving its name from the Hebrew word "מבול," meaning flood, deluge, or (loosely) torrent, Mabel is a fancy BitTorrent client for the terminal. +* [rtorrent](https://github.com/rakshasa/rtorrent) - Bittorrent client uses ncurses and is ideal for use with tmux, screen or dtach. +* [Stig](https://github.com/rndusr/stig) - Stig is a client application to connect and control the BitTorrent Transmission client app. +* [torrentCLI](https://github.com/amogusussy/torrentCLI) - Get torrents from the Terminal. +* [Transgression TUI](https://github.com/PanAeon/transg-tui) - A remote TUI client for the Transmission bittorrent program. +* [Transmission](https://github.com/transmission/transmission) - Fast, easy and free bittorrent client. + ## Utilities * [asciinema](https://github.com/asciinema/asciinema) - Terminal session recorder. @@ -919,7 +924,7 @@ Music players. * [cointop](https://github.com/cointop-sh/cointop) - A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies. * [dasht](https://github.com/sunaku/dasht) - Search API docs offline, in your terminal or browser. * [dateutils](https://github.com/hroptatyr/dateutils) - Dateutils are a bunch of tools that revolve around fiddling with dates and times in the command line with a strong focus on use cases that arise when dealing with large amounts of financial data. -* [flog](http://github.com/mingrammer/flog) - A fake log generator for log formats such as apache-common, apache error and RFC3164 syslog. +* [flog](https://github.com/mingrammer/flog) - A fake log generator for log formats such as apache-common, apache error and RFC3164 syslog. * [Gaze](https://github.com/wtetsu/gaze) - Runs a command, right after you save a file. * [GoTTY](https://github.com/yudai/gotty) - A program to turn CLI tools into web applications; basically, it runs a command and starts a server so that the output can be displayed in a web page. * [just](https://github.com/casey/just) - Handy way to save and run project-specific commands. diff --git a/data/apps.csv b/data/apps.csv index 1d62add..451f447 100644 --- a/data/apps.csv +++ b/data/apps.csv @@ -178,7 +178,7 @@ email,sup,http://sup-heliotrope.github.io/,https://github.com/sup-heliotrope/sup transfer,aria2,,https://github.com/aria2/aria2,"Lightweight and easy-to-use download utility; it supports HTTP/HTTPS, FTP, SFTP, BitTorrent, Metalink and multiple sources; cross-platform." transfer,croc,,https://github.com/schollz/croc,Easily and securely send things from one computer to another. transfer,curl,https://curl.haxx.se/,https://github.com/curl/curl,A tool and library for transferring data with URL syntax; supports a lot of protocols. -transfer,Deluge,http://deluge-torrent.org/,https://git.deluge-torrent.org/deluge,"A lightweight, Free Software, cross-platform BitTorrent client; a terminal curses interface, web interface and command line client can connect to a running daemon to manage torrent downloads." +torrent,Deluge,http://deluge-torrent.org/,https://git.deluge-torrent.org/deluge,"A lightweight, Free Software, cross-platform BitTorrent client; a terminal curses interface, web interface and command line client can connect to a running daemon to manage torrent downloads." transfer,lftp,https://lftp.yar.ru/,https://github.com/lavv17/lftp,"""Sophisticated ftp/http client, and a file transfer program supporting a number of network protocols""; support for bookmarks and mirroring features." transfer,Magic Wormhole,,https://github.com/warner/magic-wormhole,The program allows transfer arbitrary-sized files and directories (or short pieces of text) from one computer to another The two endpoints are identified by using identical human-readable codes. transfer,OnionShare,https://onionshare.org/,https://github.com/onionshare/onionshare,"""An open source tool that lets you securely and anonymously share a file of any size."" " @@ -307,8 +307,8 @@ viewers,mdt,,https://github.com/robolab-pavia/mdt,MarkDown in the Terminal. A ma organizers,buku,,https://github.com/jarun/buku,A powerful bookmark manager written in Python3 and SQLite3. graphics,imgp,,https://github.com/jarun/imgp,"A command line image resizer and rotator for JPEG and PNG images. It can resize (or thumbnail) and rotate thousands of images in a go, at lightning speed, while saving significantly on storage." backup,zbackup,http://zbackup.org/,https://github.com/zbackup/zbackup,"A globally-deduplicating backup tool, based on the ideas found in rsync." -transfer,Transmission,https://transmissionbt.com/,https://github.com/transmission/transmission,"Fast, easy and free bittorrent client." -transfer,rtorrent,,https://github.com/rakshasa/rtorrent,"Bittorrent client uses ncurses and is ideal for use with tmux, screen or dtach." +torrent,Transmission,https://transmissionbt.com/,https://github.com/transmission/transmission,"Fast, easy and free bittorrent client." +torrent,rtorrent,,https://github.com/rakshasa/rtorrent,"Bittorrent client uses ncurses and is ideal for use with tmux, screen or dtach." terminal,dtach,,https://github.com/crigler/dtach,A program written in C that emulates the detach feature of screen. file-handling,vidir,,https://github.com/trapd00r/vidir,vidir allows editing of the contents of a directory in a text editor. security,Firejail,https://firejail.wordpress.com/,https://github.com/netblue30/firejail,A SUID program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces and seccomp-bpf. @@ -478,7 +478,7 @@ git,stargazer,,https://github.com/gennaro-tedesco/stargazer,Github stats from th webdev,http-tanker,,https://github.com/PierreKieffer/http-tanker,"Terminal application used for API testing; easily create, manage and execute http requests from the terminal." system,Bevel,,https://github.com/NorfairKing/bevel,Command line history in an SQLite database for effective re-use. data-management,zq,https://zed.brimdata.io/docs/commands/zq/,https://github.com/brimdata/zed,Processor for JSON data with stateful operators and a syntax that is more consistent w.r.t. jq (as claimed by the authors). -transfer,Mabel,,https://github.com/smmr-software/mabel,"Deriving its name from the Hebrew word ""מבול,"" meaning flood, deluge, or (loosely) torrent, Mabel is a fancy BitTorrent client for the terminal." +torrent,Mabel,,https://github.com/smmr-software/mabel,"Deriving its name from the Hebrew word ""מבול,"" meaning flood, deluge, or (loosely) torrent, Mabel is a fancy BitTorrent client for the terminal." text-processing,tuc,,https://github.com/riquito/tuc,"You want to cut on more than just a character, perhaps using negative indexes or format the selected fields as you want... Maybe you want to cut on lines (ever needed to drop first and last line?)... That's where tuc can help." games,sku,,https://github.com/fedeztk/sku,Simple TUI written in go to play sudoku in the terminal. productivity,fasttyper,,https://github.com/ickyicky/fasttyper,Fasttyper is minimalistic typing test based on user provided exercising text. @@ -531,7 +531,7 @@ file-handling,ff,,https://github.com/akymos/ff,"ff is a command-line tool to man games,othello-cli,,https://github.com/LelsersLasers/othello-cli,"othello-cli is a cli version of Othello (Reversi) written in Rust. You can play against another player, the AI, or watch two AIs play each other." productivity,paycon,,https://github.com/arcorion/paycon,Converts pay amounts between different time units. transfer,Jitter,,https://github.com/sharpcdf/jitter,"A repository-oriented binary manager for Linux, Jitter searches through online repository (currently only on GitHub) for releases with .tar.gz, .tgz, .zip or .AppImage assets." -transfer,Transgression TUI,,https://github.com/PanAeon/transg-tui,A remote TUI client for the Transmission bittorrent program. +torrent,Transgression TUI,,https://github.com/PanAeon/transg-tui,A remote TUI client for the Transmission bittorrent program. text-processing,pdf-diff,,https://github.com/serhack/pdf-diff,A tool for visualizing differences between two pdf files. Mainly dedicated to editors that usually spends a lot of hours on several pdf. graphics,kakikun,,https://github.com/file-acomplaint/kakikun,"Kakikun is a tool to paint, draw and create ASCII art in your terminal using unicode characters." graphics,Aewan,http://aewan.sourceforge.net/,https://sourceforge.net/projects/aewan/,Aewan is a multi-layered ASCII graphics/animation editor. It produces stand-alone cat-able ASCII art files and an easy-to-parse format for integration into terminal applications. @@ -582,7 +582,7 @@ networking,redive,,https://github.com/neelkarma/redive,Trace URL redirections in utility,Cloudcash,,https://github.com/mrusme/cloudcash,"Check your cloud spending from the CLI, from Waybar, and from the macOS menu bar!" networking,bluetuith,,https://github.com/darkhz/bluetuith,"A TUI-based Bluetooth connection manager, which can interact with Bluetooth adapters and devices. It aims to be a replacement to most Bluetooth managers, like blueman." file-handling,Brash,,https://github.com/zakariagatter/brash,CLI Trash Manager in Pure Bash. -transfer,torrentCLI,,https://github.com/amogusussy/torrentCLI,Get torrents from the Terminal. +torrent,torrentCLI,,https://github.com/amogusussy/torrentCLI,Get torrents from the Terminal. shells,Spaceship,https://spaceship-prompt.sh/,https://github.com/spaceship-prompt/spaceship-prompt,"Minimalistic, powerful and extremely customizable Zsh prompt." programming,cloc,,https://github.com/AlDanial/cloc,"Tool for counting blank lines, comment lines, and physical lines of source code in many programming languages." programming,Tokei,,https://github.com/XAMPPRocky/tokei,"Tokei is a program that displays statistics about your code. Tokei will show the number of files, total lines within those files and code, comments, and blanks grouped by language." @@ -597,7 +597,7 @@ games,Minesweeper Game,,https://github.com/omerkarabacak/minesweeper,A small com editors,Tilde,https://os.ghalkes.nl/tilde/,https://github.com/gphalkes/tilde,"Tilde is a text editor that provides an intuitive interface for people accustomed to GUI environments, usual shortcuts for common operation, a traditional menu bar, etc." music,spotify-player,,https://github.com/aome510/spotify-player,"spotify-player is a fast, easy to use, and configurable terminal music player having feature parity with the official Spotify application." git,git-remote-aws,,https://github.com/nathants/git-remote-aws,Management of encrypted git hosting. -transfer,Stig,,https://github.com/rndusr/stig,Stig is a client application to connect and control the BitTorrent Transmission client app. +torrent,Stig,,https://github.com/rndusr/stig,Stig is a client application to connect and control the BitTorrent Transmission client app. productivity,ancv,,https://github.com/alexpovel/ancv,Renders your (JSON) resume/CV for online & pretty terminal display. file-manager,lf,,https://github.com/gokcehan/lf,"lf (as in ""list files"") is a terminal file manager written in Go with a heavy inspiration from ranger file manager." utility,welcome.sh,,https://github.com/G2-Games/welcome.sh,"A nice little script that greets you on every launch, with some helpful (and customizable!) information." diff --git a/data/categories.csv b/data/categories.csv index 4b4242c..4a7898b 100644 --- a/data/categories.csv +++ b/data/categories.csv @@ -38,6 +38,7 @@ terminal,Terminals, text-processing,Text processing, text-search,Text search, todo-manager,Todo managers, +torrent,Torrent,BitTorrent clients utility,Utilities, versioning,Versioning, viewers,Viewers,