Commit Graph
30 Commits
Author SHA1 Message Date
jatinkrmalik ec68dd90f0 Add Next.js website with GitHub Pages deployment
- Added complete Next.js single-page website for Vocalinux
- Configured static export with proper GitHub Pages deployment
- Added GitHub Actions workflow for automated deployment to gh-pages branch
- Configured custom domain (vocalinux.com) with CNAME file
- Added comprehensive build script with npm support
- Responsive design with dark/light theme toggle
- Modern UI components with Tailwind CSS and shadcn/ui
- Proper SEO metadata and accessibility features
2025-05-25 21:11:17 -05:00
jatinkrmalik 27471242c5 Update gitignore 2025-05-25 20:54:40 -05:00
Jatin K MalikandGitHub b5af600714 Custom Icons Implementation and Package Restructuring (#21)
* Implement custom icon for Vocalinux (Closes #10)

* Fix system tray icon display issue

* Temp commit before purging

* refactor: restructure project into proper vocalinux package

* test: fix and improve audio_feedback and tray_indicator tests with proper mocking and isolation

* test: update import paths in test files to use the new package structure

* Remove icon background

* fix: implement robust resource path discovery in audio_feedback module

* fix: improve resource discovery across application for consistent icon and sound loading

* chore: ensure uninstall script is compatible with new resource paths

* Fix black formatting
2025-04-19 20:54:34 -05:00
Jatin K MalikandGitHub d1c3e286f1 Add Codecov integration for test results and coverage reports (#20) 2025-04-19 00:08:08 -05:00
Jatin K MalikandGitHub 076ea78b4b Update documentation, standardize on WAV audio format, and improve attribution (#19)
* Remove MP3 sound files and update documentation to reflect WAV-only support

* Fix stale strings
2025-04-19 00:02:52 -05:00
Jatin K MalikandGitHub a33c0d1b4c Simplify Keyboard Shortcuts to Exclusive Double-tap Ctrl Implementation (#9)
* Implement double-tap Ctrl keyboard shortcut feature

* Simplify keyboard shortcuts to only use double-tap Ctrl

* Update docs

* Fix syntax

* Fix CI build by adding portaudio19-dev dependency
2025-04-18 23:36:49 -05:00
Jatin K MalikandGitHub ee0b41dea3 Update README.md 2025-04-17 00:46:34 -05:00
Jatin K MalikandGitHub 9a4d000b30 Update README.md (#8) 2025-04-17 00:06:48 -05:00
Jatin K MalikandGitHub a28f55b72e Add pre-commit hooks to match GitHub CI pipeline (#7)
* Add pre-commit hooks to match CI pipeline linting rules

* Add pre-commit hooks that match GitHub CI pipeline exactly

* Ran lint check
2025-04-17 00:05:34 -05:00
Jatin K MalikandGitHub 642be732db Fix test suite and improve code stability (#6)
* Improved test coverage for audio_feedback, main, and tray_indicator modules

* Fix test suite and improve code stability

* Black formatter changes

* Fixing import sorting
2025-04-16 23:39:22 -05:00
Jatin K MalikandGitHub 3645c692fd Test Structure Reorganization and CI Improvements (#5)
* Add GitHub Actions CI/CD workflows and status badges

* Fix CI workflow dependency installation

* Fix CI workflow: remove pip caching and add explicit requirements.txt

* Fix CI workflow: add system dependencies for PyGObject and pycairo

* Refactor code for improved readability and consistency

- Cleaned up whitespace and formatting in audio_feedback.py, config_manager.py, keyboard_shortcuts.py, tray_indicator.py, run_basic_tests.py, and test_basic.py.
- Enhanced the structure of the code by aligning comments and ensuring consistent indentation.
- Updated function definitions and calls to maintain a uniform style across the codebase.
- Improved logging messages for better clarity during debugging.
- Ensured all files end with a newline for better compatibility with various tools.

* Refactor imports for consistency and clarity across multiple modules

* Fix test imports by setting PYTHONPATH and adding conftest.py

* Update CI workflow to use Python 3.12 and ensure proper import path in tests

* Fix CI: Add GObject Introspection development dependencies

* Update CI: Use virtual environment like local setup

* Fix CI

* Update README and setup.py: Change Python version to 3.8 and correct author email

* Restructure tests for better organization and maintainability

* Fix formatting

* Update CI workflow to remove redundant test step

* Fix CI tests by properly mocking VOSK model loading

* Update CI and Tests

* Simplify
2025-04-16 20:23:40 -05:00
Jatin K MalikandGitHub 7590332598 Merge pull request #4 from jatinkrmalik/update/readme
Add status badges to README.md
2025-04-12 01:41:28 -05:00
jatinkrmalik 3c8edefd17 Add status badges to README.md 2025-04-12 01:40:51 -05:00
Jatin K MalikandGitHub c6882b8fe2 Merge pull request #3 from jatinkrmalik/refactor_again
Rename desktop application file
2025-04-12 01:19:09 -05:00
jatinkrmalik de1897ab7e Rename desktop application file 2025-04-12 01:18:28 -05:00
Jatin K MalikandGitHub e7f1c5ff29 Merge pull request #2 from jatinkrmalik/refactor_again
Refactor project name from 'Ubuntu Voice Typing' to 'Vocalinux'
2025-04-12 01:11:45 -05:00
jatinkrmalik 0151cc6633 More updates 2025-04-12 00:59:48 -05:00
jatinkrmalik ee227252f2 Refactor project name from 'Ubuntu Voice Typing' to 'Vocalinux'\n\nThis commit updates all references to the project name across the codebase, documentation, and metadata. The changes include:\n- Updating module docstrings, comments, and logging messages.\n- Renaming files and directories where necessary.\n- Updating references in README, INSTALL, and LICENSE files.\n- Adjusting paths and identifiers in the code to reflect the new name.\n\nThis refactor ensures consistency and prepares the project for its new branding as 'Vocalinux'.\n\nPlease review the changes carefully to ensure no functionality is affected. 2025-04-12 00:53:48 -05:00
jatinkrmalik 88382526f6 Add audio feedback sounds and improve audio feedback handling 2025-04-07 18:23:22 -05:00
jatinkrmalik 12064c777c Update README with audio feedback and keyboard shortcut information 2025-04-07 18:03:42 -05:00
jatinkrmalik 551f590a56 Enhance keyboard shortcut handling with debouncing and modifier key normalization 2025-04-07 18:03:35 -05:00
jatinkrmalik 161816af03 Improve Wayland compatibility with automatic XWayland fallback 2025-04-07 18:03:27 -05:00
jatinkrmalik 981f3c3f9c Add audio feedback system with MP3 sound notifications 2025-04-07 18:03:19 -05:00
jatinkrmalik 7ed83c36a5 Add fallback text injection for Wayland and improve installation script 2025-04-07 17:44:19 -05:00
jatinkrmalik 275313766a Add GPLv3 license 2025-04-07 17:13:49 -05:00
jatinkrmalik 280158aea0 Add desktop entry and installation script 2025-04-07 17:06:13 -05:00
jatinkrmalik e86e22c5f7 Add keyboard shortcuts, configuration management, and command processing 2025-04-07 17:05:15 -05:00
jatinkrmalik 40072f2e61 Add documentation and basic tests 2025-04-07 16:58:22 -05:00
jatinkrmalik 4b867bb9d4 Core implementation: speech recognition, text injection, and UI components 2025-04-07 16:57:17 -05:00
jatinkrmalik c953ef21fd Initial commit: Add project README with overview 2025-04-07 16:54:13 -05:00