# WebTrove
WebTrove is an open-source distributed Chrome plugin and server-based bookmark management system that allows users to organize and access their bookmarks efficiently.
## Features
- **Chrome Extension**: Seamlessly integrate WebTrove with your Chrome browser to manage bookmarks directly.
- **Server-based Storage**: Store bookmarks on a Linux server using PHP 8.3, CodeIgniter, and MySQL, ensuring data security and accessibility.
- **User-friendly Interface**: Intuitive interface for adding, editing, and organizing bookmarks effortlessly.
- **Customizable**: Easily customize the system according to your needs and preferences.
- **Cross-device Syncing**: Access your bookmarks from any device with internet access.
- **Open-source**: Contribute to the development and improvement of WebTrove by participating in the open-source community.
## Installation
### Chrome Extension
1. Clone or download this repository.
2. Open Chrome and go to `chrome://extensions/`.
3. Enable Developer mode.
4. Click on "Load unpacked" and select the `chrome-extension` folder from the cloned/downloaded repository.
### Server
1. Clone or download this repository.
2. Set up a Linux server with PHP 8.3, CodeIgniter, and MySQL.
3. Configure the server settings in the `server/config/database.php` file.
4. Import the provided MySQL database schema located in `server/database/webtrove.sql`.
5. Deploy the server files to your server environment.
## Usage
1. Once the Chrome extension is installed, click on the WebTrove icon in your browser toolbar.
2. Configure the extension to point to your server API endpoint.
3. Start adding and organizing bookmarks using the WebTrove interface.
## Contributing
We welcome contributions from the community to improve and enhance WebTrove. To contribute:
1. Fork the repository.
2. Create your feature branch (`git checkout -b feature/your-feature`).
3. Commit your changes (`git commit -am 'Add your feature'`).
4. Push to the branch (`git push origin feature/your-feature`).
5. Create a new Pull Request.
Please ensure your contributions adhere to the project's coding standards and guidelines.
## License
WebTrove is licensed under the [MIT License](LICENSE).
Feel free to customize this README file further based on specific details of your project. Let me know if you need any further assistance or have any specific requirements!