https://github.com/blakeinstein/bloop
A light weight scratch pad inspired and derived from https://github.com/IvanMathy/Boop.
https://github.com/blakeinstein/bloop
hacktoberfest js notepad rust scriptable webview
Last synced: 7 days ago
JSON representation
A light weight scratch pad inspired and derived from https://github.com/IvanMathy/Boop.
- Host: GitHub
- URL: https://github.com/blakeinstein/bloop
- Owner: Blakeinstein
- Created: 2020-06-16T22:38:57.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-01-20T23:25:37.000Z (about 3 years ago)
- Last Synced: 2025-08-03T00:09:49.391Z (6 months ago)
- Topics: hacktoberfest, js, notepad, rust, scriptable, webview
- Language: SCSS
- Homepage:
- Size: 10.6 MB
- Stars: 58
- Watchers: 3
- Forks: 2
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
BLOOP
A light weight hackable scratch pad for developers inspired from boop.
Run scripts (written in JS) directly over any piece of text!
Base64? EZ. Got an unreadable JSON? parse it! Just want to count characters? Well we got you covered.
Or just use it to take notes, data persists in local storage :)
The tool aims to be an exact imitation of boop built using web technologies and powered by Tauri.
Inspired from Boop • Documentation • Find more scripts
### Documentation
New? Read how to use bloop [here](https://github.com/Blakeinstein/Bloop/wiki/Getting-Started)
#### Suggestions
To add custom scripts add the scripts to your documents directory which you can confirm [here](https://docs.rs/dirs-next/2.0.0/dirs_next/fn.document_dir.html)
Bloop supports ligaturized fonts, Some fonts are set up by default, but require you to install them manually. You can also use your own fonts, by changing `config.toml`. Suggested fonts =>
* [SF Mono ligaturized](https://github.com/kube/sf-mono-ligaturized/tree/master/ligaturized)
* [Cascadia Code](https://github.com/microsoft/cascadia-code)
### How to get Bloop
You can obtain installer/binaries for your platform [here](https://github.com/Blakeinstein/Bloop/releases).
---
Alternatively you can compile it yourself.
> Only for developers.
### How to build from source
- #### Config
- ##### Setup Tauri and Yarn
- Follow the setup guide from their [docs](https://tauri.studio/en/docs/getting-started/intro)
- ##### Get Boop scripts
- Get the base scripts from boop
```bash
mkdir src-tauri
git clone http://github.com/ivanmathy/boop
mv boop/Boop/Boop/scripts src-tauri/
```
- ##### Build web component
- Install app dependencies and build it
```bash
yarn && yarn build
```
- ##### Copy data over to replicate tauri config
```bash
mv dist src-tauri/
mv src src-tauri/
mv config src-tauri/
mv icons src-tauri/
mv ./Cargo.toml src-tauri/
mv ./tauri.conf.json src-tauri/
mv ./build.rs src-tauri/
```
- #### Build
- To build release binaries, use ``` yarn release ```, The resultant binaries would be located in ```src-tauri/target/release```