SnackBag is a collection of powerful, offline-first utilities that run directly in your browser. Built with WebAssembly for performance, and Next.js for a seamless user experience, SnackBag is your go-to toolkit for file conversions, data edits, and more.
- File Conversions: Convert between common file formats like PDF, PNG, JPG, and more.
- Data Edits: Perform simple edits on text, numbers, and images.
- Math Helpers: Solve complex math problems with ease.
- Crypto Tools: Generate hashes, encrypt/decrypt data, and more.
- Offline-First: All utilities work offline for enhanced privacy and convenience.
- WebAssembly Powered: Experience lightning-fast operations thanks to WebAssembly.
- Node.js (v14+)
- npm
Clone the repository:
git clone https://github.com/yourusername/snackbag.gitNavigate into the project directory:
cd snackbagInstall dependencies:
npm installRun the development server:
npm run devOpen your browser and go to http://localhost:3000.
- Fork the Repository: Click the 'Fork' button at the top right of this page.
- Clone Your Fork:
git clone https://github.com/yourusername/snackbag.git - Create a Branch:
git checkout -b new-feature-branch - Make Changes: Implement your changes, then run
npm run lintandnpm run testto ensure code quality. - Commit Your Changes:
git commit -m "Describe changes here" - Push to GitHub:
git push origin new-feature-branch - Open a Pull Request: Go to your fork on GitHub and click the 'New Pull Request' button.
For detailed documentation, check out the Wiki.
This project is licensed under the MIT License. See the LICENSE.md file for details.
Feel free to make further changes or additions as needed! Would you like to discuss any more aspects of your project?