KoreMD is a Markdown editor for Android that features Wi-Fi Direct file sharing capabilities. Edit Markdown files offline and share them directly with nearby devices without an internet connection.
- Real-time preview
- Syntax highlighting
- Easy markup insertion with toolbar
- Auto-save functionality
- Keyword search
- No internet connection required
- High-speed transfer to nearby Android devices
- 10-50x faster than Bluetooth
- Supports large Markdown files
- Autonomous Group Owner for reliable connections
- Manage multiple Markdown files
- Import/Export files
- File sharing functionality
- Japanese
- English
- Framework: Vue 3 + Ionic Framework 8
- Build Tool: Vite
- Mobile Framework: Capacitor 8
- Language: TypeScript
- State Management: Pinia
- Markdown Processing: marked + highlight.js
- Node.js 18+ (Recommended 24.13.0+)
- npm 9+
- Android Studio (for Android development)
# Install Node
wget -q -O /tmp/nodejs.tar.xz https://nodejs.org/dist/v24.13.0/node-v24.13.0-linux-x64.tar.xz
sha256sum -c <<< 'e798599612f4bb71333a3397ab0d095fd62214e115aea45aa858a145fc72d67e /tmp/nodejs.tar.xz'
tar xf /tmp/nodejs.tar.xz -C /opt
export PATH="${PATH}:/opt/node-v24.13.0-linux-x64/bin"
# Install dependencies
npm install
# Build Wi-Fi Direct plugin
cd wifi-direct-plugin
npm install
npm run build
cd ..
# Build web assets
npm run build
# Sync Capacitor
npx cap sync androidnpm run dev# Web build
npm run build
# Sync for Android build
npx cap sync android
# Open in Android Studio
npx cap open android
# Without Android Studio
cd android
./gradlew assembleRelease-
Start sharing on both sender and receiver devices
- Tap the Wi-Fi icon at the bottom left of the editor
- Tap "Start Sharing" in the modal
-
Device Discovery
- Ensure both devices are nearby
- Wait for devices to appear in the list
-
Connection
- Sender: Tap to select the target device
- Wait for connection to establish
-
File Transfer
- Sender: Tap "Send Markdown"
- Receiver: File is automatically received and saved
- Android Only: Wi-Fi Direct is only available on Android devices
- Permissions Required (dialog shown automatically on first use):
- All versions: Location permission (
ACCESS_FINE_LOCATION) - Android 13 and above: Nearby Wi-Fi devices permission (
NEARBY_WIFI_DEVICES) - Both dialogs appear when you first tap "Start Sharing"
- All versions: Location permission (
- Wi-Fi Enabled: Wi-Fi must be turned on
- Proximity: Devices must be close to each other (typically within 10m)
- Go to Settings → Apps → KoreMD → Permissions
- Enable Location → select "While using the app"
- Enable Nearby devices
- Restart the sharing feature
- Check if Wi-Fi is enabled on both devices
- Check if location services are enabled
- Verify app permissions are granted (see above)
- Try "Stop Sharing" and start again
- Restart devices
- Turn Wi-Fi off and on again
- Restart the app
MIT License
PYU
KoreMDは、Wi-Fi Direct機能を搭載したAndroid用のMarkdownエディタです。オフラインでMarkdownファイルを編集し、インターネット接続なしで近くのデバイスと直接共有できます。
- リアルタイムプレビュー
- シンタックスハイライト
- ツールバーによる簡単な記法挿入
- 自動保存機能
- キーワード検索機能
- インターネット接続不要
- 近くのAndroidデバイスへ高速転送
- Bluetoothの10〜50倍の転送速度
- 大きなMarkdownファイルも転送可能
- Autonomous Group Owner機能による確実な接続
- 複数のMarkdownファイルを管理
- ファイルのインポート/エクスポート
- ファイル共有機能
- 日本語
- 英語
- フレームワーク: Vue 3 + Ionic Framework 8
- ビルドツール: Vite
- モバイルフレームワーク: Capacitor 8
- 言語: TypeScript
- 状態管理: Pinia
- Markdown処理: marked + highlight.js
- Node.js 18以上 (24.13.0以上推奨)
- npm 9以上
- Android Studio(Android開発用)
# Install Node
wget -q -O /tmp/nodejs.tar.xz https://nodejs.org/dist/v24.13.0/node-v24.13.0-linux-x64.tar.xz
sha256sum -c <<< 'e798599612f4bb71333a3397ab0d095fd62214e115aea45aa858a145fc72d67e /tmp/nodejs.tar.xz'
tar xf /tmp/nodejs.tar.xz -C /opt
export PATH="${PATH}:/opt/node-v24.13.0-linux-x64/bin"
# Install dependencies
npm install
# Build Wi-Fi Direct plugin
cd wifi-direct-plugin
npm install
npm run build
cd ..
# Build web assets
npm run build
# Sync Capacitor
npx cap sync androidnpm run dev# Webビルド
npm run build
# Androidビルド用に同期
npx cap sync android
# Android Studioを開く
npx cap open android
# Android Studio無しの場合
cd android
./gradlew assembleRelease-
送信側と受信側の両方で「共有を開始」をタップ
- エディタ画面左下のWi-Fiアイコンをタップ
- モーダルで「共有を開始」をタップ
-
デバイスの検出
- 両方のデバイスが近くにあることを確認
- デバイスリストに相手のデバイスが表示されるまで待機
-
接続
- 送信側でデバイスを選択してタップ
- 接続が確立されるまで待機
-
ファイル転送
- 送信側: 「Markdownを送信」をタップ
- 受信側: 自動的にファイルを受信・保存
- Android専用機能: Wi-Fi DirectはAndroidデバイスのみで利用可能
- 権限が必要(初回使用時に自動でダイアログが表示されます):
- 全バージョン: 位置情報権限(
ACCESS_FINE_LOCATION) - Android 13以上: 付近のデバイス権限(
NEARBY_WIFI_DEVICES) - 「共有を開始」を最初にタップしたときに両方のダイアログが表示されます
- 全バージョン: 位置情報権限(
- Wi-Fi接続: Wi-FiがONになっている必要があります
- 近距離: デバイス同士が近くにある必要があります(一般的に10m以内)
- 設定 → アプリ → これMD(マジ)? → 権限 を開く
- 位置情報 → 「アプリの使用中のみ許可」を選択
- 付近のデバイス → 許可
- 共有機能を再起動
- 両方のデバイスでWi-FiがONになっているか確認
- 位置情報サービスがONになっているか確認
- アプリに必要な権限が付与されているか確認(上記参照)
- 「共有を停止」してから再度「共有を開始」を試す
- デバイスを再起動
- Wi-Fiを一度OFFにしてから再度ONにする
- アプリを再起動
MIT License
PYU