https://github.com/starone01/silent_cache
A minimalist, secure note-taking application built with Flutter, inspired by Obsidian's dark theme and functionality.
https://github.com/starone01/silent_cache
flutter notes-app obsidian
Last synced: about 1 year ago
JSON representation
A minimalist, secure note-taking application built with Flutter, inspired by Obsidian's dark theme and functionality.
- Host: GitHub
- URL: https://github.com/starone01/silent_cache
- Owner: StarOne01
- Created: 2025-04-10T04:17:33.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-10T04:57:10.000Z (about 1 year ago)
- Last Synced: 2025-04-10T05:37:58.955Z (about 1 year ago)
- Topics: flutter, notes-app, obsidian
- Language: Dart
- Homepage:
- Size: 377 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Silent Cache 📝
A minimalist, secure note-taking application built with Flutter, inspired by Obsidian's dark theme and functionality.
## Features
- **Dark-themed Interface**: Sleek, Obsidian-inspired design with dark mode for reduced eye strain
- **Folder Organization**: Organize your notes in customizable folders to maintain structure
- **Markdown Support**: Write notes with markdown formatting for rich text representation
- **Local Storage**: All notes stored locally on your device using SharedPreferences
- **Favorites**: Mark important notes as favorites for quick access
## Getting Started
### Prerequisites
- Flutter SDK (latest stable version)
- Dart SDK
- Android Studio / VS Code with Flutter extensions
### Installation
1. Clone the repository
```bash
git clone https://github.com/yourusername/silent_cache.git
```
2. Navigate to the project folder
```bash
cd silent_cache
```
3. Install dependencies
```bash
flutter pub get
```
4. Run the app
```bash
flutter run
```
## Project Structure
```
lib/
├── main.dart # Entry point
├── models/
│ └── note_model.dart # Note data model
├── providers/
│ └── note_provider.dart # State management
├── screens/
│ └── home_screen.dart # Main screen
└── widgets/
└── note_list.dart # Note list UI component
```
## Dependencies
- **provider**: State management
- **shared_preferences**: Local data persistence
- **uuid**: Unique ID generation
- **timeago**: Relative time formatting
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is licensed under the MIT License - see the LICENSE file for details.
## Acknowledgments
- Inspired by Obsidian's design philosophy
- Built with Flutter framework