EmberlyEmberly Docs

Quickstart

A 5-minute quickstart for developers setting up the Flicker desktop uploader.

Prerequisites

Installation

# 1. Clone the Flicker repository
git clone https://github.com/EmberlyOSS/Flicker.git
cd Flicker
 
# 2. Install dependencies
bun install
 
# 3. Fetch Rust dependencies
cargo fetch

Development

bun run tauri dev

The application launches in a development window with hot module reloading.

Building

bun run tauri build
# Binary will be in: src-tauri/target/release/

First Run

1. Log In

Launch Flicker and sign in with your Emberly email and password directly in the app. Two-factor authentication is supported.

Alternatively, you can authenticate using your Upload Token:

  1. Log in to embrly.ca
  2. Go to Settings → Profile → Upload Token
  3. Copy the token and paste it into Flicker’s Settings screen

Keep your token private

Your upload token authenticates all uploads. Treat it like a password — never commit it to source control.

3. Test a Screenshot Upload

  1. Click Capture Screenshot
  2. Wait for the upload to complete
  3. Click Copy to copy the URL to clipboard

4. Test File Upload

  1. Click Select File
  2. Choose any file from your system
  3. Upload completes automatically and the URL is copied

Common Tasks

View Upload History

  1. Click the History tab
  2. See all recent uploads with their URLs
  3. Click the link icon to open in browser, or trash to remove from history

Troubleshooting

ProblemSolution
"Rust is required"Run curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Upload fails with 401Session token expired — get a fresh one from DevTools
Screenshot is blankGrant screen capture permission in System Settings
Build failsRun rustup update and ensure Tauri prerequisites are installed

Next Steps

On this page