-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Kirijo wiki!
#Kirijo Technical Overview#
About
Kirijo is a modern offline wish journal application built using:
- Next.js
- TypeScript
- Capacitor
- Android SDK
The app is designed for Android devices with a minimal lo-fi inspired interface and smooth navigation experience.
Current Features
#Wish Management#
- Create wishes
- Edit wishes
- Delete wishes
- Archive wishes
- Mark wishes as important
- Mark wishes as fulfilled
#Search & Categories#
- Search saved wishes
- Filter by category
- View archived wishes
#Themes#
#Available themes:#
- Dark
- Midnight
- Forest
- Blossom
- Light
#Density layout#
- Airy
- Compact
#Font style#
- serif
- mono
Data Management
- Export wishes as JSON
- Import wishes from JSON backup
- Local device storage
#Project Structure#
Frontend
Built using:
- Next.js
- React
- TypeScript
Mobile Packaging
Android app generated using:
- Capacitor
Styling
#UI built using:#
- CSS
- Custom animations
- Responsive layouts
#APK Distribution#
Kirijo APK releases are distributed through:
- GitHub Releases
- Direct APK download
- Planned F-Droid distribution
APK Signing
Release APKs are signed using a custom keystore.
Signing process:
- APK generated in release mode
- APK signed using "apksigner"
- Signature verified before release
Signed APKs allow:
- Secure installation
- App updates
- Release distribution support
Build Process
Web Build
npm install
npm run build
Android Sync
npx cap sync android
Android Release Build
./gradlew assembleRelease
APK Signing
apksigner sign --ks kirijo.keystore app-release.apk
Data Storage
Kirijo stores user data locally on the device using browser/device storage systems through Capacitor.
No online account is required.
Planned Improvements
- Better animations
- Improved search system
- More themes
- Better tablet support
- UI optimization
- Improved backup system
- F-Droid release support
#Repository#
Source code: Click here for source code