Skip to content

senpai-101/Notes-Mine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Notes-Mine

README.md

# ๐Ÿ’Ž Notes Mine

**A beautiful neural network-inspired note-taking Progressive Web App**

Notes Mine transforms your note-taking experience with a stunning solar system visualization. Your notes orbit around a central core like celestial bodies, creating a mesmerizing neural network interface.

---

## โœจ Features

### ๐ŸŒŒ Stunning Visualization
- **Solar System Interface** - Notes orbit in beautiful concentric rings
- **Animated Rings** - Three rotating rings with glowing effects
- **Pulse Wave** - Hypnotic pulse animation from the center
- **Starfield Background** - Dynamic moving stars
- **Smooth Animations** - 60fps hardware-accelerated transitions

### ๐Ÿ“ Powerful Note Management
- **15 Custom Icons** - Personalize each note with emoji icons (๐Ÿ’Ž ๐Ÿง  โšก ๐ŸŽฏ ๐Ÿš€ ๐Ÿ’ก ๐ŸŒŸ ๐Ÿ”ฎ โญ ๐Ÿ’ซ ๐Ÿ”ฅ ๐Ÿ’ป ๐Ÿ“š ๐ŸŽจ ๐ŸŽต)
- **Format Preservation** - Paste text with formatting intact (paragraphs, line breaks, spacing)
- **Advanced Scrolling** - Smooth scrollbars for long notes
- **Quick Export** - Download all notes as a timestamped text file
- **Bulk Operations** - Clear all notes with one click

### ๐ŸŽจ Beautiful Design
- **Dark/Light Themes** - Toggle between themes with automatic saving
- **Glassmorphism UI** - Modern frosted-glass effects
- **5 Category Colors** - Notes cycle through pink, purple, blue, cyan, and green
- **Fully Responsive** - Perfect on desktop, tablet, and mobile

### ๐Ÿ’พ Progressive Web App
- **Install as App** - Works like a native application
- **Offline Support** - Full functionality without internet
- **100% Private** - All data stored locally in your browser
- **Cross-Platform** - Works on Windows, Mac, Linux, iOS, and Android
- **Zero Dependencies** - Lightweight and fast

---

## ๐Ÿš€ Getting Started

### Use Online

Simply visit the app and start creating notes immediately. No account required.

### Install as App

#### Desktop (Chrome/Edge/Brave)
1. Click the install icon (โŠ•) in the address bar
2. Click "Install"
3. App opens in its own window

#### Android
1. Tap the menu (โ‹ฎ) โ†’ "Install app" or "Add to Home screen"
2. App appears on your home screen

#### iOS/Safari
1. Tap Share โ†’ "Add to Home Screen"
2. App icon appears on your home screen

---

## ๐Ÿ“– How to Use

### Creating Notes

1. Click the **โž•** button at the bottom
2. Choose an icon from 15 options
3. Enter a title/label
4. Add your content (paste with formatting preserved!)
5. Click **Save**

**Keyboard Shortcut:** `Ctrl+N` (or `Cmd+N` on Mac)

### Viewing Notes

**Single Note:**
- Click any floating node in the visualization

**All Notes:**
- Click the **๐Ÿ“‹** button to see a list view

### Managing Notes

**Edit:** Open a note โ†’ Click "Edit"  
**Delete:** Open a note โ†’ Click "Delete"  
**Export All:** Click **๐Ÿ’พ** button โ†’ Downloads as `.txt` file  
**Clear All:** Click **๐Ÿ—‘๏ธ** button โ†’ Confirms before deleting

### Theme Toggle

Click the **๐ŸŒ™/โ˜€๏ธ** icon in the top-right corner to switch themes.

---

## ๐ŸŒ Browser Compatibility

| Browser | Minimum Version | Status |
|---------|----------------|--------|
| Chrome  | 80+            | โœ… Full Support |
| Edge    | 80+            | โœ… Full Support |
| Firefox | 75+            | โœ… Full Support |
| Safari  | 13+            | โœ… Full Support |
| Opera   | 67+            | โœ… Full Support |

---

## ๐Ÿ” Privacy & Security

- **100% Local Storage** - All data stays in your browser
- **No Server** - Nothing is sent to external servers
- **No Tracking** - Zero analytics or telemetry
- **No Account Required** - Use anonymously
- **Open Source** - Full transparency

---

## ๐Ÿ’ป Technology

Built with:
- Pure HTML5, CSS3, and Vanilla JavaScript
- No frameworks or dependencies
- Progressive Web App (PWA) technologies
- Service Workers for offline support
- LocalStorage for data persistence

---

## ๐ŸŽจ Customization

### Changing Colors

The app uses CSS variables for easy theming. Edit the color values in the `<style>` section:

```css
/* Dark Mode Colors */
--accent-color: #00d9ff;
--ring-color-1: rgba(0, 217, 255, 0.8);
--ring-color-2: rgba(138, 43, 226, 0.6);

Adding More Icons

Add new emoji options to the icon selector:

<div class="icon-option" data-icon="๐ŸŽญ">๐ŸŽญ</div>

Adjusting Animations

Modify animation speeds in the CSS:

/* Solar ring rotation speed */
animation: orbitRotate1 25s linear infinite;

/* Pulse wave timing */
animation: pulseExpand 6s ease-in-out infinite;

๐Ÿ”ง Self-Hosting

Quick Setup

  1. Download all files from this repository
  2. Ensure you have the required folder structure:
notes-mine/
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ manifest.json
โ”œโ”€โ”€ service-worker.js
โ””โ”€โ”€ icons/
    โ”œโ”€โ”€ icon-72x72.png
    โ”œโ”€โ”€ icon-96x96.png
    โ”œโ”€โ”€ icon-128x128.png
    โ”œโ”€โ”€ icon-144x144.png
    โ”œโ”€โ”€ icon-152x152.png
    โ”œโ”€โ”€ icon-192x192.png
    โ”œโ”€โ”€ icon-384x384.png
    โ””โ”€โ”€ icon-512x512.png

Creating App Icons

You need PNG icons in these sizes: 72, 96, 128, 144, 152, 192, 384, 512 pixels.

Easy Method:

  1. Visit Favicon.io
  2. Enter text: ๐Ÿ’Ž
  3. Background: Rounded
  4. Background color: #00d9ff
  5. Download and resize to required sizes

Deploy to GitHub Pages

  1. Upload files to a GitHub repository
  2. Go to Settings โ†’ Pages
  3. Select branch: main, folder: / (root)
  4. Your app will be live at: https://username.github.io/repository-name/

Deploy to Netlify

  1. Drag and drop your project folder to Netlify Drop
  2. App deploys instantly with HTTPS

โ“ Troubleshooting

PWA Won't Install

  • Ensure you're using HTTPS (required for PWA)
  • Check that all icon files exist in the /icons/ folder
  • Verify manifest.json is in the root directory
  • Clear browser cache and try again

Notes Not Saving

  • Check browser's LocalStorage isn't full (usually 5-10MB limit)
  • Ensure JavaScript is enabled
  • Try in incognito/private mode to rule out extensions
  • Check browser console for errors (F12)

App Not Working Offline

  • Verify service worker is registered (check DevTools โ†’ Application โ†’ Service Workers)
  • Make sure you visited the app at least once online
  • Hard refresh the page (Ctrl+Shift+R)

Theme Not Persisting

  • Check that LocalStorage is enabled in browser settings
  • Disable any privacy extensions temporarily
  • Try a different browser to isolate the issue

๐Ÿ“‹ Keyboard Shortcuts

Shortcut Action
Ctrl+N / Cmd+N Create new note
Esc Close modal
Tab Navigate between fields

๐Ÿค Contributing

Contributions are welcome! Here's how you can help:

Report Bugs:

  • Open an issue with detailed steps to reproduce
  • Include browser version and OS

Suggest Features:

  • Open an issue describing the feature
  • Explain the use case and benefits

Submit Code:

  • Fork the repository
  • Create a feature branch
  • Submit a pull request with clear description

๐Ÿ“„ License

MIT License - Free to use, modify, and distribute.

Copyright (c) 2024 Notes Mine

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

๐Ÿ™ Acknowledgments

Inspired by:

  • Neural network visualizations
  • Solar system orbital mechanics
  • Modern glassmorphism design trends
  • The Progressive Web App movement

Made with ๐Ÿ’Ž

Mining ideas, one note at a time.

About

A beautiful neural network-inspired note-taking Progressive Web App. Notes Mine transforms your note-taking experience with a stunning solar system visualization. Your notes orbit around a central core like celestial bodies, creating a mesmerizing neural network interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages