https://github.com/EastSun5566/hackdesk
📝 A hackable HackMD desktop application
https://github.com/EastSun5566/hackdesk
collaboration desktop-app hackmd markdown note-taking tauri vite
Last synced: 3 months ago
JSON representation
📝 A hackable HackMD desktop application
- Host: GitHub
- URL: https://github.com/EastSun5566/hackdesk
- Owner: EastSun5566
- License: agpl-3.0
- Created: 2023-10-26T16:30:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T16:20:30.000Z (3 months ago)
- Last Synced: 2025-03-07T02:52:55.882Z (3 months ago)
- Topics: collaboration, desktop-app, hackmd, markdown, note-taking, tauri, vite
- Language: TypeScript
- Homepage: https://hackdesk.eastsun.me
- Size: 2.17 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tauri - HackDesk - Hackable HackMD desktop application. (Applications / Productivity)
README
The logo credit goes to [@Yukaii](https://github.com/Yukaii)
# HackDesk
[](https://github.com/EastSun5566/hackdesk/releases)
[](https://github.com/EastSun5566/hackdesk/releases)
[](https://github.com/EastSun5566/cc-gram/actions/workflows/release.yml)
[](https://github.com/EastSun5566/hackdesk/blob/main/LICENSE)> 📝 A hackable HackMD desktop application
> **Warning**
> This project is actively under development, so expect some bugs & missing features.## Introduction
### 📚 Docs:
HackDesk is an unofficial desktop application for HackMD, powered by [Tauri](https://tauri.app/). It serves as a lightweight wrapper for [hackmd.io](http://hackmd.io). So, you'll find everything you love about HackMD and some additional features ✨.
Thanks to Tauri utilizing the OS's native WebView, the bundle size remains [small](https://tauri.app/v1/references/benchmarks#binary-size), and it's memory-efficient. Please keep in mind that this project is actively under development, so expect some bugs & missing features.
You should also check out the official Electron-based [HackMD desktop app](https://github.com/hackmdio/hackmd-desktop), along with some extra features inspired by the [HackMD Raycast extension](https://www.raycast.com/Yukai/hackmd) and [hackbar](https://github.com/uier/hackbar).
This project was largely inspired by [ChatGPT](https://github.com/lencx/ChatGPT) and [WA+](https://github.com/lencx/WA). Special thanks to [@lencx](https://github.com/lencx) 🙏.
And You can also follow me on [HackMD](https://hackmd.io/@EastSun5566) 😎
## Installation
[Installation Guide](https://hackdesk.vercel.app/install.html)
## Features
[Feature Overview](https://hackdesk.vercel.app/features.html)
## Design Goals
- Should support all [hackmd.io](http://hackmd.io) features
- Should be command-line-friendly
- Should be configurable and extensible## Development
### Prerequisites
- [Rust v1.71+](https://www.rust-lang.org/learn/get-started)
- [Node.js v18+](https://github.com/nvm-sh/nvm?tab=readme-ov-file#installing-and-updating)
- [Pnpm v8+](https://pnpm.io/installation#using-corepack)### Getting Started
```sh
# install deps
pnpm i# start dev server for vite and tauri
pnpm dev
```## License
[AGPL-3.0 License](./LICENSE)