Home

Awesome

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

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.

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