Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions KNOWLEDGE_BASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -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).
Expand Down
Binary file added public/images/apps/tui.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
89 changes: 89 additions & 0 deletions resources/js/pages/app/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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';
Expand Down Expand Up @@ -323,6 +324,94 @@ export default function Index({
className="h-auto w-full"
/>
</figure>

<section aria-labelledby="tui-title" className="border-t">
<div className="px-4 pt-8 pb-6 sm:px-6 sm:pt-10">
<div className="flex items-center gap-4">
<picture className="size-16 shrink-0 sm:size-[72px]">
<img
src="/images/apps/mac-icon-light.webp"
alt=""
width={256}
height={256}
className="size-full dark:hidden"
/>
<img
src="/images/apps/mac-icon-dark.webp"
alt=""
width={256}
height={256}
className="hidden size-full dark:block"
/>
Comment thread
WendellAdriel marked this conversation as resolved.
Resolved
</picture>
<h2
id="tui-title"
className="text-[1.75rem] leading-tight font-semibold tracking-tight text-balance sm:text-3xl"
>
<WordmarkText>
/dev/null for your terminal
</WordmarkText>
</h2>
</div>

<p className="mt-4 max-w-prose text-pretty">
Read the log, publish commits, and keep up with your
notifications without leaving your terminal. Built
by{' '}
<a
href="https://wendelladriel.com"
target="_blank"
rel="noopener noreferrer"
className={textLink}
>
Wendell Adriel
</a>
.{' '}
<a
href="https://github.com/WendellAdriel/dev-null-tui"
target="_blank"
rel="noopener noreferrer"
className={textLink}
>
Check the GitHub repository
</a>
.
</p>

<div className="mt-6 space-y-3">
<p className="text-sm text-muted-foreground">
Install on Linux, macOS, or Windows with WSL:
</p>
<CopyableCode
code="curl -fsSL https://raw.githubusercontent.com/WendellAdriel/dev-null-tui/main/scripts/install.sh | sh"
label="install command"
/>
<p className="text-sm text-pretty text-muted-foreground">
On Windows without WSL, follow the{' '}
<a
href="https://github.com/WendellAdriel/dev-null-tui/blob/main/docs/installation.md#windows-powershell"
target="_blank"
rel="noopener noreferrer"
className={textLink}
>
Windows installation instructions
</a>
.
</p>
</div>
</div>

<figure className="px-4 pb-8 sm:px-6">
<img
src="/images/apps/tui.webp"
alt="/dev/null TUI with the Following log, commit threads, keyboard shortcuts, and a profile in the terminal."
width={2468}
height={1469}
loading="lazy"
className="h-auto w-full"
/>
</figure>
</section>
</article>
</>
);
Expand Down