{"id":13421716,"url":"https://github.com/kryptokrona/hugin-desktop","last_synced_at":"2026-02-23T12:58:27.958Z","repository":{"id":37251134,"uuid":"474374312","full_name":"kryptokrona/hugin-desktop","owner":"kryptokrona","description":"A secure and private messaging desktop application.","archived":false,"fork":false,"pushed_at":"2026-01-13T21:34:32.000Z","size":10671,"stargazers_count":52,"open_issues_count":37,"forks_count":8,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-01-13T23:54:46.469Z","etag":null,"topics":["blockchain","cryptocurrency","electron","hugin","hypercore-protocol","javascript","kryptokrona","p2p","svelte","web3","webrtc"],"latest_commit_sha":null,"homepage":"https://hugin.chat","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kryptokrona.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-03-26T14:38:24.000Z","updated_at":"2026-01-13T21:24:22.000Z","dependencies_parsed_at":"2023-11-01T17:39:39.101Z","dependency_job_id":"acd74667-87ab-49af-a2c2-967e77edc864","html_url":"https://github.com/kryptokrona/hugin-desktop","commit_stats":null,"previous_names":[],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/kryptokrona/hugin-desktop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kryptokrona%2Fhugin-desktop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kryptokrona%2Fhugin-desktop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kryptokrona%2Fhugin-desktop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kryptokrona%2Fhugin-desktop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kryptokrona","download_url":"https://codeload.github.com/kryptokrona/hugin-desktop/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kryptokrona%2Fhugin-desktop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["blockchain","cryptocurrency","electron","hugin","hypercore-protocol","javascript","kryptokrona","p2p","svelte","web3","webrtc"],"created_at":"2024-07-30T23:00:28.841Z","updated_at":"2026-01-16T08:01:17.879Z","avatar_url":"https://github.com/kryptokrona.png","language":"Svelte","funding_links":[],"categories":["Open Source Project","Projects"],"sub_categories":["Risk Management","Communication"],"readme":"![hugin](https://user-images.githubusercontent.com/36674091/198717153-c46bdb04-f3b4-45c0-ace4-0f9a41675911.png)\n\n\n\u003cp\u003e\n\u003ca href=\"https://github.com/kryptokrona/hugin-desktop/actions/workflows/main-ci.yml\"\u003e\n    \u003cimg src=\"https://github.com/kryptokrona/hugin-desktop/actions/workflows/main-ci.yml/badge.svg\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://chat.kryptokrona.se\"\u003e\n    \u003cimg src=\"https://img.shields.io/discord/562673808582901793?label=Discord\u0026logo=Discord\u0026logoColor=white\u0026style=flat\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/kryptokrona/hugin-desktop/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/kryptokrona/hugin-desktop\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/kryptokrona/hugin-desktop/pulls\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues-pr/kryptokrona/hugin-desktop\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/kryptokrona/hugin-desktop/commits/main\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/commit-activity/m/kryptokrona/hugin-desktop\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/kryptokrona/hugin-desktop/graphs/contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors/kryptokrona/hugin-cache\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/kryptokrona/hugin-desktop/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/kryptokrona/hugin-desktop\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://twitter.com/kryptokrona\"\u003e\n    \u003cimg src=\"https://img.shields.io/twitter/follow/kryptokrona\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/kryptokrona/hugin-desktop/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/kryptokrona/hugin-desktop/total\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/kryptokrona/hugin-desktop/releases/latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/kryptokrona/hugin-desktop/latest/total\"\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\nHugin is a messaging service where messages are relayed by other users and Hugin nodes.\nYour messages are secured with industry leading encryption so that only you and your chat partner have the possibility to read them.\n**The purpose** is **not** to gather any personal information about the users, unlike most apps and social media.\n\nHugin also packs some powerful decentralized P2P encrypted features like **video, voice**, **screen sharing** and **filesharing**. \n\n# Table of Contents\n\n- [Table of Contents](#table-of-contents)\n- [Development Resources](#development-resources)\n- [Technologies](#technologies)\n- [Getting Started](#getting-started)\n  - [Build](#build)\n- [CI/CD](#cicd)\n- [Contribute](#contribute)\n  - [Pull Request](#pull-request)\n- [Contributors](#contributors)\n- [License](#license)\n\n# Development Resources\n\n-   Web: https://hugin.chat\n-   GitHub: https://github.com/kryptokrona\n\n# Technologies\n\n- Node 16 (18.17+ currently)\n- Electron\n- Svelte\n- WebRTC\n- Hyperswarm\n\n# Getting Started\n\n\u003e \\*Feel free to substitute `npm` with `pnpm` or `yarn`.\n\n|         |                   |\n| ------- | ----------------- |\n| Install | · `npm install`   |\n| Develop | · `npm run dev`   |\n\n\n## Build\nTo build a target we have the following options:\n\n\n|                          |                             |\n|--------------------------|-----------------------------|\n| macOS Apple Silicon (M1) | · `npm run build:mac-arm64` |\n| macOS Intel (x64)        | · `npm run build:mac-x64`   |\n| Windows                  | · `npm run build`           |\n| Linux                    | · `npm run build:linux-x64` |\n\n# CI/CD\n\nThis project is automatically built, tested and deployed using GitHub Actions. We have two pipelines:\n\n- **Main Pipeline** - This is the pipeline that runs the code merged into our main branch.\n- **Pull Request Pipeline** - This is the pipeline that runs each time a pull request come in so the reviewer has some help evaluating if the code is good enough to be merged.\n\nThe Main Pipeline do everything the Pull Request Pipeline does in addition to building and publishing artifacts of different architectures and OS.\n\n# Contribute\n\n## Pull Request\n\nWe appreciate all contributions whether it be small changes such as documentation of source code to major improvement of code. The easiest way is to make a fork and then make a pull request into our main branch. To make the PR go through make sure to include this information:\n\n```\nWhat does this PR do?\n\nWhy are these changes required?\n\nThis PR has been tested using (e.g. Unit Tests, Manual Testing):\n\nExtra details?\n```\n\nA pull request is approved if the GitHub Actions pipeline is marked green. Otherwise it will be closed directly. Always make sure to run the unit tests before creating a pull request.\n\n# Contributors\n\nThe following contributors have either helped to start this project, have contributed\ncode, are actively maintaining it (including documentation), or in other ways\nbeing awesome contributors to this project. **We'd like to take a moment to recognize them.**\n\n[\u003cimg src=\"https://avatars.githubusercontent.com/u/64911460?v=4?size=72\" alt=\"n9lsjr\" width=\"72\"\u003e](https://github.com/n9lsjr)\n[\u003cimg src=\"https://avatars.githubusercontent.com/u/36674091?v=4?size=72\" alt=\"Swepool\" width=\"72\"\u003e](https://github.com/Swepool)\n[\u003cimg src=\"https://avatars.githubusercontent.com/u/33717111?v=4?size=72\" alt=\"mjovanc\" width=\"72\"\u003e](https://github.com/mjovanc)\n[\u003cimg src=\"https://avatars.githubusercontent.com/u/3246908?v=4?size=72\" alt=\"f-r00t\" width=\"72\"\u003e](https://github.com/f-r00t)\n[\u003cimg src=\"https://avatars.githubusercontent.com/u/24655747?v=4size=72\" alt=\"appelskrutt34\" width=\"72\"\u003e](https://github.com/appelskrutt34)\n[\u003cimg src=\"https://github.com/TechyGuy17.png?size=72\" alt=\"TechyGuy17\" width=\"72\"\u003e](https://github.com/TechyGuy17)\n\n# License\n\nThe license is GPL-3.0 License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkryptokrona%2Fhugin-desktop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkryptokrona%2Fhugin-desktop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkryptokrona%2Fhugin-desktop/lists"}