π Hamonize official homepage
π Table of Contents
π¦ Packagesπ What is Hamonize?π¨ Featuresπ Usecaseπ Pull Request Stepsπ Contributingπ License
π¦ Packages
Name | Description |
---|---|
Hamonize-center | spring boot κΈ°λ°μ java μΉ νλ‘κ·Έλ¨ |
Name | Description |
---|---|
Hamonize-agent | node+shell script κΈ°λ°μ pcκ΄λ¦¬ νλ‘κ·Έλ¨ |
Name | Description |
---|---|
Hamonize-admin | c++ κΈ°λ°μ μ격κ΄λ¦¬ νλ‘κ·Έλ¨ |
Name | Description |
---|---|
Hamonize-connector | electron+shell κΈ°λ°μ pc μ΄κΈ° μ€μ νλ‘κ·Έλ¨ |
π What is Hamonize?
νλͺ¨λμ΄μ¦λ κ°λ°©ν OS λ° μλμ° OSλ₯Ό μ¬μ©νλ μ격μ§μ PCλ€μ ν΅ν©κ΄λ¦¬ ν μ μλ μ루μ
μ
λλ€.
νλͺ¨λμ΄μ¦ νλ‘μ νΈλ ν¬κ² νλͺ¨λμ΄μ¦ μΌν°, νλͺ¨λμ΄μ¦ μμ΄μ νΈ, νλͺ¨λμ΄μ¦ μ΄λλ―ΌμΌλ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
νλͺ¨λμ΄μ¦ μΌν°
λ ν¬κ² μΈκ°μ§μ κΈ°λ₯μ κ°κ³ μμ΅λλ€.
- 첫λ²μ§Έλ‘ κ΄λ¦¬μκ° μ격μ§μ λμ PCλ€μκ² λ°±μ λ° λ³΅κ΅¬, νλ‘κ·Έλ¨ μ€μΉ, μ°¨λ¨ λ±μ μ μ± μ λ΄λ¦¬κ³ μ μ± μ΄ μ μμ μΌλ‘ λ΄λ €μ‘λμ§ μνκ²°κ³Όλ₯Ό λ³Ό μ μμ΅λλ€
- λλ²μ§Έλ‘ μκ²©μ§ PCλ€μ μ€μκ° cpu, memory λ±μ μ¬μ©λμ νλμ νμΈνκ³ μμμ κ΄λ¦¬ν μ μμ΅λλ€.
- μΈλ²μ§Έλ‘ μ격μ§μ PCμ μ격 μ μμ νμ¬ λ¬Έμ κ° μκ²Όμ κ²½μ° μ¦κ°μ μ΄κ³ ν¨μ¨μ μΌλ‘ λμμ ν μ μμ΅λλ€.
νλͺ¨λμ΄μ¦ μμ΄μ νΈ
λ λ³λμ νλ©΄ μμ΄ νλͺ¨λμ΄μ¦ μΌν°μμ λ΄λ¦° μ μ±
μ μννκ³ μνκ²°κ³Όλ₯Ό 보λ΄λ μν μ ν©λλ€.
νλͺ¨λμ΄μ¦ μ΄λλ―Ό
μμλ νλͺ¨λμ΄μ¦ μΌν°μμ μ격μ μμ ν μ μλλ‘ κΈ°λ₯μ μ 곡νκ³ λ³λλ‘ νλͺ¨λμ΄μ¦ μ΄λλ―Ό λ°μ€ν¬ν μ΄ν리μΌμ΄μ
μ ν΅ν΄μλ μ°κ²°λ μ격μ§μ PCλ€μ μ격μ μ΄, μΈμ
κ΄λ¦¬,μ μ κ΄λ¦¬ λ±μ κΈ°λ₯μ ν μ μμ΅λλ€.
π¨ Features
- νλͺ¨λμΉ΄OS λΏλ§μλλΌ λ€μν κ°λ°©νOSμ μλμ°OSκΉμ§ μ§μ
- νλͺ¨λμ΄μ¦ μλΉμ€ ꡬλμ μν νμ μλ²λ€μ λμ»€λ‘ κ΅¬μ±νμ¬ μ 곡
- HMACSHA256 ν€ μ§μ hash μκ³ λ¦¬μ¦μΌλ‘ λ°μ΄ν°λ₯Ό μνΈνν΄ μ 곡νμ¬ μμ ν 보μμ±μ μ 곡
π Usecase
νλͺ¨λμ΄μ¦
μ루μ
μ κ΅λ°©λΆμμ μ¬μ΄λ²μ§μμ 보방μ μ€μΉλμ΄ 40λ§ κ΅κ΅°μ₯λ³μ΄ PCλ₯Ό μ¬μ©νλλ° μ μ©λκ³ μλ μ루μ
μ
λλ€. (12,500λ)
π Pull Request Steps
Hamonize νλ‘μ νΈμ κΈ°μ¬νμλ €λ©΄ μλμ μμλλ‘ κ°λ°ν νμ PR(Pull Request)μ 보λ΄μ£ΌμΈμ.
Setup
λ¨Όμ , μμ μ λ νμ§ν λ¦¬λ‘ main
λΈλμΉμμ forkλ₯Ό ν΄μ£ΌμΈμ. κ·Έλ€μμ λ‘컬 μ»΄ν¨ν° νκ²½μ cloneν λ€μμ κ°λ°μ μ§νν΄μ£ΌμΈμ.
git clone git@github.com:{your-own-repo}/hamonize.git
νλͺ¨λμ΄μ¦
λ μ¬λ¬κ°μ μλΈ νλ‘μ νΈλ‘ μ΄λ£¨μ΄μ§ μ루μ
μ
λλ€.
κ° νλ‘μ νΈλ³ λΉλ λ°©λ²μ κ° νλ‘μ νΈ ν΄λμμ μλ΄λ¬Έ(README.md)λ₯Ό μ°Έκ³ ν΄μ£ΌμΈμ.
hamonize
β
βββ hamonize-admin
βββ hamonize-agent
βββ hamonize-center
βββ hamonize-connector
βββ hamonize-noti-App
βββ hamonize-vpn
Pull Request
PRμ μμ±νκΈ° μ μ errorκ° μλμ§ νμΈμ ν΄μ£ΌμΈμ. errorκ° μλ€λ©΄ commitνκ³ pushν΄μ£ΌμΈμ. λ λ§μ μ 보λ₯Ό μνμλ©΄ Contributing λ¬Έμλ€μ μ°Έκ³ ν΄μ£ΌμΈμ
π Contributing
-
Commit Message μ¬μ©λ². 1. μλμ λ°©λ²μΌλ‘ Commit Message Templeate μ€μ μ ν©λλ€ [μ μμ€μ ] git config --global commit.template <.gitmessage.txt κ²½λ‘> [λ ν¬λ§λ€λ€λ₯΄κ² μ€μ ] git config commit.template <.gitmessage.txt κ²½λ‘> 2. μ€μ μ΄ μλ£λ ν git commit template μ¬μ©λ°©λ²μ git init git add . git commit >> Commit Message TemplateμΌλ‘ μ§μ ν νμμΌλ‘ νμΌμ΄ μ΄λ¦¬λ©° type, body, footerμ λ§κ² μμ±νμλ©΄λ©λλ€. git push
-
Contributers
β¨ νλͺ¨λμ΄μ¦ νλ‘μ νΈμ μ°Έμ¬ν΄μ£Όμ λ©μ§ λΆλ€μ λλ€
yeji0407π»
Kevin Kimπ»
julie leeπ»
JamesBaeπ»
choonsikπ»
ryanπ»
Edenπ» μ΄ νλ‘μ νΈλ λͺ¨λ κΈ°μ¬μλ€μ μμ¬λ₯Ό μ‘΄μ€νκ³ μ΄λ€ μ’ λ₯μ κΈ°μ¬λΌλ νμν©λλ€!
π License
νλͺ¨λμ΄μ¦λ μ¬λ¬ νμ νλ‘μ νΈλ‘ ꡬμ±λ μ루μ μ λλ€. μλ νλ κ° νμ νλ‘μ νΈμ λν λΌμ΄μ μ€λ₯Ό 보μ¬μ€λλ€. νλ‘μ νΈλ³λ‘ μ¬μ©λ μ»΄ν¬λνΈλ λΌμ΄λΈλ¬λ¦¬λ€ λν λΌμ΄μ μ€ κ³΅μ§λ₯Ό λ³΄κ³ μΆλ€λ©΄ κ°κ°μ λλ ν 리μμ NOTICE.md νμΌμμ νμΈν μ μμ΅λλ€.
project | License | Dependencies License List |
---|---|---|
hamonize-center | Apache License 2.0 | NOTICE |
hamonize-agent | Apache License 2.0 | NOTICE |
hamonize-admin | GPL 2.0 | NOTICE |
hamonize-connect | Apache License 2.0 | NOTICE |
π Governance
μ΄ νλ‘μ νΈλ μλμ κ±°λ²λμ€ μ μ± μ λ°λΌμ κ΄λ¦¬λκ³ μμ΅λλ€.