A toolbox to boost productivity with tools like converting GitHub URLs to Raw URLs and a datetime converter.
# Productivity Toolbox
**Boost your efficiency with a suite of handy tools designed to simplify your workflow.** The Productivity Toolbox includes:
1. **Convert GitHub URLs to Raw URLs**
2. **Datetime Converter**
---
## 1. Convert GitHub URLs to Raw URLs
### TL;DR
Quickly transform multiple GitHub URLs into their corresponding `https://raw.githubusercontent.com/` links in seconds.
### How to Use
1. **Click the Extension Icon**
Locate the extension icon in your Chrome toolbar and click it to open the converter.
2. **Paste the GitHub File URLs**
Input the GitHub file URLs you want to convert into the provided field.
3. **Click "Convert"**
Press the "Convert" button, and the raw URLs will be generated instantly.
4. **Use the Raw URLs**
The raw URLs will be displayed and automatically copied to your clipboard for easy access.
---
### Important Information
1. **GitHub API Rate Limits**
- **Unauthenticated Requests:** Subject to GitHub API rate limits. If you encounter rate limit issues, please wait before making additional requests or consider authenticating your requests.
- **403 Forbidden Error:** Indicates that you have exceeded the GitHub API rate limits. Please try again later.
2. **Private Repositories**
Accessing private repositories requires authentication tokens, which are not supported in this tool.
3. **URL Formatting**
Ensure that the GitHub URLs are correctly formatted and that the repository, branch, and file path exist.
4. **Performance Considerations**
Some directories may contain a large number of files, which could impact the tool's performance.
---
## 2. Datetime Converter
### TL;DR
Easily convert and format dates and times between different formats and time zones.
### How to Use
1. **Access the Datetime Converter**
Open the Productivity Toolbox by clicking the extension icon and navigate to the Datetime Converter tool.
2. **Enter the Date/Time**
Input the date and time you wish to convert. You can enter in various formats (e.g., `YYYY-MM-DD`, `MM/DD/YYYY`, etc.).
3. **Select Conversion Options**
Choose the desired format and time zone for the conversion.
4. **Convert and Copy**
Click the "Convert" button to see the formatted date/time, which will be automatically copied to your clipboard.
### Important Information
1. **Supported Formats**
The tool supports a wide range of date and time formats. Ensure that your input matches one of the supported formats for accurate conversion.
2. **Time Zone Accuracy**
When converting time zones, verify that the selected time zones are correct to avoid discrepancies.
3. **Bulk Conversions**
Currently, the Datetime Converter handles one conversion at a time. For bulk operations, consider using external scripts or tools.
4. **Localization**
Date and time formats may vary based on locale settings. Ensure consistency by selecting the appropriate locale if applicable.
---
### Additional Features
- **User-Friendly Interface:**
Intuitive design ensures that both tools are easy to access and use.
- **Clipboard Integration:**
Automatically copies the output to your clipboard, streamlining your workflow.
- **Performance Optimized:**
Efficient processing ensures quick conversions without lag.
---
### Future Enhancements
1. **Authentication Support for GitHub Tools:**
Enable authenticated requests to increase GitHub API rate limits and support private repositories.
2. **Bulk Operations:**
Implement bulk conversion features for both GitHub URLs and datetime entries to enhance productivity.
3. **Customizable Settings:**
Allow users to customize tool settings, such as default datetime formats or preferred time zones.
4. **Additional Tools:**
Expand the toolbox with more utilities based on user feedback and demand.
---
### Example Usage
#### Convert GitHub URL
- **Original GitHub URL:**
`https://github.com/username/repository/blob/main/path/to/file.js`
- **Converted Raw URL:**
`https://raw.githubusercontent.com/username/repository/main/path/to/file.js`
#### Datetime Conversion
- **Original Date/Time:**
`2024-04-27 14:30`
- **Converted Date/Time (e.g., to EST):**
`April 27, 2024, 09:30 AM EST`
---
### Feedback and Support
If you encounter any issues or have suggestions for new features, please [contact us](mailto:[email protected]) or visit our [GitHub repository](https://github.com/username/productivitytoolbox).
---
### Conclusion
The **Productivity Toolbox** is designed to streamline your daily tasks with its suite of efficient tools. Whether you're a developer needing quick GitHub URL conversions or someone managing multiple datetime formats, this toolbox has you covered.
---