{"id":20687116,"url":"https://github.com/ioriayane/hagoromo","last_synced_at":"2025-04-22T15:08:23.235Z","repository":{"id":171959798,"uuid":"634276467","full_name":"ioriayane/Hagoromo","owner":"ioriayane","description":"This is a multi-column Bluesky client.","archived":false,"fork":false,"pushed_at":"2025-04-11T16:29:59.000Z","size":22793,"stargazers_count":29,"open_issues_count":3,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-22T15:08:07.319Z","etag":null,"topics":["bluesky","bluesky-app","bluesky-client","qt","qtquick"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ioriayane.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}},"created_at":"2023-04-29T15:57:41.000Z","updated_at":"2025-04-05T08:05:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"f82429c9-0ae9-4eaa-a2e7-acb97d7d3bcb","html_url":"https://github.com/ioriayane/Hagoromo","commit_stats":null,"previous_names":["ioriayane/hagoromo"],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ioriayane%2FHagoromo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ioriayane%2FHagoromo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ioriayane%2FHagoromo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ioriayane%2FHagoromo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ioriayane","download_url":"https://codeload.github.com/ioriayane/Hagoromo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250264909,"owners_count":21402003,"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":["bluesky","bluesky-app","bluesky-client","qt","qtquick"],"created_at":"2024-11-16T22:55:55.392Z","updated_at":"2025-04-22T15:08:23.229Z","avatar_url":"https://github.com/ioriayane.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 羽衣 - Hagoromo -\n\n(English follows Japanese.)\n\n## 概要\n\nマルチカラム対応の[Bluesky](https://blueskyweb.xyz/)クライアントです。\n\n![Main window](./docs/screenshot.jpg)\n\n## 動作確認環境\n\n- Windows 11 Profesional\n- Ubuntu 22.04\n- Mac 15.0.1(x86 on ARM)\n\n## 使用ソフトウェア\n\n- [Qt 6.8.1](https://www.qt.io/)\n- [OpenSSL 3.4.0](http://www.openssl.org/)\n- [cpp-httplib 0.18.1](https://github.com/yhirose/cpp-httplib)\n- [zlib 1.3.1](https://github.com/madler/zlib)\n- [Hugo 0.92.2](https://gohugo.io/)\n\n## ダウンロード\n\nビルド済みの実行ファイルは[Releases](https://github.com/ioriayane/Hagoromo/releases)よりダウンロードしてください。\n\n## インストール\n\nアーカイブを解凍して任意のフォルダに保存してください。\n\n## 使用方法\n\n[ユーザーマニュアル](https://hagoromo.relog.tech/ja/)を参照してください。\n\n## ビルド方法\n\n### 共通\n\nビルドするプラットフォームのQt 5.15.2をインストールしてください。\n\nOfficial site : [Qt](https://www.qt.io/)\n\n### Windows\n\n[Microsoft Visual Studio 2022](https://visualstudio.microsoft.com/)をインストールしてください（Community Edition可）。\n\n改行コードをCRLFでチェックアウトしてください。\n\n```cmd\nREM checkout repo\n\u003egit clone git@github.com:ioriayane/Hagoromo.git\n\u003ecd Hagoromo\n\u003egit submodule update -i\nREM copy and edit encryption seed\n\u003ecopy lib\\tools\\encryption_seed_template.h lib\\tools\\encryption_seed.h\nREM build Hagoromo\n\u003e.\\scripts\\build.bat path\\to\\Qt\\6.8.1\\msvc2022_64\\bin\nREM Execute\n\u003edeploy-hagoromo\\hagoromo\\Hagoromo.exe\n```\n\n### Ubuntu\n\nbuild.shでビルドします。\n\n```bash\n# checkout repo\n$ git clone git@github.com:ioriayane/Hagoromo.git\n$ cd Hagoromo\n$ git submodule update -i\n# setup dependent modules\n$ sudo apt-get install zlib1g-dev\n# copy and edit encryption seed\n$ cp lib/tools/encryption_seed_template.h lib/tools/encryption_seed.h\n$ vi lib/tools/encryption_seed.h\n# build Hagoromo\n$ ./scripts/build.sh linux path/to/Qt/6.8.1/gcc_64/bin\n# exec hagoromo\n$ ./deploy-hagoromo/hagoromo/Hagoromo.sh\n```\n\n### Mac\n\nbuild.shでビルドします。\n\n```bash\n# checkout repo\n$ git clone git@github.com:ioriayane/Hagoromo.git\n$ cd Hagoromo\n$ git submodule update -i\n# copy and edit encryption seed\n$ cp lib/tools/encryption_seed_template.h lib/tools/encryption_seed.h\n$ vi lib/tools/encryption_seed.h\n# build Hagoromo\n$ ./scripts/build.sh mac path/to/Qt/6.8.1/gcc_64/bin\n# exec hagoromo\n$ open ./deploy-hagoromo/hagoromo/Hagoromo.app\n```\n\n## コントリビューション\n\n変更を加えるときは`dev`からブランチして、`dev`にプルリクエストを提出してください。\n\nまた、下記の事項を実施してください。Github Actionsにてチェックしています。\n\n### ソースコードの整形\n\n[pre-commit](https://pre-commit.com/)を使用しています。\n\ngit hookで実行されるように公式サイトを確認してセットアップしてください。\n\nセットアップ例\n```bash\n$ pip install pre-commit\n$ pre-commit --version\npre-commit 3.7.1\n$ cd path/to/this_repo\n$ pre-commit install\npre-commit installed at .git/hooks/pre-commit\n```\n\n### 単体テスト\n\nいづれかの環境で実行してクリアできることを確認してください。\n\nWindows\n```cmd\n\u003e .\\scripts\\unittest.bat path\\to\\Qt\\6.8.1\\msvc2022_64\\bin\n```\nUbuntu\n```bash\n$ ./scripts/unittest.sh linux path/to/Qt/6.8.1/gcc_64/bin\n```\nMac\n```bash\n$ ./scripts/unittest.sh mac path/to/Qt/6.8.1/gcc_64/bin\n```\n\n---\n\n## Overview\n\nThis is a multi-column [Bluesky](https://blueskyweb.xyz/) client.\n\n![Main window](./docs/screenshot.jpg)\n\n## System Requirements\n\n- Windows 11 Profesional\n- Ubuntu 22.04\n- Mac 15.0.1(x86 on ARM)\n\n## Software used\n\n- [Qt 6.8.1](https://www.qt.io/)\n- [OpenSSL 3.4.0](http://www.openssl.org/)\n- [cpp-httplib 0.18.1](https://github.com/yhirose/cpp-httplib)\n- [zlib 1.3.1](https://github.com/madler/zlib)\n- [Hugo 0.92.2](https://gohugo.io/)\n\n## Download\n\nPlease download the pre-built executable from [Releases](https://github.com/ioriayane/Hagoromo/releases).\n\n## Installation\n\nUnzip the archive and save it in any folder.\n\n## How to Use\n\nPlease refer to [the User's Manual](https://hagoromo.relog.tech/).\n\n\n## How to Build\n\n### Common\n\nInstall Qt 6.8.1 for the platform you want to build.\n\nOfficial site : [Qt](https://www.qt.io/)\n\n\n### Windows\n\nInstall [Microsoft Visual Studio 2022](https://visualstudio.microsoft.com/) (Community Edition  is also available).\n\nCheck out the newline code in CRLF.\n\n```cmd\nREM checkout repo\n\u003egit clone git@github.com:ioriayane/Hagoromo.git\n\u003ecd Hangoromo\n\u003egit submodule update -i\nREM copy and edit encryption seed\n\u003ecopy lib\\tools\\encryption_seed_template.h lib\\tools\\encryption_seed.h\nREM build Hagoromo\n\u003e.\\scripts\\build.bat path\\to\\Qt\\6.8.1\\msvc2022_64\\bin\nREM Execute\n\u003edeploy-hagoromo\\hagoromo\\Hagoromo.exe\n```\n\n### Ubuntu\n\nIt is built in build.sh.\n\n```bash\n# checkout repo\n$ git clone git@github.com:ioriayane/Hagoromo.git\n$ cd Hagoromo\n$ git submodule update -i\n# setup dependent modules\n$ sudo apt-get install zlib1g-dev\n# copy and edit encryption seed\n$ cp lib/tools/encryption_seed_template.h lib/tools/encryption_seed.h\n$ vi lib/tools/encryption_seed.h\n# build Hagoromo\n$ ./scripts/build.sh linux path/to/Qt/6.8.1/gcc_64/bin\n# exec hagoromo\n$ ./deploy-hagoromo/hagoromo/Hagoromo.sh\n```\n\n### Mac\n\nIt is built in build.sh.\n\n```bash\n# checkout repo\n$ git clone git@github.com:ioriayane/Hagoromo.git\n$ cd Hagoromo\n$ git submodule update -i\n# copy and edit encryption seed\n$ cp lib/tools/encryption_seed_template.h lib/tools/encryption_seed.h\n$ vi lib/tools/encryption_seed.h\n# build Hagoromo\n$ ./scripts/build.sh mac path/to/Qt/6.8.1/gcc_64/bin\n# exec hagoromo\n$ open ./deploy-hagoromo/hagoromo/Hagoromo.app\n```\n\n## Contribution\n\nIf you want to make changes, please branch from `dev` and submit a pull request to `dev`.\n\nAlso, please do the following: Check in Github Actions.\n\n### Code formatting\n\n[pre-commit](https://pre-commit.com/) are used for source code formatting.\nPlease check the official site and set it up to run with git hook.\n\nSetup Example\n```bash\n$ pip install pre-commit\n$ pre-commit --version\npre-commit 3.7.1\n$ cd path/to/this_repo\n$ pre-commit install\npre-commit installed at .git/hooks/pre-commit\n```\n\n### Unit Tests\n\nPlease confirm that you can clear it by running it in one of the environments.\n\nWindows\n```cmd\n\u003e .\\scripts\\unittest.bat path\\to\\Qt\\6.8.1\\msvc2022_64\\bin\n```\nUbuntu\n```bash\n$ ./scripts/unittest.sh linux path/to/Qt/6.8.1/gcc_64/bin\n```\nMac\n```bash\n$ ./scripts/unittest.sh mac path/to/Qt/6.8.1/gcc_64/bin\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fioriayane%2Fhagoromo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fioriayane%2Fhagoromo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fioriayane%2Fhagoromo/lists"}