From e6f55fb1d635772bd2c63cc2d398dde561155d4f Mon Sep 17 00:00:00 2001 From: Scott Reimers Date: Sun, 15 Mar 2026 21:16:25 -0400 Subject: [PATCH] Website: contribute page, Discord/Forgejo links, nav update, security cleanup - New contribute.html with honest project story and contributor guide - Discord and Contribute links added to nav on all pages - Forgejo + Discord links in all footers - Removed sensitive data from project-notes (passwords, server paths) - Updated .gitignore to exclude keystores, APKs, AppImages, credentials Co-Authored-By: Claude Opus 4.6 (1M context) --- website/contribute.html | 112 ++++++++++++++++++++++++++++++++++++++++ website/design.html | 15 +++++- website/download.html | 13 ++++- website/index.html | 12 +++-- website/tech.html | 15 +++++- 5 files changed, 161 insertions(+), 6 deletions(-) create mode 100644 website/contribute.html diff --git a/website/contribute.html b/website/contribute.html new file mode 100644 index 0000000..7ccc823 --- /dev/null +++ b/website/contribute.html @@ -0,0 +1,112 @@ + + + + + + Contribute — ItsGoin + + + + + + +
+
+

Help build ItsGoin

+

ItsGoin is an open source project that welcomes contributors of all kinds.

+
+ +
+

The honest story

+

ItsGoin was built by a network/tech web dev and junior programmer who's been vibe-coding well beyond his skill level with the help of AI. The architecture is ambitious — a fully decentralized social network with mesh routing, NAT traversal, envelope encryption, and a CDN tree — and it actually works.

+

But "works" and "works well" are different things. The codebase needs experienced eyes. There are rough edges, performance opportunities, and entire planned features that need real expertise to do right.

+

If you find that interesting rather than terrifying, you're exactly who we need.

+
+ +
+

Where to start

+
+

Read the design

+

The design document is comprehensive — it covers every protocol message, every architectural decision, and what's planned next. Start here to understand what you're looking at.

+
+ +
+

Browse the code

+

The full source is on our self-hosted Forgejo instance. Fork it, poke around, open issues, submit pull requests.

+

git.itsgoin.net

+
+ +
+

Join the conversation

+

The Discord is where we discuss design decisions, report bugs, coordinate work, and generally hang out. It's small right now — that means your voice matters more.

+

Join Discord

+
+
+ +
+

What we need help with

+ +
+

Rust developers

+

The core library (crates/core) is ~15K lines of Rust handling networking, sync, encryption, and storage. If you know Rust and are interested in P2P systems, there's plenty to dig into — performance tuning, error handling, protocol edge cases.

+
+ +
+

Frontend developers

+

The UI is plain HTML/CSS/JS with no build step — intentionally simple. But simple doesn't mean it can't be better. The frontend talks to the Rust backend through Tauri IPC commands.

+
+ +
+

Testers

+

Download the app, use it with friends, and tell us what breaks. Real-world testing across different networks, NAT types, and devices is invaluable. Bug reports on the Forgejo issue tracker or Discord are hugely helpful.

+
+ +
+

Security reviewers

+

We're doing envelope encryption, group keys, ed25519 signatures, X25519 DH key exchange. If you have cryptography experience, we'd love a review of the implementation.

+
+ +
+

Documentation & ideas

+

Not a coder? That's fine. Help improve docs, suggest features, find UX problems, write tutorials. Every perspective helps.

+
+
+ +
+

Tech stack

+
+ + + + + + + + + + +
ComponentTechnology
Core libraryRust (~15K lines)
P2P networkingiroh 0.96 (QUIC + mDNS)
StorageSQLite
EncryptionChaCha20-Poly1305 + X25519
Desktop/mobileTauri v2
FrontendPlain HTML/CSS/JS (no framework, no build step)
PlatformsAndroid, Linux (AppImage)
Code hostingForgejo (self-hosted)
+
+
+ +
+

License

+

ItsGoin is licensed under Apache 2.0. Use it, fork it, build on it. The only requirement is that you keep the license notice.

+
+
+ + + + diff --git a/website/design.html b/website/design.html index 99e8645..044ff6b 100644 --- a/website/design.html +++ b/website/design.html @@ -31,6 +31,8 @@ How It Works Design Download + Contribute + Discord @@ -1570,8 +1572,19 @@ frontend/ +
+
+

Contribute

+

ItsGoin is open source and built in public. This project was started by a network/tech web dev vibe-coding beyond his skill level with AI assistance. The design is ambitious and the implementation is real — but more hands make lighter work. If any of this interests you, jump in.

+

+ Source code on Forgejo + Join the Discord +

+
+
+ diff --git a/website/download.html b/website/download.html index ad47cd2..37ec8ff 100644 --- a/website/download.html +++ b/website/download.html @@ -15,6 +15,8 @@ How It Works Design Download + Contribute + Discord @@ -215,10 +217,19 @@ + +
+

Help build ItsGoin

+

This project is open source and could use your help. Whether you're a developer, tester, or just have ideas — jump in.

+

+ Join the Discord + Source code +

+
diff --git a/website/index.html b/website/index.html index d7f35ca..33afe60 100644 --- a/website/index.html +++ b/website/index.html @@ -15,6 +15,8 @@ How It Works Design Download + Contribute + Discord @@ -123,13 +125,17 @@

Get involved

-

ItsGoin is open source and always will be.

-

Download the app · Read the technical overview · Explore the design document

+

ItsGoin is open source and always will be. Built by a network tech guy vibe-coding beyond his abilities with AI — and it works. But it could use your help to get even better.

+

+ Download the app + Join the Discord + Browse the code +

diff --git a/website/tech.html b/website/tech.html index c83677d..ee02c4e 100644 --- a/website/tech.html +++ b/website/tech.html @@ -15,6 +15,8 @@ How It Works Design Download + Contribute + Discord @@ -193,10 +195,21 @@ wrapped_key[i] = X25519_DH(author_ed25519, recipient_ed25519[i]) XOR CEK< +
+

Help build ItsGoin

+
+

Full disclosure: ItsGoin has been built by a network/tech web dev and junior programmer who's been vibe-coding well beyond his skill level with the help of AI. The architecture is ambitious, the codebase is real, and it works — but it could use experienced eyes and hands.

+

If you're a Rust developer, a systems programmer, a cryptography enthusiast, or just someone who cares about decentralized tech — we'd love your help. The code is open source and the design document lays out everything.

+

+ Browse the code + Join the Discord +

+
+