Scribble is a cross-platform note-taking application built using Next.js and Tauri. The app saves notes in a folder called Scribble
, located inside the Documents
directory on both Linux and Windows.
To develop and run the app on Windows, you need the following dependencies:
-
Microsoft C++ Build Tools
- Download and install Microsoft C++ Build Tools.
- During installation, select the "Desktop development with C++" option.
-
Microsoft Edge WebView2
- WebView2 is pre-installed on Windows 10 (version 1803 and later). If you don't have it, download and install the WebView2 Runtime Evergreen Bootstrapper.
-
Rust
- Install Rust using rustup.
- After installation, restart your terminal (or system) to apply changes.
-
Node.js
- Install Node.js if you wish to use Next.js.
To develop and run the app on Ubuntu or similar distributions, follow these steps:
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
Install Rust using:
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
Once the environment is set up, install the project dependencies:
bun install
# or alternatively, you can use pnpm
pnpm install
https://beta.tauri.app/start/prerequisites/ for troubleshooting
To launch the development version of the application, use the following command:
bun tauri dev
All notes will be saved in the Scribble
folder located inside your Documents
directory.
- Linux Path:
~/Documents/Scribble
- Windows Path:
C:\Users\<YourUserName>\Documents\Scribble
CommandOrControl+e to toggle go to the advanced editor