File size: 3,577 Bytes
3d7d9b5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
---

tags:
- ml-intern
---

# MUSE Alpha β€” Creative Browser

Tauri v2 + Rust + SolidJS Β· Phase 0–4 implementation.

> *The browser that understands that getting the work done matters more than any single feature.*

## Download

**Latest project:** [`artifacts/musealpha-production.zip`](artifacts/musealpha-production.zip)

## Run

```bash

deno install

deno task tauri dev

```

## Architecture

- **Shell:** SolidJS in main WebView (titlebar, sidebar, URL bar, library, board, study mode)
- **Browser tabs:** Tauri child WebViews via `window.add_child()` (unstable feature)
- **Ad-block:** `adblock-rust 0.12` + JS injection scripts (Layer 0-3)
- **Privacy:** WebRTC protection, canvas fingerprint noise, cookie consent auto-deny
- **Data:** SQLite (via tauri-plugin-sql) + JSON persistence + Stronghold vault
- **Design:** 8 production-polished theme presets, tokenized design system

## Implemented Phases

### Phase 0 β€” Foundation βœ“
Custom titlebar, 8-theme system, onboarding, settings persistence, SQLite migrations.

### Phase 1 β€” Browser βœ“
Multi-tab via child WebViews, vertical tab sidebar, URL navigation, back/forward/reload/zoom.

### Phase 2 β€” Ad-Block & Privacy βœ“
adblock-rust engine, bundled filter lists, daily updater, JS injection scripts, cosmetic filtering, navigation blocking, per-domain shield controls, HTTPS-first, Stronghold vault.

### Phase 3 β€” Library & Board βœ“
Library (add by URL, Blake3 hash, dimensions, palette extraction, grid, detail, search), Board (infinite canvas, pan/zoom, image/note/palette cards, drag from library), hover overlay, downloads, sessions.

### Phase 4 β€” Artist Features βœ“
Quick Study Mode (timer, opacity, flip, notes), Command Palette (Ctrl+K), Session Manager, Color Export (HEX/CSS/GPL/ASE/Procreate), color search by hue.

## Design System

- **Tokens:** `src/styles/tokens.css` β€” spacing, radius, motion, z-index, per-theme colors
- **Primitives:** `src/styles/primitives.css` β€” buttons, inputs, cards, badges, dividers
- **Themes:** Dusk, Parchment, Midnight, Studio, Moss, Rose, Obsidian, Linen
- **State:** `src/store/appStore.ts` β€” centralized SolidJS store

## Keyboard Shortcuts

| Shortcut | Action |
|---|---|
| `Ctrl+K` | Command Palette |
| `Ctrl+Shift+Y` | Quick Study Mode |
| `Escape` | Close palette/study |

## Docs

- [`docs/MUSE_SRS_v3.md`](docs/MUSE_SRS_v3.md) β€” Product requirements
- [`docs/MUSE_SRS_v4.md`](docs/MUSE_SRS_v4.md) β€” Implementation guide

## Known Limitations

- Library/Board use JSON persistence, not full SQLite FTS5 yet
- Password manager UI not implemented (vault backend ready)
- Board annotations/overlays/export not implemented
- Remote hover overlay IPC requires broad capabilities
- No test suite

---

Generated by [ML Intern](https://github.com/huggingface/ml-intern).

<!-- ml-intern-provenance -->
## Generated by ML Intern

This model repository was generated by [ML Intern](https://github.com/huggingface/ml-intern), an agent for machine learning research and development on the Hugging Face Hub.

- Try ML Intern: https://smolagents-ml-intern.hf.space
- Source code: https://github.com/huggingface/ml-intern

## Usage

```python

from transformers import AutoModelForCausalLM, AutoTokenizer



model_id = 'asdf98/musealpha'

tokenizer = AutoTokenizer.from_pretrained(model_id)

model = AutoModelForCausalLM.from_pretrained(model_id)

```

For non-causal architectures, replace `AutoModelForCausalLM` with the appropriate `AutoModel` class.