Skip to content

Commit 65914af

Browse files
committed
Add post for bananatree
1 parent f096986 commit 65914af

2 files changed

Lines changed: 50 additions & 0 deletions

File tree

146 KB
Loading
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
---
2+
title: BananaTree — A zero-storage management hub for your userscripts
3+
date: 2026-06-10 12:00:00+0800
4+
tags:
5+
- tools
6+
path: /posts/bananatree-zero-storage-management-hub/
7+
---
8+
9+
The banana tree produces bananas, and the monkey takes them. That's the idea behind [BananaTree](https://bananatree.dev) — a management hub for [Violentmonkey](https://violentmonkey.github.io/) that lets you browse, view, and download your userscripts stored in the cloud.
10+
11+
![BananaTree](bananatree.png)
12+
13+
## The problem
14+
15+
Violentmonkey can sync your scripts to cloud storage like Dropbox, Google Drive, or OneDrive. But once they're up there, there's no easy way to see what you have.
16+
17+
Google Drive, for example, doesn't let you browse the app directory where Violentmonkey stores its files. And Violentmonkey saves each script along with its metadata in a JSON file — not human-readable, not easy to extract individual scripts from.
18+
19+
You're left wondering: *What scripts do I have up there? Can I grab just one?*
20+
21+
## How BananaTree helps
22+
23+
BananaTree shares the same file parsing logic as Violentmonkey, so it can read the synced files and display their contents properly in a clean UI.
24+
25+
**Supported providers:**
26+
- Dropbox
27+
- Google Drive
28+
- OneDrive
29+
- WebDAV
30+
- S3-compatible storage
31+
32+
**File browser** — Search by name, paginate large directories. No more guessing what's in there.
33+
34+
**Code viewer** — Built on the Monaco editor (the same engine powering VS Code), with syntax highlighting and dark/light theme support. Click a file and read it instantly.
35+
36+
**Userscript support** — Violentmonkey stores scripts as JSON with embedded metadata. BananaTree parses that format and presents the code and metadata in separate tabs, so you can see both clearly.
37+
38+
**Bulk download** — Need all your scripts? Download them as a single tar archive with one click. Need just one? Grab it individually.
39+
40+
**In-memory caching** — File lists and content are cached until you reload the page, so browsing is fast.
41+
42+
## Privacy first
43+
44+
BananaTree stores zero data on its servers. All operations are client-side. Credentials are transmitted only for the request they're needed for and discarded immediately after. Configuration (OAuth tokens, server URLs) stays in your browser's `localStorage`.
45+
46+
## Try it
47+
48+
No sign-up, no account creation. Just head to **[bananatree.dev](https://bananatree.dev)**, pick your cloud provider, authorize, and you're in.
49+
50+
The banana tree is ready. The monkey can come and take what it needs.

0 commit comments

Comments
 (0)