An open API service indexing awesome lists of open source software.

https://github.com/cthulhouette/onepostenter

Bind The Enter Key to Any Button on Browser.
https://github.com/cthulhouette/onepostenter

browser-extension button-control chrome-extension key-binding quality-of-life quality-of-service record-keyboard

Last synced: 3 months ago
JSON representation

Bind The Enter Key to Any Button on Browser.

Awesome Lists containing this project

README

        

# OnePostEnter
![OnePostEnter](https://github.com/user-attachments/assets/37c737d3-07a8-4714-a5a1-353e3d66e423)

A simple browser extension that lets you use the Enter key to submit comments and posts across any website. Hell, bind your Enter key to anywhere you want! No more moving around the mouse - just press Enter and post!

It's just that I personally, just never want to remove my hands off the keyboard when I'm doing anything on pc. Soulse games excluded hahaha. Very straightforward quality-of-life update I wanted to share w/ you.

## Features

- 🎯 One-time setup per website
- ⌨️ Use Enter key to submit on any website
- 🔒 All settings stored locally in your browser
- 🎨 Works with buttons, forms, and comment sections
- 🌐 Compatible with any website
- 🚀 Lightweight and fast

## How It Works

1. Press `Ctrl + Shift + R` to start recording mode
2. Click the submit button you want to bind to Enter
3. Done! Now just press Enter to submit

The extension will remember your button selection for each website, so you only need to set it up once per site.

## Installation

1. Download the extension from Releases section, unzip it and hit Load Unpacked in your browser, provided Developer Mode is enabled.

2. Click on the extension icon in your browser to see usage instructions

## Important Notes

- The extension can only interact with buttons that are visible on the page
- Works with:
- Text areas
- Input fields
- Contenteditable elements
- Use `Shift + Enter` for line breaks when you don't want to submit

## Privacy & Security

- All button configurations are stored locally in your browser
- No data is sent to external servers
- No tracking or analytics
- Minimal permissions required

## Contributing

Contributions are welcome! Feel free to submit a Pull Request.

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

This project is licensed under the MIT License.

## Support

If you encounter any issues or have questions:
- Open an issue in this repository

---

Regards-

Niloy Debnath

Dhaka, Bangladesh

20.02.2025