Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
ICN은 민주적 기관을 위한 공유 디지털 인프라로, 협동조합 규칙·결정·행동·증거를 연결한다
ICN is shared digital infrastructure for democratic institutions. It connects the rules a cooperative sets, the decisions it makes, the actions it takes, and the durable proof of why — on infrastructu
비즈니스Rust · TypeScriptGitHub @InterCooperative-Network온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
댓글을 불러오는 중입니다.
로그인 상태를 확인하는 중입니다.
A substrate daemon for the cooperative internet. Constraint engine where apps translate governance into generic constraints, kernel enforces them blindly.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A shared infrastructure effort for cooperatives, communities, and federations.
ICN is institutional infrastructure for democratic organizations. It is being built so cooperatives, communities, and federations can prove decisions, operate on infrastructure they control, and coordinate across organizational boundaries without handing those functions to a platform landlord.
The Rust workspace lives in icn/. The public site lives in website/. The project is large and uneven in maturity, so the fastest way to avoid getting lost is to start from the right entrypoint for your role.README 전문 보기 ↗A shared infrastructure effort for cooperatives, communities, and federations.
ICN is institutional infrastructure for democratic organizations. It is being built so cooperatives, communities, and federations can prove decisions, operate on infrastructure they control, and coordinate across organizational boundaries without handing those functions to a platform landlord.
The Rust workspace lives in icn/. The public site lives in website/. The project is large and uneven in maturity, so the fastest way to avoid getting lost is to start from the right entrypoint for your role.
If you want to build the codebase and orient quickly:
git clone https://github.com/InterCooperative-Network/icn.git
cd icn/icn
cargo build
cargo test --workspace --lib
Before opening a PR, read:
ICN implements a constraint enforcement architecture:
CCL Document (constitution / bylaws / treaty)
|
App / Policy Oracle (governance, trust, ledger)
|
ConstraintSet (rate limits, credit ceilings, voting weights)
|
Kernel enforces constraints mechanically
The kernel never sees "trust scores" or "governance rules" — only generic constraints. This is the Meaning Firewall: domain semantics stay in apps, the kernel stays predictable.
See docs/ARCHITECTURE.md for the full architecture documentation.
The repo is split across several surfaces:
icn/ — Rust workspace: crates in icn/crates/, runtime apps in icn/apps/, binaries in icn/bins/website/ — public site for intercooperative.networkdocs/ — architecture, reference, contributor, and operator documentationinstitutions/ — in-monorepo institution packages such as institutions/nycn/, kept boundary-clean for later extractionsdk/ — TypeScript and React Native SDK workdeploy/ — deployment manifests and cluster configuration| Service | Port | Protocol | Purpose |
|---|---|---|---|
| Peer Transport | 7777 | QUIC/UDP | P2P communication |
| RPC API | 5601 | HTTP | CLI control (icnctl) |
| Metrics | 9100 | HTTP | Prometheus exporter |
| Health | 8080 | HTTP | Health checks |
cd icn
cargo build
cargo fmt --all --check
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test --workspace --lib
Run the checks that match what you touched. AGENTS.md is the routing table for Rust crates, website work, SDK work, and docs changes.
ICN implements three-layer security:
Trust-gated rate limiting enforces per-actor throughput bounds based on trust class. See docs/production-hardening.md.
ICN is real, active, and uneven in maturity. The strongest parts today are provenance, cryptographic identity, and the decision-to-record path. Member-facing polish, broader execution coverage, and cleaner onboarding surfaces are still being built. For the current truth plane, read docs/STATE.md and the public What's Real Now page.
The root LICENSE file contains AGPL-3.0. The Rust workspace metadata in icn/Cargo.toml declares MIT OR Apache-2.0, and most crates in the workspace either declare it explicitly or inherit it via license.workspace = true. See LICENSING.md for current repository license metadata and open licensing questions; that document is not legal advice and does not relicense any code.