Nocturn
Multi-platform Twitter Client built with React, Redux and Electron
Install / Use
/learn @k0kubun/NocturnREADME
Nocturn
Multi-platform Twitter Client built with React, Redux and Electron.
<img src='https://i.gyazo.com/b7fb495a0b9aea0f66e8ee58861a61b9.png' width='400px' />Status
Twitter suspended Nocturn on Apr 5th, 2023.
Features
- Multi-account support
- Vim-like key bindings
- Works on Windows, OSX and Linux
Demo
<img src='https://i.gyazo.com/ae886c77a2dee1f20daebc4f3c28ddc5.gif' width='444px' />Installation
Download archive
For all platforms, you can download an archive from following link.
https://github.com/k0kubun/Nocturn/releases
Package managers
For some platforms, you can use a package manager to install Nocturn.
- OSX
- You can use homebrew-cask.
brew install --cask nocturn
- Arch Linux
- Arch User Repository is available (via AUR helper like
yay). yay -S nocturn
- Arch User Repository is available (via AUR helper like
Usage
Key bindings
<table> <thead> <tr><th></th><th>OSX</th><th>Linux, Windows</th></tr> </thead> <tbody> <tr><td> Tweet, Reply, Search </td><td colspan='2'> <kbd>Enter</kbd> </td></tr> <tr><td> Delete a tweet </td><td> <kbd>Cmd-Backspace</kbd> </td><td> <kbd>Alt-Backspace</kbd> </td></tr> <tr><td> Favorite a tweet </td><td colspan='2'> <kbd>F</kbd> </td></tr> <tr><td> Retweet a tweet </td><td colspan='2'> <kbd>Shift-R</kbd> </td></tr> <tr><td> Select a next tweet </td><td colspan='2'> <kbd>J</kbd>, <kbd>↓</kbd> </td></tr> <tr><td> Select a previous tweet </td><td colspan='2'> <kbd>K</kbd>, <kbd>↑</kbd> </td></tr> <tr><td> Select the first tweet </td><td colspan='2'> <kbd>0</kbd>, <kbd>Space</kbd> </td></tr> <tr><td> Open url with external browser </td><td colspan='2'> <kbd>T</kbd> </td></tr> <tr><td> Select a next tab </td><td> <kbd>Cmd-Shift-]</kbd> </td><td> <kbd>Alt-P</kbd> </td></tr> <tr><td> Select a previous tab </td><td> <kbd>Cmd-Shift-[</kbd> </td><td> <kbd>Alt-O</kbd> </td></tr> <tr><td> Select a next account </td><td> <kbd>Cmd-J</kbd> </td><td> <kbd>Alt-J</kbd> </td></tr> <tr><td> Select a previous account </td><td> <kbd>Cmd-K</kbd> </td><td> <kbd>Alt-K</kbd> </td></tr> <tr><td> Insert a newline </td><td> <kbd>Alt-Enter</kbd> </td><td> <kbd>Shift-Enter</kbd> </td></tr> <tr><td> Reload tweets and streaming </td><td> <kbd>Cmd-R</kbd> </td><td> <kbd>Ctrl-R</kbd> </td></tr> </tbody> </table>Multi account
<img src='https://i.gyazo.com/b8a9455ff33ef05b002f6d8dc5173fa6.gif' width='444px' />Development
$ npm install
$ npm run setup
$ npm start
Build package
$ npm run build
Release
$ yarn
$ npm run setup
$ brew install wine # if on macOs
$ which ghr # prepare ghr if not in PATH
$ export GITHUB_TOKEN="..." # set github token for ghr
$ npm run release
License
MIT License
Related Skills
bluebubbles
339.3kUse when you need to send or manage iMessages via BlueBubbles (recommended iMessage integration). Calls go through the generic message tool with channel="bluebubbles".
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
slack
339.3kUse when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
