diff --git a/KNOWLEDGE_BASE.md b/KNOWLEDGE_BASE.md index ba0625773..702e3003d 100644 --- a/KNOWLEDGE_BASE.md +++ b/KNOWLEDGE_BASE.md @@ -49,6 +49,7 @@ This file documents the platform's features, stack, and stories. Feature entries - [GitHub Actions integration](#github-actions-integration) - [Public read API and Atom feeds](#public-read-api-and-atom-feeds) - [Signed API and devices](#signed-api-and-devices) + - [Terminal app](#terminal-app) - [Mac app](#mac-app) - [Bug reports and feature requests](#bug-reports-and-feature-requests) - [Exporting your data](#exporting-your-data) @@ -593,6 +594,10 @@ Sign in with GitHub: the app makes a signing key that stays on your phone and si [NativePHP](https://nativephp.com) builds both apps with NativePHP Mobile: native screens, with the app logic in Laravel. The code is open source at [nativephp/dev-null-app](https://github.com/nativephp/dev-null-app), and feedback and pull requests go there. +### Terminal app + +**/dev/null TUI** is a terminal client built by [Wendell Adriel](https://wendelladriel.com) for reading logs, publishing commits, following developers, and checking notifications. The **/apps** page has a copyable install command for Linux, macOS, and WSL, plus a link to the [Windows PowerShell installation instructions](https://github.com/WendellAdriel/dev-null-tui/blob/main/docs/installation.md#windows-powershell) for Windows without WSL. Run `devnull` after installing and approve the device in your browser to connect your account. The code is open source at [WendellAdriel/dev-null-tui](https://github.com/WendellAdriel/dev-null-tui). + ### Mac app **/dev/null for Mac** is a native Mac app for all of /dev/null: the Following, Latest, and Trending logs, writing and scheduling commits, replies, quotes, polls, stars, Starred, notifications, profiles, organization pages, search, Remotes, and calls. It is free, universal (Apple silicon and Intel), and requires macOS 14 or later. Download it from **/apps**, the home for /dev/null's apps, which shows the version and size of the current download (`/mac` redirects there, and **Settings → Devices** links to it). diff --git a/public/images/apps/tui.webp b/public/images/apps/tui.webp new file mode 100644 index 000000000..2eb49187f Binary files /dev/null and b/public/images/apps/tui.webp differ diff --git a/resources/js/pages/app/index.tsx b/resources/js/pages/app/index.tsx index 7f8c90424..41988a4c6 100644 --- a/resources/js/pages/app/index.tsx +++ b/resources/js/pages/app/index.tsx @@ -2,6 +2,7 @@ import { Head } from '@inertiajs/react'; import { Download } from 'lucide-react'; import { useSyncExternalStore } from 'react'; import type { ReactNode, SVGAttributes } from 'react'; +import { CopyableCode } from '@/components/copyable-code'; import { Button } from '@/components/ui/button'; import { WordmarkText } from '@/components/wordmark-text'; import AppLayout from '@/layouts/app-layout'; @@ -323,6 +324,94 @@ export default function Index({ className="h-auto w-full" /> + +
+
+
+ + + + +

+ + /dev/null for your terminal + +

+
+ +

+ Read the log, publish commits, and keep up with your + notifications without leaving your terminal. Built + by{' '} + + Wendell Adriel + + .{' '} + + Check the GitHub repository + + . +

+ +
+

+ Install on Linux, macOS, or Windows with WSL: +

+ +

+ On Windows without WSL, follow the{' '} + + Windows installation instructions + + . +

+
+
+ +
+ /dev/null TUI with the Following log, commit threads, keyboard shortcuts, and a profile in the terminal. +
+
);