mirror of
https://github.com/bogdancornescu/Faro.git
synced 2026-07-08 19:20:47 +02:00
Bump version to 1.0.0 and update README with download links and images
This commit is contained in:
@@ -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>
|
||||||
|
|
||||||
|
<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>
|
||||||
|
|
||||||
|
##
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -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
|
||||||

|
|
||||||
|
|
||||||
**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.
|
||||||
|
|
||||||

|

|
||||||
---
|
---
|
||||||
|
|
||||||
## 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) |
|
||||||

|
|
||||||
|

|
||||||
---
|
---
|
||||||
|
|
||||||
## Settings
|
## Settings
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "faro",
|
"name": "faro",
|
||||||
"version": "0.1.0",
|
"version": "1.0.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
Generated
+1
-1
@@ -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,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"
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -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');
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user