OpenSakura
MekaHime 첫 AI 동반자, 오픈소스. 26가지 감정·실제 음성·실시간 답변·기억 기능을 PC에서 구동, 곧 디스코드 모드 제공
Lapis Net is a fully decentralized, Bitcoin-anchored peer-to-peer social network. No operator, no server to shut down — a market-based, four-dimensional trust system instead of central moderation.
소셜Kotlin · JavaScriptGitHub @lapisproject-dev온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Fully decentralized P2P social network protocol (Kotlin/JVM) — web-of-trust reputation, Bitcoin/Lightning-anchored micropayments, and machine-to-machine node reputation, with no central servers or platform tokens
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗= Lapis Net
image:https://img.shields.io/github/actions/workflow/status/lapisproject-dev/Lapis-Net/ci.yml?branch=master&label=CI&logo=github[CI,link=https://github.com/lapisproject-dev/Lapis-Net/actions/workflows/ci.yml] image:https://img.shields.io/badge/Kotlin-2.4.20-7F52FF.svg?logo=kotlin&logoColor=white[Kotlin 2.4.20,link=https://kotlinlang.org] image:https://img.shields.io/badge/JDK-25-ED8B00.svg?logo=openjdk&logoColor=white[JDK 25,link=https://adoptium.net] image:https://img.shields.io/github/license/lapisproject-dev/Lapis-Net[Apache 2.0,link=https://github.com/lapisproject-dev/Lapis-Net/blob/master/LICENSE]
image::docs/images/ln-banner.png[Lapis Net,link=https://github.com/lapisproject-dev/Lapis-Net]
Lapis Net is a fully decentralized peer-to-peer social network protocol on the Kotlin/JVM platform. It is part of the Lapis family of distributed systems, alongside https://github.com/lapisproject-dev/Lapis-Cloud[Lapis Cloud].
The protocol combines:
The protocol core is deliberately neutral about curation, sorting, and reputation models. Veritas, Karma, Virtus, and Madli (the scoring dimensions) are optional tools for browser/view implementations, not protocol requirements.
== Status
Lapis Net is a working prototype. The current release is v0.12.0. There is no public network yet, hardly any users, and connecting two real nodes is still a manual step. Nostr, Mastodon, Bluesky and Farcaster have millions of users and mature client ecosystems; Lapis Net does not.
dcutr, --hole-punching=auto|on|off) is verified on Linux loopback only. It is
not verified behind a real router or CGNAT, on macOS, or on Windows.lapis-net-onion,
lapis-net-onion-wire) are a foundation and a wire layer; the experimental, unreleased option
--anonymity=on publishes the directory entry and (unreleased waves V0.10.0-F1, F2 and G) carries direct messages,
mail and call signals through circuits; call media still connects directly and reveals your IP address, so calls are
off in anonymity mode unless --anonymity-allow-call-media=true; the rest of the network layer still shows your IP
address to peers. Since unreleased wave V0.10.0-H message sizes and timing are padded against a local observer
(--anonymity-padding=standard|off), which is not protection against an observer of both ends.
See link:docs/anonymity.adoc[docs/anonymity.adoc]. No external cryptographic or anonymity review has taken place;
link:docs/external-review.adoc[docs/external-review.adoc] prepares one.The wave-by-wave status table and the complete list of known, deliberate gaps are in link:docs/status.adoc[docs/status.adoc]; the release history is in link:docs/roadmap.adoc[docs/roadmap.adoc].
== More documentation
== Running a node
lapisnet node --reachability=private
An invalid option aborts the start. All options, the mail gates and the onion relay switch are in link:docs/running.adoc[docs/running.adoc].
== Building
Requires JDK 25. To run the reference node together with its minimal browser UI, use
./gradlew :lapis-net-browser:run. State lives under $LAPISNET_HOME (default ~/.lapisnet); the
default listen address is loopback-only. Environment variables, connecting two nodes and the
port restriction are described in link:docs/running.adoc#_building_and_running_from_source[docs/running.adoc].
== Download
Releases are listed at https://github.com/lapisproject-dev/Lapis-Net/releases. v0.10.1 is the first release built by the release pipeline, whose publish step was tested only against local stand-ins before that run, not against GitHub itself. Starting with
v0.10.1 (the current release is v0.12.0), a release is published together with lapis-net-browser-<version>.zip,
lapis-net-cli-<version>.zip and SHA256SUMS. Releases before that, including v0.10.0, have no
downloadable files: check the release's asset list, and build from source (see <>) if none
are attached.
Prerequisite: JDK 25 on the PATH or in JAVA_HOME.
unzip lapis-net-browser-.zip lapis-net-browser-/bin/lapis-net-browser # node plus minimal browser UI, see Building
The ZIPs also contain .bat start scripts for Windows; those are not tested. The environment
variables described in link:docs/running.adoc#_building_and_running_from_source[docs/running.adoc], in particular LAPISNET_HOME and
LAPISNET_KEYSTORE_PASSPHRASE, apply to the unpacked distributions as well.
Verify a download against SHA256SUMS, which lists both ZIPs, so the check has to be limited to the
file you actually downloaded (<file> is its name, for example lapis-net-cli-<version>.zip):
sha256sum -c --ignore-missing SHA256SUMS
The artifacts are not signed; the checksums only detect corrupted downloads. How releases are built and published: link:docs/releasing.adoc[docs/releasing.adoc].
== Development conventions
See link:CONTRIBUTING.adoc[CONTRIBUTING.adoc] (code standards, documentation rules) and link:docs/architecture.adoc[docs/architecture.adoc].
== License
Apache License 2.0 — see link:LICENSE[LICENSE].
== Contributing
See link:CONTRIBUTING.adoc[CONTRIBUTING.adoc].