/sslash

sslash removes questions from your day like, `where is the ... excel located at?` or `what was the gstreamer command to retrive stream from IP camera?`. Save texts and easly use sslash to search between them.

Primary LanguageTypeScript

sslash

sslash Screenshot

sslash is a visual text alias tool built using Electron and Angular. It allows you to store and manage text aliases, which can be your favorite links, texts, or any other content you need quick access to. With the implementation of a central backend, sslash enables users and teams to easily share links, shell commands, and predefined texts.

Tech Stack

  • Electron: Electron is used to build cross-platform desktop applications using web technologies.
  • Angular: The frontend of the application is built with Angular, a popular web application framework.
  • Node.js: Node.js is used for server-side scripting and for handling the backend of the application.
  • Original-fs: The original-fs library is used for file system operations.

Project Capabilities

  • Add Text-Based Aliases: Create and store text-based aliases for quick access to your favorite links, texts, and more.
  • View Aliases: See your stored text aliases, making it easy to manage your content.
  • Edit and Delete Aliases: Modify and remove aliases to keep your collection up to date.
  • Quick Access: Use CTRL + SPACE to bring the app to focus and search for your aliases.
  • Fuzzy Finding Search: Quickly find your aliases with fuzzy search functionality.
  • Copy to Clipboard: Easily copy the content of an alias to your clipboard.
  • Open in Browser: Open links directly in your web browser.
  • Import/Export: Backup and share your aliases in JSON format.

How to Contribute

We welcome contributions from the open-source community to make sslash even better. Here's how you can contribute:

  1. Fork this repository.

  2. Clone your forked repository to your local machine.

  3. Create a new branch for your changes: git checkout -b feature/your-feature-name.

  4. Make your changes and test them.

  5. Commit your changes: git commit -m "Added feature/bug fix".

  6. Push your changes to your forked repository: git push origin feature/your-feature-name.

  7. Open a pull request (PR) to this repository, and describe your changes and improvements.

  8. Your PR will be reviewed, and if everything looks good, it will be merged into the main branch.

  9. Celebrate your contribution to sslash!

Code of Conduct

Please note that we have a Code of Conduct in place to ensure a welcoming and inclusive environment for all contributors and users.

Roadmap

For a detailed roadmap of the project, please see the roadmap.md file.

Feel free to contribute to the project and stay tuned for exciting developments!

License

This project is licensed under the MIT License. See the LICENSE file for more details.