Bump version to 1.0.0 and update README with download links and images

This commit is contained in:
Bogdan
2026-06-15 13:50:30 +03:00
parent 5f389bee0f
commit 53b37d281b
6 changed files with 32 additions and 8 deletions
+25 -3
View File
@@ -5,6 +5,28 @@
Faro is a desktop app for capturing, organizing, and retrieving developer snippets: code, CLI commands, and notes. The core philosophy is **dump-first, organize-later**: zero friction on capture, smart retrieval when you need it. Faro is a desktop app for capturing, organizing, and retrieving developer snippets: code, CLI commands, and notes. The core philosophy is **dump-first, organize-later**: zero friction on capture, smart retrieval when you need it.
Built with Tauri v2 + Svelte 5. Built with Tauri v2 + Svelte 5.
## Download
<p align="center">
<a href="https://github.com/bogdancornescu/Faro/releases/latest">
<img src="https://img.shields.io/github/v/release/bogdancornescu/Faro?style=for-the-badge&label=Latest+Release&color=7c3aed" alt="Latest Release" />
</a>
</p>
<p align="center">
<a href="https://github.com/bogdancornescu/Faro/releases/latest">
<img src="https://img.shields.io/badge/Windows-x64_installer-0078d4?style=for-the-badge&logo=windows&logoColor=white" alt="Download for Windows" />
</a>
&nbsp;&nbsp;
<a href="https://github.com/bogdancornescu/Faro/releases/latest">
<img src="https://img.shields.io/badge/Linux-.deb_(Debian%2FUbuntu%2FMint)-e95420?style=for-the-badge&logo=linux&logoColor=white" alt="Download for Linux" />
</a>
</p>
##
![Main view](assets/Faro_1.png)
--- ---
@@ -28,7 +50,6 @@ FTS5-powered search across all snippet titles and content. Results update as you
highlight.js inspects content on save and automatically classifies it as `code`, `cli`, or `text`, plus detects the specific language (Rust, Python, bash, SQL, etc.) and creates system tags. You can override the type manually. highlight.js inspects content on save and automatically classifies it as `code`, `cli`, or `text`, plus detects the specific language (Rust, Python, bash, SQL, etc.) and creates system tags. You can override the type manually.
### Three-Panel Layout ### Three-Panel Layout
![Main view](assets/Faro_1.png)
**Left panel** — timeline navigation, tag browser with inline filter, new snippet button, settings access. **Left panel** — timeline navigation, tag browser with inline filter, new snippet button, settings access.
@@ -46,7 +67,7 @@ Both are browsable from the left panel. Clicking a tag filters the center panel
### Themes ### Themes
Dark (default), Light, and Nord. Dark (default), Light, and Nord.
![Main view](assets/faro_3.webp) ![Themes carousel](assets/faro_3.webp)
--- ---
## Keyboard Shortcuts ## Keyboard Shortcuts
@@ -71,7 +92,8 @@ Dark (default), Light, and Nord.
| Shortcut | Action | | Shortcut | Action |
|---|---| |---|---|
| `Ctrl+Shift+Space` | Open Quick Note (configurable) | | `Ctrl+Shift+Space` | Open Quick Note (configurable) |
![Main view](assets/Faro_2.png)
![Quick note](assets/Faro_2.png)
--- ---
## Settings ## Settings
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "faro", "name": "faro",
"version": "0.1.0", "version": "1.0.0",
"description": "", "description": "",
"type": "module", "type": "module",
"scripts": { "scripts": {
+1 -1
View File
@@ -809,7 +809,7 @@ checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"
[[package]] [[package]]
name = "faro" name = "faro"
version = "0.1.0" version = "1.0.0"
dependencies = [ dependencies = [
"rusqlite", "rusqlite",
"serde", "serde",
+1 -1
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "faro" name = "faro"
version = "0.1.0" version = "1.0.0"
description = "A local-first developer snippet manager" description = "A local-first developer snippet manager"
edition = "2021" edition = "2021"
+3 -1
View File
@@ -1,7 +1,7 @@
{ {
"$schema": "https://schema.tauri.app/config/2", "$schema": "https://schema.tauri.app/config/2",
"productName": "Faro", "productName": "Faro",
"version": "0.1.0", "version": "1.0.0",
"identifier": "com.faro.app", "identifier": "com.faro.app",
"build": { "build": {
"beforeDevCommand": "pnpm dev", "beforeDevCommand": "pnpm dev",
@@ -27,8 +27,10 @@
"targets": "all", "targets": "all",
"icon": [ "icon": [
"icons/32x32.png", "icons/32x32.png",
"icons/64x64.png",
"icons/128x128.png", "icons/128x128.png",
"icons/128x128@2x.png", "icons/128x128@2x.png",
"icons/icon.png",
"icons/icon.icns", "icons/icon.icns",
"icons/icon.ico" "icons/icon.ico"
] ]
+1 -1
View File
@@ -42,7 +42,7 @@ describe('detectSnippet', () => {
}); });
it('detects a json blob as code/json', () => { it('detects a json blob as code/json', () => {
const result = detectSnippet('{\n "name": "faro",\n "version": "0.1.0"\n}'); const result = detectSnippet('{\n "name": "faro",\n "version": "1.0.0"\n}');
expect(result.content_type).toBe('code'); expect(result.content_type).toBe('code');
expect(result.language).toBe('json'); expect(result.language).toBe('json');
}); });