{"id":29559301,"url":"https://github.com/4msar/text-editor-app","last_synced_at":"2026-05-15T21:38:25.509Z","repository":{"id":304822631,"uuid":"1020124137","full_name":"4msar/text-editor-app","owner":"4msar","description":"Texty - Text editor desktop app, try the web app from the link.","archived":false,"fork":false,"pushed_at":"2025-07-15T12:10:16.000Z","size":281,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-16T01:41:32.890Z","etag":null,"topics":["tauri","tauri-app","text-editor","vuejs"],"latest_commit_sha":null,"homepage":"https://text.msar.me","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/4msar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-15T11:27:39.000Z","updated_at":"2025-07-15T12:16:09.000Z","dependencies_parsed_at":"2025-07-16T03:53:01.272Z","dependency_job_id":"3faab15b-bc36-4538-8616-99dbe1989298","html_url":"https://github.com/4msar/text-editor-app","commit_stats":null,"previous_names":["4msar/text-editor-app"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/4msar/text-editor-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4msar%2Ftext-editor-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4msar%2Ftext-editor-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4msar%2Ftext-editor-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4msar%2Ftext-editor-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4msar","download_url":"https://codeload.github.com/4msar/text-editor-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4msar%2Ftext-editor-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265774497,"owners_count":23826104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["tauri","tauri-app","text-editor","vuejs"],"created_at":"2025-07-18T14:01:37.247Z","updated_at":"2026-05-15T21:38:25.479Z","avatar_url":"https://github.com/4msar.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Texty\n\nA modern text editor built with Tauri, Vue 3, and TypeScript.\n\n## Features\n\n-   Cross-platform desktop application\n-   Modern Vue 3 + TypeScript frontend\n-   Native performance with Tauri\n-   Dark/Light theme support\n-   File system integration\n\n## Development\n\nThis project uses Vue 3 and TypeScript in Vite with Tauri for the desktop application. The template uses Vue 3 `\u003cscript setup\u003e` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.\n\n## Recommended IDE Setup\n\n-   [VS Code](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer)\n\n## Type Support For `.vue` Imports in TS\n\nSince TypeScript cannot handle type information for `.vue` imports, they are shimmed to be a generic Vue component type by default. In most cases this is fine if you don't really care about component prop types outside of templates. However, if you wish to get actual prop types in `.vue` imports (for example to get props validation when using manual `h(...)` calls), you can enable Volar's Take Over mode by following these steps:\n\n1. Run `Extensions: Show Built-in Extensions` from VS Code's command palette, look for `TypeScript and JavaScript Language Features`, then right click and select `Disable (Workspace)`. By default, Take Over mode will enable itself if the default TypeScript extension is disabled.\n2. Reload the VS Code window by running `Developer: Reload Window` from the command palette.\n\nYou can learn more about Take Over mode [here](https://github.com/johnsoncodehk/volar/discussions/471).\n\n## Building and Releasing\n\n### Local Development\n\n```bash\n# Install dependencies\nyarn install\n\n# Start development server\nyarn dev\n\n# Build for production\nyarn build\n\n# Build desktop application\nyarn tauri build\n```\n\n### Automated Builds and Releases\n\nThis project includes GitHub Actions workflows for automated building and releasing:\n\n#### CI Workflow (`.github/workflows/ci.yml`)\n\n-   Runs on pull requests and pushes to main/master\n-   Tests builds on Linux, Windows, and macOS\n-   Ensures code quality and build compatibility\n\n#### Release Workflow (`.github/workflows/build-desktop.yml`)\n\n-   Triggers on version tags (e.g., `v1.0.0`) or manual dispatch\n-   Builds desktop applications for all platforms:\n    -   **macOS**: `.app` bundle\n    -   **Linux**: `.AppImage` file\n    -   **Windows**: `.msi` installer\n-   Creates draft releases with all platform builds\n\n### Creating a Release\n\n1. **Create a version tag:**\n\n    ```bash\n    git tag v1.0.0\n    git push origin v1.0.0\n    ```\n\n2. **Or manually trigger the workflow:**\n\n    - Go to Actions tab in GitHub\n    - Select \"Build Desktop Applications\"\n    - Click \"Run workflow\"\n\n3. **Review and publish the draft release:**\n    - Go to Releases tab in GitHub\n    - Edit the draft release\n    - Add release notes and publish\n\n### Build Artifacts\n\nThe release workflow creates the following artifacts:\n\n-   `texty-macos-x64`: macOS application bundle\n-   `texty-linux-x64`: Linux AppImage\n-   `texty-windows-x64`: Windows MSI installer\n\nAll artifacts are automatically attached to the draft release for easy distribution.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4msar%2Ftext-editor-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4msar%2Ftext-editor-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4msar%2Ftext-editor-app/lists"}