GithubHelp home page GithubHelp logo

surajraika / mechtype Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 15.01 MB

MechType is a lightweight application designed to elevate your typing experience by allowing you to enjoy custom soundtracks with every keystroke.

HTML 0.99% Rust 60.91% CSS 6.21% TypeScript 31.89%

mechtype's Introduction

MechType

MechType is a lightweight application designed to elevate your typing experience by allowing you to enjoy custom soundtracks with every keystroke. Say goodbye to the need for a dedicated mechanical keyboard with built-in sound features.

Features

  • Customizable Soundtracks: Import and play your preferred soundtracks as you type. Add more soundtracks from MechVibes to diversify your typing experience. Note that only soundtracks with WAV files are supported.

Supported Formats

MechType currently supports soundtracks in the WAV file format.

Efficient Rust Tauri Framework

MechType is developed using Rust and Tauri, ensuring superior efficiency compared to Electron-based applications.

MechType Screenshot

Acknowledgments

MechType owes its existence to the inspiration provided by rustyvibes, a CLI tool with a similar purpose. Special thanks to KunalBagaria for leading the way.

Getting Started

To get started with MechType, download the latest version from the Releases section:

Note: This app is not signed, so you may receive a warning that it's not commonly downloaded. However, feel free to ignore it as long as you download from here.

image

Adding More Soundtracks

Explore additional soundtracks at

Soundpacks: Here

๐ŸŽต๐ŸŽถ Note that only soundtracks with WAV files are supported. ๐ŸŽต๐ŸŽถ

MechVibes

If you prefer an Electron app, MechVibes was the pioneering application in this space. Explore it at MechVibes.


Experience the joy of typing with MechType โ€“ a straightforward yet powerful companion for your keyboard. Happy typing!

mechtype's People

Contributors

surajraika avatar

Stargazers

Waldo A. Ramalho avatar  avatar แ‘ญแ–‡แ—ดแ”•แ•ผ แ—แ‘Žฦณแ—ดแ—ด avatar  avatar

Watchers

 avatar

mechtype's Issues

Inconsistent Folder Selection Handling and UI Glitches in MechType Tauri

Issue Description:

Folder Selection Error:

When: User clicks "Select Folder" but doesn't select a folder (cancels the dialog).
Problem: Rust sends an error message.
Proposed Solution:
Display a user-friendly notification on the frontend using the error message received from Rust.
The notification should clearly state: "No folder was selected. Please choose a valid folder to proceed."

Invalid Folder Selection:

When: User selects a folder that is not valid (e.g., doesn't exist, incorrect format).
Problem: Rust sends a message to the frontend.
Proposed Solution:
Display a user-friendly notification on the frontend using the message received from Rust.
The notification should provide specific guidance:
"The selected folder is invalid (e.g., doesn't exist, incorrect format). Please choose a valid folder."

Search Bar UI Glitch:

Problem: Once the search bar is opened, it cannot be closed.
Proposed Solution:
Implement a clear closing mechanism for the search bar (e.g., an "X" button or clicking outside the search area).

Additional Information (Optional):

Provide any relevant screenshots or code snippets demonstrating the issues.
If applicable, include reproduction steps that consistently trigger the errors.

Setup Project :
https://tauri.app/v1/guides/getting-started/prerequisites/

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.