Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
BytexGrid authored Dec 29, 2024
1 parent 070b85b commit 40a02c6
Showing 1 changed file with 108 additions and 75 deletions.
183 changes: 108 additions & 75 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,114 +1,147 @@
<div align="center">
<img src="icon.ico" alt="NeatShift Logo" width="128" height="128">
<h1>NeatShift</h1>
<p>Organize your files without breaking anything</p>
<p>Keep your files organized, without losing track of them 🎯</p>
</div>

<p align="center">
<a href="https://github.com/BytexGrid/NeatShift/wiki">📚 Documentation</a> •
<a href="https://github.com/BytexGrid/NeatShift/releases">📦 Download</a> •
<a href="https://github.com/BytexGrid/NeatShift/issues">🐛 Report Bug</a> •
<a href="https://github.com/BytexGrid/NeatShift/issues">💡 Request Feature</a>
<a href="https://github.com/BytexGrid/NeatShift/wiki">📚 Learn More</a> •
<a href="https://github.com/BytexGrid/NeatShift/releases">📦 Download Now</a> •
<a href="https://github.com/BytexGrid/NeatShift/issues">🐛 Found a Bug?</a> •
<a href="https://github.com/BytexGrid/NeatShift/issues">💡 Share Ideas</a>
</p>

NeatShift is a modern Windows application that helps you organize files and folders while maintaining their accessibility through symbolic links.
<div align="center">

NOTE : If you see some contradicting statement in readme or wiki , it is because I use LLMs as English is not my main language. So I request you to please dismiss such errors. Thank you!
![GitHub release (latest by date)](https://img.shields.io/github/v/release/BytexGrid/NeatShift)
![GitHub all releases](https://img.shields.io/github/downloads/BytexGrid/NeatShift/total)
![GitHub](https://img.shields.io/github/license/BytexGrid/NeatShift)
![.NET](https://img.shields.io/badge/.NET-6.0-512BD4)

## Screenshots
</div>

### Light Mode
![NeatShift Light Mode](lightmode.png)
Hey there! 👋 Ever get frustrated with messy files scattered across your PC? Let me explain what NeatShift does with a real example:

### Dark Mode
![NeatShift Dark Mode](darkmode.png)
Imagine you have:
- Games in `C:\Games` (eating up your SSD space)
- Documents in `C:\Users\You\Documents` (getting cluttered)
- Downloads everywhere

## Features
You want to move those huge game folders to your bigger HDD, but:
- Steam won't find the games anymore
- Shortcuts break
- File paths in your apps stop working

* 🔗 **Smart File Movement**: Move files while maintaining access through symbolic links
* 🛡️ **Safe Operations**: Automatic system restore point creation for safety
* 🎨 **Modern UI**: Clean Windows 11 style interface with dark/light theme support
***Drag and Drop**: Easy file and folder selection
* 🔍 **Link Management**: View and manage existing symbolic links
* ⚠️ **Error Prevention**: Smart validation and error handling
**That's where NeatShift comes in!** 🎮

## Installation
It lets you:
1. Move those big game folders to `D:\Games`
2. Creates magical links so everything still works
3. Your PC thinks the files haven't moved at all!

### For Users
Real-world uses:
- Move games to a different drive without breaking Steam
- Organize documents while keeping shortcuts working
- Clean up your SSD without breaking anything
- Keep your files organized YOUR way

1. Download the latest release from the [Releases page](https://github.com/BytexGrid/NeatShift/releases)
2. Choose either:
* `NeatShift.exe` (single file, larger size)
* `NeatShift-Release.zip` (compressed package)
3. Run `NeatShift.exe`
* No installation needed
* No .NET runtime required (included in the package)
Think of it like creating shortcuts, but WAY more powerful - apps can't even tell the files moved!

### For Developers
> **Note**: English isn't my first language, so you might spot some quirks in the documentation. Feel free to suggest improvements!
1. Clone the repository:
```
git clone https://github.com/BytexGrid/NeatShift.git
```
2. Open `NeatShift.sln` in Visual Studio 2022
3. Required tools:
* Visual Studio 2022 (any edition)
* .NET 6.0 SDK
* Windows SDK 10.0.19041.0 or later
4. Build and run:
* Set `NeatShift` as startup project
* Build solution (F6)
* Run with debugging (F5)
## ✨ See It In Action

## Documentation
### Light Mode - Clean & Crisp
![NeatShift Light Mode](lightmode.png)

Visit our [Wiki](https://github.com/BytexGrid/NeatShift/wiki) for detailed documentation:
- [Installation Guide](https://github.com/BytexGrid/NeatShift/wiki/Installation)
- [Usage Guide](https://github.com/BytexGrid/NeatShift/wiki/Usage-Guide)
- [Security & Verification](https://github.com/BytexGrid/NeatShift/wiki/Security-and-Verification)
- [FAQ](https://github.com/BytexGrid/NeatShift/wiki/FAQ)
### Dark Mode - Easy on the Eyes
![NeatShift Dark Mode](darkmode.png)

## System Requirements
## 🚀 What Makes NeatShift Special?

### Minimum Requirements
* 🔗 **Smart Moving**: Move files anywhere, and NeatShift creates symbolic links so everything still works
* 🛡️ **Play it Safe**: Automatic system restore points, because better safe than sorry
* 🎨 **Looks Good, Feels Good**: Modern Windows 11 style with both light and dark themes
***Super Simple**: Just drag and drop your files - it's that easy
* 🔍 **Stay in Control**: See and manage all your symbolic links in one place
* ⚠️ **No Surprises**: Smart checks to prevent accidents before they happen

* Windows 7 SP1 or later
* Administrator privileges
* 100 MB free disk space
## 🎯 Getting Started

### Recommended
### Just Want to Use It?
1. Grab the latest version from our [Releases page](https://github.com/BytexGrid/NeatShift/releases)
2. Pick your flavor:
* `NeatShift.exe` - One file, ready to go (bit larger)
* `NeatShift-Release.zip` - Zipped package (smaller download)
3. Double-click and you're set!
* No installer headaches
* Everything's included - even the .NET stuff

* Windows 10/11
* SSD for faster file operations
* System Restore enabled (for safety features)
### Want to Tinker With the Code?

## Administrator Privileges
1. Get your copy:
```bash
git clone https://github.com/BytexGrid/NeatShift.git
```
2. Fire up Visual Studio 2022
3. You'll need:
* Visual Studio 2022 (any flavor works)
* .NET 6.0 SDK
* Windows SDK 10.0.19041.0+
4. Ready to roll:
* Set `NeatShift` as your startup
* Hit F6 to build
* F5 to see it in action

## 📚 Learn More

Check out our [Wiki](https://github.com/BytexGrid/NeatShift/wiki) for all the details:
- [Getting Started Guide](https://github.com/BytexGrid/NeatShift/wiki/Installation)
- [How to Use](https://github.com/BytexGrid/NeatShift/wiki/Usage-Guide)
- [Safety First](https://github.com/BytexGrid/NeatShift/wiki/Security-and-Verification)
- [Common Questions](https://github.com/BytexGrid/NeatShift/wiki/FAQ)

## 💻 What You'll Need

### Bare Minimum:
* Windows 7 SP1 or newer
* Admin rights (for creating links)
* 100 MB of space

### For the Best Experience:
* Windows 10/11
* An SSD (because faster is better)
* System Restore turned on (just in case)

NeatShift requires administrator privileges for two essential functions:
## 🔑 About Those Admin Rights

1. **Creating Symbolic Links**: Windows security model requires elevated privileges to create symbolic links. This is a system-level security requirement to prevent potential misuse of links.
2. **System Restore Points**: Creating system restore points requires access to system protection settings, which is only available with administrator rights.
NeatShift needs admin privileges for two things:

## ⚠️ Important Disclaimer
1. **Making Symbolic Links**: Windows is picky about who gets to create these
2. **System Restore Points**: Better safe than sorry!

NeatShift is currently in testing phase. While we implement safety measures like automatic system restore points, please note:
## ⚠️ Heads Up!

1. **Manual Backups**: We strongly recommend creating manual system restore points or file backups before using the application
2. **Testing Phase**: The application is under active development and testing
3. **No Warranty**: The software is provided "as is", without warranty of any kind
4. **User Responsibility**: Always verify symbolic links are working as expected after moving files
NeatShift is still young and growing. While I've added safety nets like automatic restore points:

## Support
1. **Back Up**: Maybe create a restore point yourself - just to be extra safe
2. **Work in Progress**: We're actively improving things
3. **No Guarantees**: It works on my machine(s), but you know how that goes
4. **Double-Check**: Always verify your links work as expected

Need help or want to request a feature?
## 🤝 Need a Hand?

* Check our [Wiki](https://github.com/BytexGrid/NeatShift/wiki)
* Create an [Issue](https://github.com/BytexGrid/NeatShift/issues)
Got questions or ideas?

## License
* Browse our [Wiki](https://github.com/BytexGrid/NeatShift/wiki)
* [Open an Issue](https://github.com/BytexGrid/NeatShift/issues) - I read them all!

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
## 📜 Legal Stuff

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
NeatShift is free software under the GNU General Public License v3.0. In simple terms:
- Use it however you like
- Share it with others
- Make it better
- Share your improvements

You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
[Full license details here](https://www.gnu.org/licenses/)

0 comments on commit 40a02c6

Please sign in to comment.