Repository navigation
Releases: F4NT0/daily-dev-tui
Releases · F4NT0/daily-dev-tui
Release list
4.0.0
daily-dev v4.0.0
A terminal UI for the Daily.dev public API, now on Windows, Linux and macOS.
Install
Windows (PowerShell)
irm https://github.com/F4NT0/daily-dev-tui/releases/latest/download/daily-dev-setup.exe -OutFile $env:TEMP\daily-dev-setup.exe; & $env:TEMP\daily-dev-setup.exeLinux
curl -fsSL https://github.com/F4NT0/daily-dev-tui/releases/latest/download/install.sh | bashmacOS (Intel and Apple Silicon)
curl -fsSL https://github.com/F4NT0/daily-dev-tui/releases/latest/download/install-macos.sh | bashOpen a new terminal and run daily-dev.
What's new
macOS support
- New
install-macos.shone-line installer. - Native TUI builds for Intel (
darwin-amd64) and Apple Silicon (darwin-arm64).
Themes
- Every TUI color is a variable in a
.conffile inside thethemes/directory next to the program. - Included themes: Default, Catppuccin Mocha, Nord, Terminal and Darcula.
- Press
tfor a floating theme picker with live preview. The choice is remembered. - Create your own by copying a
.conffile; it appears in the picker automatically. - Installers never overwrite existing theme files.
Login
- Choose between Bearer token and OAuth (sign in with daily.dev, authorization code + PKCE, automatic token refresh).
Posts
- Select a post in the results, bookmark it (orange border), open it on daily.dev or open the original link.
- Read-only comments panel (the public API cannot create comments).
- Noisy fields (
commentsPermalink,source.handle,source.id) are no longer shown in the cards.
Help and links
- Press
hfor a floating help panel with one tab per panel (Ctrl+Hinside forms). - If no browser can be opened (for example no
xdg-openon Linux), a floating panel shows the post and the link to open manually. Linux also tries$BROWSER,gio,wslviewand common browsers.
Quality
- Unit tests for every API call, run automatically on each push and pull request.
install.shis LF-only so it runs correctly on Linux.
Keyboard shortcuts
Options panel
| Key | Action |
|---|---|
↑/↓ |
Select option |
Enter |
Run command |
Tab |
Change panel |
t |
Choose theme |
h |
Help (Ctrl+H inside forms) |
q |
Quit |
Posts panel
| Key | Action |
|---|---|
↑/↓ or j/k |
Select post |
Enter |
Open in Daily.dev |
o |
Open the original post link |
b |
Bookmark |
c |
Show comments |
n |
Next page |
Tab |
Change panel |
t |
Choose theme |
h |
Help |
q |
Quit |
Release assets
daily-dev-setup.exe, daily-dev-tui.exe, install.sh, daily-dev-tui-linux-amd64, daily-dev-tui-linux-arm64, install-macos.sh, daily-dev-tui-darwin-amd64, daily-dev-tui-darwin-arm64, default.conf, catppuccin-mocha.conf, nord.conf, terminal.conf, darcula.conf
Notes
- OAuth apps are in beta on daily.dev and must be registered manually (redirect URI
http://127.0.0.1:8765/callback). - If you deny the
writepermission, bookmarking fails with403 insufficient_scope.
3.0.0
What's New in v3.0.0
🆕 New Features
OAuth Login
- Added OAuth (sign in with daily.dev) as an alternative to Bearer token authentication
- Uses authorization code flow with PKCE for enhanced security
- Automatic token refresh with rotating refresh tokens
- Tokens are kept in memory only (no disk storage)
- Requires creating an OAuth app in daily.dev Settings > API > OAuth apps
- Redirect URI:
http://127.0.0.1:8765/callback(must match exactly)
Post Selection & Navigation
- After a search or feed, focus automatically moves to the results panel
- Selected post is highlighted with a double purple border
- Navigate posts with
↑/↓orj/k - List scrolls automatically to keep selection visible
Tabswitches between the left menu and the results panel
Bookmark with Visual Feedback
- Press
bto bookmark a post - Bookmarked posts display with an orange border
- Double border when both selected and bookmarked
- Visual feedback persists for the session
Comments Modal
- Press
cto open a floating panel with post comments - Read-only view (daily.dev public API does not support creating comments)
- Scroll with
↑/↓andPgUp/PgDn - Close with
Esc,q,c, orEnter - Comments are displayed newest first
Help Panel (Ctrl+H)
- Press
Ctrl+Hto open a floating help panel - Two tabs: Options panel and Posts panel
- Shows all available keyboard shortcuts for each context
- Works in the menu and in parameter forms
Tabswitches tabs,Esc/q/Ctrl+Hcloses
⌨️ Keyboard Shortcuts
| Key | Action |
|---|---|
↑/↓ or j/k |
Select previous/next post |
Tab |
Switch between left panel and results |
Enter |
Open the post on daily.dev |
o |
Open the original post link in the browser |
b |
Add the post to bookmarks (border turns orange) |
c |
Read post comments in a floating panel |
n |
Next page (pagination) |
Ctrl+H |
Open the help panel |
q |
Quit |
🎨 UI Improvements
- Simplified shortcut bar: Reduced text for better readability
- Hidden fields:
commentsPermalink,source.handle, andsource.idare no longer displayed in post cards - Version display: Version 3.0.0 now shown centered below the banner on the login screen
- Improved contrast: Better visual distinction between selected and bookmarked posts
🧪 Testing & CI/CD
- Unit tests: All API endpoints covered by unit tests against a local
httptestserver (no real token or network needed) - GitHub Actions: Automated test workflow runs on every push and PR to
main/master - Test badge: Added to README showing the current test status
- Removed: Manual API request workflows (27 workflows removed to avoid token exposure)
🐧 Linux Support
- Installer script:
install.shfor Linux (x86_64 and arm64) - One-line install:
curl -fsSL https://github.com/F4NT0/daily-dev-tui/releases/latest/download/install.sh | bash - Automatic setup: Installs to
~/.local/bin/daily-dev-tui, createsdaily-devcommand, and adds toPATH - Environment variables:
DAILY_DEV_INSTALL_DIR,DAILY_DEV_REPO, andDAILY_DEV_TUI_URLfor customization
📦 Installation
Windows
irm https://github.com/F4NT0/daily-dev-tui/releases/latest/download/daily-dev-setup.exe -OutFile $env:TEMP\daily-dev-setup.exe; & $env:TEMP\daily-dev-setup.exeLinux
curl -fsSL https://github.com/F4NT0/daily-dev-tui/releases/latest/download/install.sh | bashAfter installation, open a new terminal and run daily-dev.
🔧 Breaking Changes
None. This release is fully backward compatible with v2.0.0.
📝 Notes
- OAuth apps are in beta on daily.dev and require manual registration
- Port
8765on127.0.0.1must be free during OAuth sign-in (3-minute timeout) - If you deny
writepermission on the OAuth consent screen, bookmarking will fail with403 insufficient_scope - The daily.dev public API does not support creating comments via the REST API