From 00d079a6acf3fa3c580fe7cb2d7e5369836f00b6 Mon Sep 17 00:00:00 2001 From: Phil Clifford Date: Sun, 12 Nov 2023 17:10:59 +0000 Subject: [PATCH] docs: Cog readme and align doc templates with Ubuntu releases (#933) * Update list of supported apps via cog * docs: align EXTREPO templates with ubuntu releases * chore:Update list of supported apps via cog --- 01-main/README.md | 29 ++++++++++++++++++++++++----- EXTREPO.md | 14 +++++++------- 2 files changed, 31 insertions(+), 12 deletions(-) diff --git a/01-main/README.md b/01-main/README.md index 827efe88..16cf1540 100644 --- a/01-main/README.md +++ b/01-main/README.md @@ -12,18 +12,21 @@ cog.out(pretty_list) | Source | Package Name | Description | | :------: | :------------- | :------------ | | [](https://1password.com/) | `1password` | The easiest way to store and use strong passwords. | +| [](https://activitywatch.net/) | `activitywatch` | The best free and open-source automated time tracker. Cross-platform, extensible, privacy-focused. | | [](https://agena.sourceforge.net/) | `agena` | Agena is an easy-to-learn procedural programming language designed to be used in science, scripting, and many other applications | +| [](https://github.com/AlduinApp/alduin) | `alduin` | Alduin is a free and open source RSS, Atom and JSON feed reader that allows you to keep track of your favorite websites. | | [](https://github.com/OrangeDrangon/android-messages-desktop/) | `android-messages-desktop` | Run Android Messages as a desktop app. | | [](https://antimicrox.github.io/) | `antimicrox` | A graphical program used to map keyboard buttons and mouse controls to a gamepad. | | [](https://anydesk.com/) | `anydesk` | Access any device at any time. From anywhere. Always secure and fast. | | [](https://github.com/TheAssassin/AppImageLauncher) | `appimagelauncher` | A free and open source MIT licensed app that makes your Linux desktop AppImage ready. Integrate AppImages to your application launcher with one click, and manage, update and remove them from there. | | [](https://atom.io/) | `atom` | A hackable text editor for the 21st Century. | | [](https://atomicwallet.io) | `atomic` | Crypto Wallet for Buying, Staking & Exchanging. | +| [](https://atuin.sh/) | `atuin` | Sync, search, and backup shell history | | [](https://launchpad.net/~audio-recorder) | `audio-recorder` | Audio recording app that allows for the recording from various sources such as microphones, a system's sound card, or a web browser, and save it to various possible formats. | | [](https://github.com/Levminer/authme) | `authme` | Simple cross-platform two-factor (2FA) authenticator app for desktop. | | [](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli) | `azure-cli` | Command-line interface used to create and manage Azure resources. | | [](https://docs.microsoft.com/en-us/sql/azure-data-studio/) | `azuredatastudio` | Data management tool for working with SQL Server, Azure SQL DB and SQL DW. | -| [](https://www.balena.io/etcher/) | `balena-etcher-electron` | Flash OS images to SD cards & USB drives, safely and easily. | +| [](https://www.balena.io/etcher/) | `balena-etcher` | Flash OS images to SD cards & USB drives, safely and easily. | | [](https://github.com/sharkdp/bat) | `bat` | A 'cat' clone with wings. | | [](https://github.com/hsbasu/battery-monitor/) | `battery-monitor` | An X-platform utility tool developed on Python, notifies about charging, discharging, and critically low battery state of the battery on laptop. | | [](https://beersmith.com/) | `beersmith3` | Home Brewing Software. | @@ -35,6 +38,7 @@ cog.out(pretty_list) | [](https://github.com/ClementTsang/bottom) | `bottom` | Yet another cross-platform graphical process/system monitor. | | [](https://brave.com/) | `brave-browser` | Browse privately. Search privately. And ditch Big Tech. | | [](https://brisqi.com/) | `brisqi` | An offline-first personal Kanban app. | +| [](https://github.com/caddyserver/caddy) | `caddy` | Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS | | [](https://sindresorhus.com/caprine) | `caprine` | Elegant Facebook Messenger desktop app. | | [](https://ibboard.co.uk/cawbird/) | `cawbird` | Twitter client for the Linux desktop. | | [](https://www.influxdata.com/time-series-platform/chronograf/) | `chronograf` | Open source monitoring and visualization UI for the TICK stack. | @@ -46,6 +50,7 @@ cog.out(pretty_list) | [](https://schollz.com/blog/croc6/) | `croc` | Fast, simple, and secure file transfer between any two computers | | [](https://www.rastersoft.com/programas/cronopete.html) | `cronopete` | A backup utility for Linux, modeled after Apple's Time Machine. | | [](https://www.codeweavers.com/crossover) | `crossover` | Run your Windows apps on Linux! CrossOver is a Microsoft Windows compatibility layer based on Wine. | +| [](https://github.com/crow-translate/crow-translate) | `crow-translate` | A simple and lightweight translator that allows you to translate and speak text using Google, Yandex Bing, LibreTranslate and Lingva. | | [](https://cryptomator.org/) | `cryptomator` | Multi-platform transparent client-side encryption of your files in the cloud. | | [](https://dbeaver.io/) | `dbeaver-ce` | Database GUI Client | | [](https://deadbeef.sourceforge.io/) | `deadbeef-static` | The ultimate music player | @@ -54,8 +59,11 @@ cog.out(pretty_list) | [](https://delta.chat/) | `deltachat-desktop` | Email-based instant messaging for Desktop. | | [](https://github.com/NayamAmarshe/DeskCut) | `deskcut` | An easy-to-use linux app that lets you create Desktop Shortcuts hassle-free | | [](https://discord.com/) | `discord` | A place that makes it easy to talk every day and hang out more often. | +| [](https://github.com/wagoodman/dive/) | `dive` | A tool for exploring each layer in a docker image. | | [](https://www.docker.com/) | `docker-ce` | Open source containerization technology for building and containerizing your applications. | | [](https://www.docker.com/products/docker-desktop/) | `docker-desktop` | The fastest way to containerize applications. | +| [](https://doublecmd.sourceforge.io/) | `doublecmd-gtk` | Doublecmd is a cross-platform open source file manager with two panels side by side. It is inspired by Total Commander and features new ideas. | +| [](https://doublecmd.sourceforge.io/) | `doublecmd-qt` | Doublecmd is a cross-platform open source file manager with two panels side by side. It is inspired by Total Commander and features new ideas. | | [](https://www.diagrams.net) | `draw.io` | Diagramming and whiteboarding app that wraps the core draw.io editor. | | [](https://www.dropbox.com/) | `dropbox` | Securely share, store and do more with your content. | | [](https://github.com/bootandy/dust) | `du-dust` | du + rust = dust. Like du but more intuitive. | @@ -63,8 +71,9 @@ cog.out(pretty_list) | [](https://juzzlin.github.io/DustRacing2D/index.html) | `dustracing2d` | Dust Racing 2D is a traditional top-down car racing game including a level editor. | | [](https://element.io/) | `element-desktop` | Secure and independent communication, connected via Matrix. | | [](https://www.enpass.io/) | `enpass` | Remember one master password and let Enpass take care of the rest. | -| [](https://exodus.com/) | `exodus` | Bitcoin & Crypto Wallet. | +| [](https://github.com/szTheory/exifcleaner) | `exifcleaner` | Cross-platform desktop GUI app to clean image metadata | | [](https://www.expressvpn.com/) | `expressvpn` | Popular VPN software | +| [](https://github.com/fail2ban/fail2ban) | `fail2ban` | Daemon to ban hosts that cause multiple authentication errors | | [](https://github.com/LinusDierheimer/fastfetch) | `fastfetch` | Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way. It is written in pure c, with performance and customizability in mind. | | [](https://github.com/sharkdp/fd) | `fd` | A simple, fast and user-friendly alternative to 'find'. | | [](https://ferdium.org/) | `ferdium` | A messaging app for WhatsApp, Facebook Messenger, Slack, Telegram and many many more. | @@ -95,6 +104,7 @@ cog.out(pretty_list) | [](https://github.com/home-assistant/supervised-installer) | `homeassistant-supervised` | This is Home Assistant supervised installer, that provides the full Home Assistant experience on a regular operating system. | | [](https://gohugo.io/) | `hugo` | Open-source static site generator. | | [](https://hyper.is/) | `hyper` | A terminal built on web technologies. | +| [](https://i3wm.org/) | `i3` | i3 window manager - Stable release | | [](https://github.com/igdmapps/igdm) | `igdm` | Continue your Instagram direct messages from your phone to your desktop. | | [](https://yktoo.com/en/software/sound-switcher-indicator/#software-downloads) | `indicator-sound-switcher` | Sound input/output selector indicator for Linux. | | [](https://www.influxdata.com/products/influxdb-overview/) | `influxdb` | Scalable datastore for metrics, events, and real-time analytics. | @@ -107,8 +117,10 @@ cog.out(pretty_list) | [](https://iriun.com/) | `iriunwebcam` | Use your phone's camera as a wireless webcam. | | [](https://www.jabref.org/) | `jabref` | The efficient way to collect, organize & discover. | | [](https://jami.net/) | `jami` | Share, freely and privately. | +| [](https://github.com/kellyjonbrazil/jc) | `jc` | JSON CLI output utility | | [](https://jellyfin.org/) | `jellyfin` | The Free Software Media System. | | [](https://jellyfin.org) | `jellyfin-media-player` | Jellyfin Media Player is a desktop client using jellyfin-web with embedded MPV player for the Jellyfin Media Server. | +| [](https://github.com/hvdwolf/jExifToolGUI) | `jexiftoolgui` | jExifToolGUI is a multi-platform java/Swing graphical frontend for the excellent command-line ExifTool application by Phil Harvey | | [](https://github.com/jupyterlab/jupyterlab-desktop) | `jupyterlab-desktop` | JupyterLab desktop application, based on Electron | | [](https://github.com/influxdata/kapacitor) | `kapacitor` | Open source framework for processing, monitoring, and alerting on time series data. | | [](https://github.com/JonMagon/KDiskMark) | `kdiskmark` | A simple open-source disk benchmark tool for Linux distros. | @@ -117,10 +129,12 @@ cog.out(pretty_list) | [](https://kopia.io/) | `kopia-ui` | Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. | | [](https://koreader.rocks/) | `koreader` | KOReader is a document viewer for E Ink devices. | | [](https://github.com/ksnip/ksnip) | `ksnip` | Cross-platform screenshot and annotation tool. | +| [](https://www.waterfox.net/) | `kwaterfoxhelper` | Waterfox gives you a sane way to browse the web. Built with you, the user, in mind. | | [](https://k8slens.dev/) | `lens` | The way the world runs Kubernetes. | | [](https://www.libreoffice.org/) | `libreoffice` | LibreOffice Fresh is the latest (non-alpha/beta) release of the newest series of LibreOffice - a free and powerful office suite. | | [](https://librewolf.net/) | `librewolf` | An independent fork of Firefox, with the primary goals of privacy, security and user freedom. | | [](https://github.com/GEROGIANNIS/Limoji) | `limoji` | Turning your favorite emojis into the world of ASCII. | +| [](https://github.com/localsend/localsend) | `localsend` | An open source cross-platform alternative to AirDrop | | [](https://github.com/Peltoche/lsd) | `lsd` | The next gen 'ls' command. | | [](https://ludo.libretro.com/) | `ludo` | A minimalist frontend for emulators. | | [](https://lutris.net/) | `lutris` | Open Gaming Platform. | @@ -128,6 +142,7 @@ cog.out(pretty_list) | [](https://www.makedeb.org/) | `makedeb` | A simple to use deb packaging tool and the mpr repository, a AUR-like sister project for debian and derivatives. | | [](https://code-industry.net/free-pdf-editor/) | `master-pdf-editor-5` | Edit PDF files in Linux. It enables you to create, edit, view and print interactive PDF documents. | | [](https://mattermost.com/) | `mattermost-desktop` | Open Source platform for developer collaboration. | +| [](https://github.com/mapitman/mdview) | `mdview` | A command line utility to format markdown and launch the resulting HTML file in the default web browser. | | [](https://github.com/mhogomchungu/media-downloader) | `media-downloader` | A Qt/C++ based GUI frontend to multiple CLI based tools that deal with downloading online media. yt-dlp CLI tool is the default supported tool and other tools can be added. | | [](https://mediathekview.de/) | `mediathekview` | View streams from German public television stations. | | [](https://github.com/trapexit/mergerfs) | `mergerfs` | A featureful union filesystem. | @@ -138,10 +153,11 @@ cog.out(pretty_list) | [](https://minikube.sigs.k8s.io/) | `minikube` | minikube quickly sets up a local Kubernetes cluster on macOS, Linux, and Windows. | | [](https://motrix.app/) | `motrix` | A full-featured download manager. | | [](https://github.com/SoongNoonien/mpdevil) | `mpdevil` | A simple music browser for MPD. | -| [](https://agam778.github.io/MS-Office-Electron/) | `ms-office-electron` | A Microsoft Office Online Desktop Client made with Electron. | +| [](https://agam778.github.io/MS-365-Electron/) | `ms-365-electron` | An Unofficial Microsoft Office 365 Desktop Client made with Electron. | | [](https://mullvad.net/) | `mullvad-vpn` | VPN Service based in Sweden that does not collect user data. | | [](https://gitlab.com/volian/nala) | `nala` | Commandline frontend for the APT package manager for Ubuntu 22.04 / Debian Sid and newer. | | [](https://gitlab.com/volian/nala) | `nala-legacy` | Commandline frontend for the APT package manager for Ubuntu 21.04 / Debian Stable and older. | +| [](https://github.com/linux-man/nemo-mediainfo-tab) | `nemo-mediainfo-tab` | View media information from the properties tab | | [](https://neo4j.com/) | `neo4j` | The Graph Data Platform for Today's Intelligent Applications. | | [](https://nextcloud.com/) | `nextcloud-desktop` | The self-hosted productivity platform that keeps you in control. | | [](https://www.nomadproject.io/) | `nomad` | Orchestration tool for deploying and managing applications. | @@ -187,8 +203,8 @@ cog.out(pretty_list) | [](https://www.retroarch.com/) | `retroarch` | RetroArch is a frontend for emulators, game engines and media players. | | [](https://rocket.chat/) | `rocketchat` | Official Desktop Client for Rocket.Chat. | | [](https://github.com/raspberrypi/rpi-imager) | `rpi-imager` | Raspberry Pi Imaging Utility. | -| [](https://www.rstudio.com/) | `rstudio` | Professional software for data science teams. | -| [](https://www.rstudio.com/) | `rstudio-server` | Professional software for data science teams. | +| [](https://posit.co/) | `rstudio` | Professional software for data science teams. | +| [](https://posit.co) | `rstudio-server` | Professional software for data science teams. | | [](https://rustdesk.com/) | `rustdesk` | Open source virtual / remote desktop infrastructure for everyone! | | [](https://www.sejda.com/) | `sejda-desktop` | Easy, pleasant and productive PDF editor. | | [](https://www.shutterencoder.com/) | `shutter-encoder` | Professional video, audio and image coversion and encoding tool. | @@ -222,6 +238,8 @@ cog.out(pretty_list) | [](https://www.terraform.io/) | `terraform` | Automate Infrastructure on Any Cloud. | | [](https://tug.org/texworks/) | `texworks` | Lowering the entry barrier to the TeX world. | | [](http://tezos.gitlab.io/) | `tezos-baking` | Octez is an implementation of Tezos, a distributed consensus platform (a blockchain) with meta-consensus capability. | +| [](https://www.cendio.com/thinlinc/) | `thinlinc-client` | The ThinLinc Client is a remote desktop client used to connect to a ThinLinc | +| [](https://thorium.rocks/) | `thorium-browser` | Faster Chromium browser. | | [](https://github.com/Mastermindzh/tidal-hifi) | `tidal-hifi` | Web version of listen.tidal.com running in Wlectron with hifi support thanks to widevine. | | [](https://www.tixati.com/) | `tixati` | A New and Powerful P2P System. | | [](https://tonelib.net) | `tonelib-bassdrive` | Freeware Audio effect plugin. | @@ -245,6 +263,7 @@ cog.out(pretty_list) | [](https://www.virtualbox.org/) | `virtualbox-7.0` | VirtualBox 7.0 is a general-purpose full virtualizer for x86 hardware, targeted at server, desktop and embedded use. | | [](https://vivaldi.com/) | `vivaldi-stable` | The most feature-packaged, customisable browser. | | [](https://www.hamrick.com/) | `vuescan` | Scanner Software that supports over 6500 scanners. | +| [](https://www.waterfox.net/) | `waterfox-g-kde` | Waterfox gives you a sane way to browse the web. Built with you, the user, in mind. | | [](https://wavebox.io/) | `wavebox` | Rethink the Web. Productivity Browser. | | [](https://waydro.id/) | `waydroid` | A container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu. | | [](https://www.webex.com/) | `webex` | Video Conferencing, Cloud Calling and Screen Sharing. | diff --git a/EXTREPO.md b/EXTREPO.md index b3d708cb..0d0ba091 100644 --- a/EXTREPO.md +++ b/EXTREPO.md @@ -63,7 +63,7 @@ The environment variables available to the package definition file are the follo * `OS_ID_PRETTY`: The brand name of the OS. * `OS_CODENAME`: The codename of the OS, as output by `lsb_release --codename --short`. * `UPSTREAM_ID`: The id of the upstream distribution. Supported values are `ubuntu` and `debian`. -* `UPSTREAM_CODENAME`: The codename of the upstream distribution. Supported values are `buster` (10), `bullseye` (11), `bookworm` (12), `trixie` (13), `sid` (unstable), `focal` (20.04), `jammy` (22.04), `kinetic` (22.10), `lunar` (23.04) and `mantic` (23.10) +* `UPSTREAM_CODENAME`: The codename of the upstream distribution. Supported values are `buster` (10), `bullseye` (11), `bookworm` (12), `trixie` (13), `sid` (unstable), `focal` (20.04), `jammy` (22.04), `lunar` (23.04) and `mantic` (23.10) * `UPSTREAM_RELEASE`: The release version of the upstream distribution. * `ACTION`: The command being executed by `deb-get`. Supported values are `update`, `upgrade`, `show`, `install`, `reinstall`, `remove`, `purge`, `prettylist` and `fix-installed`. `ACTION` for `csvlist` is `prettylist`. * `APP`: The name of the package. @@ -84,7 +84,7 @@ If the keyring file is in the ASCII-armored format (extension `*.asc`), use this ```bash DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" -CODENAMES_SUPPORTED="buster bullseye bookworm sid focal jammy kinetic lunar" +CODENAMES_SUPPORTED="buster bullseye bookworm trixie sid focal jammy lunar mantic" ASC_KEY_URL="" APT_LIST_NAME="" APT_REPO_URL="" @@ -100,7 +100,7 @@ If the keyring file is in the binary format instead (extension `*.gpg`), use thi ```bash DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" -CODENAMES_SUPPORTED="buster bullseye bookworm sid focal jammy kinetic lunar" +CODENAMES_SUPPORTED="buster bullseye bookworm trixie sid focal jammy lunar mantic" GPG_KEY_URL="" APT_LIST_NAME="" APT_REPO_URL="" @@ -116,7 +116,7 @@ If the keyring file must be fetched from a keyserver by ID use this template: ```bash DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" -CODENAMES_SUPPORTED="buster bullseye bookworm sid focal jammy kinetic lunar" +CODENAMES_SUPPORTED="buster bullseye bookworm trixie sid focal jammy lunar mantic" GPG_KEY_ID="" APT_LIST_NAME="" APT_REPO_URL="" @@ -145,7 +145,7 @@ Replace `` and `` with the correct values: ```bash DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" -CODENAMES_SUPPORTED="buster bullseye bookworm sid focal jammy kinetic lunar" +CODENAMES_SUPPORTED="buster bullseye bookworm trixie sid focal jammy lunar mantic" get_github_releases "/" "latest" if [ "${ACTION}" != prettylist ]; then URL="$(grep "browser_download_url.*\.deb\"" "${CACHE_FILE}" | head -n1 | cut -d -f )" @@ -162,7 +162,7 @@ SUMMARY="" ```bash DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" -CODENAMES_SUPPORTED="buster bullseye bookworm sid focal jammy kinetic lunar" +CODENAMES_SUPPORTED="buster bullseye bookworm trixie sid focal jammy lunar mantic" get_website "" if [ "${ACTION}" != prettylist ]; then URL="$(grep "" "${CACHE_FILE}" | head -n1 | cut -d -f )" @@ -179,7 +179,7 @@ SUMMARY="" ```bash DEFVER=1 ARCHS_SUPPORTED="amd64 arm64 armhf" -CODENAMES_SUPPORTED="buster bullseye bookworm sid focal jammy kinetic lunar" +CODENAMES_SUPPORTED="buster bullseye bookworm trixie sid focal jammy lunar mantic" if [ "${ACTION}" != prettylist ]; then URL="$(unroll_url "")" VERSION_PUBLISHED="$(echo "${URL}" | cut -d -f )"