{"id":41748870,"url":"https://github.com/simple-irc-client/desktop","last_synced_at":"2026-06-01T01:01:14.485Z","repository":{"id":149897971,"uuid":"597583486","full_name":"Simple-Irc-Client/desktop","owner":"Simple-Irc-Client","description":":computer: Desktop clients for Simple Irc Client","archived":false,"fork":false,"pushed_at":"2026-05-31T20:28:54.000Z","size":2012,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-31T22:14:13.808Z","etag":null,"topics":["electron","irc","ircv3","typescript"],"latest_commit_sha":null,"homepage":"https://simpleircclient.com","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Simple-Irc-Client.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-02-05T01:10:01.000Z","updated_at":"2026-05-31T20:26:56.000Z","dependencies_parsed_at":"2024-04-05T22:29:07.122Z","dependency_job_id":"844f0c70-3747-42af-90fa-8ecc5348b900","html_url":"https://github.com/Simple-Irc-Client/desktop","commit_stats":null,"previous_names":[],"tags_count":36,"template":false,"template_full_name":null,"purl":"pkg:github/Simple-Irc-Client/desktop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simple-Irc-Client%2Fdesktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simple-Irc-Client%2Fdesktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simple-Irc-Client%2Fdesktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simple-Irc-Client%2Fdesktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Simple-Irc-Client","download_url":"https://codeload.github.com/Simple-Irc-Client/desktop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Simple-Irc-Client%2Fdesktop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33755369,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["electron","irc","ircv3","typescript"],"created_at":"2026-01-25T01:08:15.474Z","updated_at":"2026-06-01T01:01:14.466Z","avatar_url":"https://github.com/Simple-Irc-Client.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Irc Client\n\n[![Release](https://img.shields.io/github/actions/workflow/status/Simple-Irc-Client/desktop/release-tauri.yml?label=release)](https://github.com/Simple-Irc-Client/desktop/actions/workflows/release-tauri.yml)\n[![GitHub Release](https://img.shields.io/github/v/release/Simple-Irc-Client/desktop)](https://github.com/Simple-Irc-Client/desktop/releases)\n[![License](https://img.shields.io/badge/license-AGPLv3-orange)](https://github.com/Simple-Irc-Client/desktop/blob/main/LICENSE)\n[![Downloads](https://img.shields.io/github/downloads/Simple-Irc-Client/desktop/total)](https://github.com/Simple-Irc-Client/desktop/releases)\n[![Tauri](https://img.shields.io/badge/tauri-v2-24C8DB)](https://tauri.app/)\n\nSimple IRC Client is an open source project that provides a minimalist IRC client for users who don't need all the bells and whistles of a full-featured IRC client.\n\n![App Screenshot](./screenshot.png)\n\n## Download\n\nLatest release can be downloaded from [here](https://github.com/Simple-Irc-Client/desktop/releases).\n\n### System requirements\n\n- **Windows** — Windows 10 or later. The installer ships the WebView2 runtime if it isn't already present.\n- **macOS** — macOS 12 (Monterey) or later. Uses the system WKWebView; nothing to install.\n- **Linux** — `libwebkit2gtk-4.1-0` is required. It's preinstalled on Ubuntu 24.04+, Debian 12+, Fedora 40+, and Arch. On Ubuntu 22.04 install it from universe:\n\n  ```bash\n  sudo apt install libwebkit2gtk-4.1-0\n  ```\n\n  On Fedora-based distros:\n\n  ```bash\n  sudo dnf install webkit2gtk4.1\n  ```\n\n## Building from source\n\nThe desktop app is a [Tauri v2](https://tauri.app/) shell that hosts the React renderer from [`core`](https://github.com/Simple-Irc-Client/core) and links the Rust IRC client from [`network-rs`](https://github.com/Simple-Irc-Client/network-rs).\n\nLayout the three repos as siblings:\n\n```\nSimple-Irc-Client/\n├── core/        # Vite + React renderer (built to core/dist/)\n├── network-rs/  # Rust IRC protocol crate (sic-irc)\n└── desktop/     # this repo — Tauri shell\n```\n\nPrerequisites: Rust, Node 24+, pnpm 10+, plus the [Tauri Linux system deps](https://v2.tauri.app/start/prerequisites/#linux) on Linux.\n\n```bash\n# in core/\npnpm install \u0026\u0026 pnpm build\n\n# in desktop/\npnpm install\npnpm tauri:dev      # dev loop with hot reload\npnpm tauri:build    # produce platform-native bundles\n```\n\n### Update signing (release builds only)\n\nReleases are signed with an Ed25519 key so the in-app updater can verify them. When running `pnpm tauri:build` locally and the updater config is enabled, set:\n\n```bash\nexport TAURI_SIGNING_PRIVATE_KEY=\"$(cat ~/.tauri/sic.key)\"\nexport TAURI_SIGNING_PRIVATE_KEY_PASSWORD=\"\"\n```\n\nTo skip updater artifacts entirely (when you don't have the key):\n\n```bash\npnpm tauri build --config '{\"bundle\":{\"createUpdaterArtifacts\":false}}'\n```\n\nCI publishes signed bundles automatically on tag pushes via `release-tauri.yml`.\n\n### macOS code signing \u0026 notarization\n\n`release-tauri.yml` reuses the same five GitHub secrets that the previous Electron release workflow used. As long as they're set on the repo, the macOS build is signed and notarized automatically; when they're absent, an unsigned `.dmg` is produced instead.\n\n| Secret | What it is |\n|---|---|\n| `CERTIFICATE_P12` | Base64 of the \"Developer ID Application\" `.p12` (cert + private key) |\n| `CERTIFICATE_PASSWORD` | Password set when the `.p12` was exported |\n| `APPLE_API_KEY_P8` | Base64 of the App Store Connect API `.p8` key file |\n| `APPLE_API_KEY_ID` | 10-character Key ID for that `.p8` |\n| `APPLE_API_ISSUER_ID` | Issuer UUID from App Store Connect → Users and Access → Integrations |\n\nThe workflow decodes `APPLE_API_KEY_P8` to a temp file at runtime and maps the rest into `tauri-action`'s expected env names (`APPLE_CERTIFICATE`, `APPLE_API_KEY`, `APPLE_API_ISSUER`, etc.) — no rename is needed in the GitHub Secrets UI.\n\n## Contributing\n\nIf you find a bug or would like to contribute to the project, please open an issue or submit a pull request on GitHub.\n\n## License\n\nThis project is licensed under the [Affero General Public License version 3 (AGPLv3)](https://github.com/Simple-Irc-Client/desktop/blob/main/LICENSE).\n\n## Authors\n\n- [Piotr Łuczko](https://www.github.com/piotrluczko)\n- [Dariusz Markowicz](https://www.github.com/dmarkowicz)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimple-irc-client%2Fdesktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimple-irc-client%2Fdesktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimple-irc-client%2Fdesktop/lists"}