S
swadhinbiswas
fix: always create release on every build
committed 9 months ago
.github fix: always create release on every build 9 months ago
.vscode Initial release v0.1.0 9 months ago
dist Initial release v0.1.0 9 months ago
docs fix: always create release on every build 9 months ago
src Initial release v0.1.0 9 months ago
src-tauri chore: update Tauri signing keys 9 months ago
static Initial release v0.1.0 9 months ago
.gitignore Initial release v0.1.0 9 months ago
.gitlab-ci.yml # Changelog 9 months ago
ARCH-LINUX-FIX.md Initial release v0.1.0 9 months ago
BUILD.md Initial release v0.1.0 9 months ago
bun.lock Initial release v0.1.0 9 months ago
CHANGELOG.md # Changelog 9 months ago
components.json Initial release v0.1.0 9 months ago
debug-app.sh Initial release v0.1.0 9 months ago
debug-output.log Initial release v0.1.0 9 months ago
DISPLAY-FIX.md Initial release v0.1.0 9 months ago
GBM-FIX.md Initial release v0.1.0 9 months ago
index.html Initial release v0.1.0 9 months ago
package-lock.json Initial release v0.1.0 9 months ago
package.json Initial release v0.1.0 9 months ago
postcss.config.js Initial release v0.1.0 9 months ago
README.md fix: always create release on every build 9 months ago
run-headless.sh Initial release v0.1.0 9 months ago
run-wayland.sh Initial release v0.1.0 9 months ago
RUNNING.md Initial release v0.1.0 9 months ago
svelte.config.js Initial release v0.1.0 9 months ago
tailwind.config.js Initial release v0.1.0 9 months ago
tauri-debug.log Initial release v0.1.0 9 months ago
tsconfig.json Initial release v0.1.0 9 months ago
tsconfig.node.json Initial release v0.1.0 9 months ago
vite.config.js Initial release v0.1.0 9 months ago
README.md


[!IMPORTANT] DISCLAIMER: This is an unofficial third-party client. Not affiliated with 4chan.org. Some boards contain 18+ content β€” user discretion is advised.


✨ Features

🎨 Premium Experience

  • Modern Dark UI β€” Sleek interface built with shadcn/ui
  • 10+ Themes β€” Nord, Dracula, Catppuccin, and more
  • Smooth Animations β€” Framer Motion powered transitions

πŸš€ Power Browsing

  • Grid Catalog β€” Visual thread browsing with thumbnails
  • Global Search β€” Find boards and threads instantly
  • Smart Filtering β€” Keywords, tripcodes, regex support
  • Multi-Tab β€” Browser-style tabbed interface

🎬 Media & Tools

  • Immersive Lightbox β€” Fullscreen zoom experience
  • Video Player β€” Custom controls, loop, speed
  • Offline Cache β€” Browse threads without internet
  • Thread Watcher β€” Desktop notifications for updates

πŸ”’ Privacy First

  • No Tracking β€” Zero analytics or telemetry
  • No Account β€” Completely anonymous browsing
  • Open Source β€” Fully auditable codebase
  • Direct Connection β€” No third-party servers

πŸ“₯ Downloads

Platform Download Architecture
πŸͺŸ Windows Download .exe x64, ARM64
🍎 macOS Download .dmg Intel, Apple Silicon
🐧 Linux Download .deb, .AppImage, .rpm

[!TIP] Linux Users: If using AppImage, make it executable first: chmod +x ChanDesk*.AppImage


⚑ Quick Start

Install & Run

  1. Download the installer for your OS from Releases
  2. Run the installer
  3. Launch ChanDesk Pro and start browsing!

⌨️ Keyboard Shortcuts

Action Shortcut
Scroll posts J / K
Fullscreen image Alt+F or Double Click
Close modals Esc
New tab Ctrl+T

πŸ› οΈ Build from Source

Prerequisites: Bun, Rust

# Clone the repository
git clone https://github.com/swadhinbiswas/ChanDeskPro.git
cd ChanDeskPro

# Install dependencies
bun install

# Run in development mode
bun run tauri:dev

# Build for production
bun run tauri:build

See BUILD.md for detailed build instructions and troubleshooting.


πŸ—ΊοΈ Roadmap

  • πŸ“€ Advanced Replying β€” Image upload, rich text
  • πŸŽ₯ Expanded Video β€” YouTube, Twitch embeds
  • πŸ”‘ 4chan Pass β€” Captcha bypass support
  • πŸ”Œ Plugin System β€” Community extensions

🀝 Contributing

We welcome contributions! Here's how to get involved:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

See CONTRIBUTING.md for guidelines.


πŸ”’ Security & Privacy

Feature Description
πŸ›‘οΈ Built-in CORS Proxy Routes requests through local Rust proxy, strips tracking headers
πŸ”‘ No API Tokens Anonymous by design, no accounts needed
πŸ” No Telemetry Zero data collection or analytics
🌐 Direct Connection You β†’ Imageboard β€” no intermediaries

πŸ“œ License

This project is licensed under the MIT License β€” see the LICENSE file for details.


About

A blazing-fast, privacy-focused desktop client for browsing 4chan with a premium dark UI and powerful features.

None license
Updated 22 days ago

Languages

  • TypeScript 73.1%
  • Rust 20.4%
  • Shell 2.8%
  • JavaScript 1.9%
  • CSS 0.9%
  • Svelte 0.9%