Skip to content

Kyle-Undefined/sshh

Repository files navigation

sshh

                                 hhhhhhh            hhhhhhh
                                 h:::::h            h:::::h
                                 h:::::h            h:::::h
                                 h:::::h            h:::::h
    ssssssssss       ssssssssss   h::::h hhhhh       h::::h hhhhh
  ss::::::::::s    ss::::::::::s  h::::hh:::::hhh    h::::hh:::::hhh
ss:::::::::::::s ss:::::::::::::s h::::::::::::::hh  h::::::::::::::hh
s::::::ssss:::::ss::::::ssss:::::sh:::::::hhh::::::h h:::::::hhh::::::h
 s:::::s  ssssss  s:::::s  ssssss h::::::h   h::::::hh::::::h   h::::::h
   s::::::s         s::::::s      h:::::h     h:::::hh:::::h     h:::::h
      s::::::s         s::::::s   h:::::h     h:::::hh:::::h     h:::::h
ssssss   s:::::s ssssss   s:::::s h:::::h     h:::::hh:::::h     h:::::h
s:::::ssss::::::ss:::::ssss::::::sh:::::h     h:::::hh:::::h     h:::::h
s::::::::::::::s s::::::::::::::s h:::::h     h:::::hh:::::h     h:::::h
 s:::::::::::ss   s:::::::::::ss  h:::::h     h:::::hh:::::h     h:::::h
  sssssssssss      sssssssssss    hhhhhhh     hhhhhhhhhhhhhh     hhhhhhh
========================================================================
          Encrypted, local-first command-line for your thoughts.
========================================================================

Welcome to sshh, a terminal-inspired workflow for your note-taking.

Use familiar commands to create, organize, and manage your notes right from the keyboard. Everything is local, no cloud or sync to worry with.

I wanted to learn React, as I have only recently used Angular, and got to play around with making a command framework like what I'm familiar with in previous Discord/Twitch bot projects. Didn't set out for that initially, just wanted to have a clean system to make development easier. Got nerd sniped playing with things, I will admit, but the final product feels pretty solid.

Give it a try!

What You Can Do

  • Capture thoughts with a terminal-first flow.
  • Organize without leaving the keyboard.
  • Keep everything encrypted and local-first.
  • Export data into an encrypted json file.
  • Import data with encryption check.
  • Image support both in terminal and editor.
  • Autolocking terminal with configurable time (in minutes).

Tech Stack

Roadmap

  • Autocomplete tab suggestions.

    • Pulled from the command history LiveMap.
  • More Keyboard control support.

    • NVim keybindings (Learning them myself).
    • If you have any suggestions, feel free to suggest/PR what you'd like.

Quick Start

bun install
bun dev

Build It

bun run build

Test It

bun test

About

Encrypted, local-first command-line for your thoughts.

Topics

Resources

Stars

Watchers

Forks

Languages