Identité
+Les utilisateurs possèdent et gèrent leurs propres clés en toutes circonstances.
L'infrastructure est construite autour de vous.
Contrôlez ce que vous partagez, avec qui et comment.
diff --git a/4NKheader-full.png b/4NKheader-full.png new file mode 100644 index 0000000..d942fad Binary files /dev/null and b/4NKheader-full.png differ diff --git a/4NKheader-tr.png b/4NKheader-tr.png new file mode 100644 index 0000000..cefbe7e Binary files /dev/null and b/4NKheader-tr.png differ diff --git a/4NKheader.png b/4NKheader.png new file mode 100644 index 0000000..76bcf48 Binary files /dev/null and b/4NKheader.png differ diff --git a/Nicolas.jpg b/Nicolas.jpg new file mode 100644 index 0000000..511e55a Binary files /dev/null and b/Nicolas.jpg differ diff --git a/README.md b/README.md index 316addc..2bd8124 100644 --- a/README.md +++ b/README.md @@ -1,131 +1,14 @@ -# Site 4NK - The self-custodial cloud infrastructure +# One-page site (no build tools) -## Description +Open `index.html` in your browser. That's it. -Site web moderne pour 4NK, une infrastructure révolutionnaire qui redéfinit la sécurité et la décentralisation. Le site met en valeur l'identité visuelle de la marque avec un design sombre et des effets de glow orange/jaune. +## Customize +- Edit text in `index.html` sections: `#hero`, `#features`, `#about`, `#contact`. +- Tweak colors and spacing via CSS variables in `styles.css`. +- Change the mailto address in the contact form action. -## Caractéristiques +## Optional local server +You can also serve it locally to test relative paths: -### Design -- **Thème sombre** avec fond noir et effets de glow -- **Logos SVG** animés avec effets de lumière -- **Typographie moderne** utilisant la police Inter -- **Design responsive** pour mobile et desktop -- **Animations fluides** et effets de parallaxe - -### Sections -1. **Header** - Navigation fixe avec logo animé -2. **Hero** - Section principale avec logo grand format et titre -3. **Services** - Présentation des services avec icônes animées -4. **À propos** - Description de l'entreprise avec logo showcase -5. **Contact** - Formulaire de contact interactif -6. **Footer** - Liens et informations de bas de page - -### Effets visuels -- **Glow effects** sur les logos et éléments interactifs -- **Particules flottantes** en arrière-plan -- **Animations CSS** et JavaScript -- **Curseur personnalisé** avec effet de glow -- **Transitions fluides** entre les sections - -## Structure des fichiers - -``` -website/ -├── index.html # Structure HTML principale -├── styles.css # Styles CSS avec animations -├── script.js # JavaScript pour interactions -└── README.md # Documentation -``` - -## Installation et utilisation - -### Prérequis -- Serveur web local (Python, Node.js, ou autre) -- Navigateur moderne supportant CSS3 et JavaScript - -### Lancement local - -1. **Avec Python** (recommandé) : -```bash -cd /home/debian/website -python3 -m http.server 8080 -``` - -2. **Accès** : -Ouvrir http://localhost:8080 dans votre navigateur - -### Alternative avec Node.js -```bash -npx serve /home/debian/website -p 8080 -``` - -## Personnalisation - -### Couleurs -Les couleurs principales sont définies dans les variables CSS : -- `--primary-orange: #FF6B35` -- `--secondary-orange: #FF8E53` -- `--accent-orange: #FFA500` -- `--gold: #FFD700` - -### Logos -Les logos sont créés en SVG avec des gradients et filtres pour les effets de glow. Ils peuvent être facilement modifiés dans le code HTML. - -### Animations -Les animations sont contrôlées par CSS et JavaScript. Les durées et effets peuvent être ajustés dans les fichiers respectifs. - -## Compatibilité - -- **Navigateurs** : Chrome, Firefox, Safari, Edge (versions récentes) -- **Responsive** : Mobile, tablette, desktop -- **Technologies** : HTML5, CSS3, JavaScript ES6+ - -## Performance - -- **Optimisé** pour le chargement rapide -- **Images SVG** pour une qualité vectorielle -- **CSS minifiable** pour la production -- **JavaScript modulaire** et optimisé - -## Développement - -### Structure du code -- **HTML sémantique** avec sections bien définies -- **CSS organisé** avec variables et animations -- **JavaScript modulaire** avec gestion d'événements - -### Améliorations possibles -- Ajout d'un système de build (Webpack, Vite) -- Optimisation des performances -- Tests automatisés -- Intégration CI/CD - -## Licence - -Projet développé pour 4NK - Tous droits réservés. - ---- - -**Note** : Ce site a été créé pour mettre en valeur l'identité visuelle de 4NK avec un design moderne et des effets visuels impressionnants. - -## Configuration et scripts (backend mailer) - -- **Backend**: Node/Express + Nodemailer dans `server/` -- **Endpoint**: POST `/contact` (proxy via nginx) -- **Config nginx**: `conf/4nk.network.conf` -- **Docs nginx**: `conf/README.md` -- **Scripts**: `scripts/reload-nginx.sh`, `scripts/test-contact.sh`, `scripts/install-mailer.sh` -- **Systemd example**: `conf/4nk-mailer.service.example` - -### Variables d'environnement (charger via systemd) - -- `SERVER_PORT` (defaut: 3001) -- `SMTP_HOST` (defaut: 127.0.0.1) -- `SMTP_PORT` (defaut: 25) -- `SMTP_SECURE` (defaut: false) -- `SMTP_TLS_REJECT_UNAUTHORIZED` (defaut: false) -- `SMTP_FROM` (defaut: no-reply@4nk.network) -- `SMTP_TO` (defaut: nicolas.cantu@4nk.network) - -Placez ces variables dans `/etc/default/4nk-mailer` et pointez `EnvironmentFile` depuis `conf/4nk-mailer.service.example`. +- macOS (Python): `python3 -m http.server 8000` +- then open http://localhost:8000/ diff --git a/Stephane.jpg b/Stephane.jpg new file mode 100644 index 0000000..857f382 Binary files /dev/null and b/Stephane.jpg differ diff --git a/conf/4nk-mailer.service.example b/conf/4nk-mailer.service.example index 55bc587..3da6daa 100644 --- a/conf/4nk-mailer.service.example +++ b/conf/4nk-mailer.service.example @@ -23,3 +23,4 @@ WantedBy=multi-user.target + diff --git a/cypher-tank.html b/cypher-tank.html new file mode 100644 index 0000000..50a3c52 --- /dev/null +++ b/cypher-tank.html @@ -0,0 +1,57 @@ + + +
+ + ++ 4NK PITCH V0.2 by Elie Sader +
+
+ 4NK
+
+ Plus Sûr, Plus Simple, Souverain
+Les utilisateurs paient toujours plus cher pour collaborer, gérer leurs identités et accéder à leurs propres données, tout en restant vulnérables aux piratages, rançongiciels et espionnage...
Et s'il existait une solution, juste à portée de main ?
+
4NK construit un cloud où vous restez propriétaire de vos données, alliant souveraineté et simplicité. Nous faisons de la souveraineté numérique une réalité technique, pas une simple promesse.
L'OS Cloud Auto-Souverain 4NK fonctionne comme une application sur votre équipement souvent sous-utilisé.
Nous restaurons l'autonomie des utilisateurs sur Internet en utilisant les clés privées comme fondement pour ancrer la propriété et les flux de travail de confiance. Notre approche est pragmatique, axée sur la confidentialité et alignée sur Bitcoin.
+
Pas de blockchain, pas de jeton : simplement une infrastructure côté client qui étend les propriétés de Bitcoin pour une utilisation quotidienne et des flux de travail collaboratifs.
+
Les utilisateurs possèdent et gèrent leurs propres clés en toutes circonstances.
L'infrastructure est construite autour de vous.
Contrôlez ce que vous partagez, avec qui et comment.
Utilisez du matériel existant ou sous-utilisé (ordinateur portable, serveurs...) pour exécuter l'application. Les nouveaux investissements CAPEX sont optionnels. Invitez d'autres à utiliser votre infrastructure (juste d'un navigateur).
+Vos données, vos règles. Chiffrement par défaut, partage selon vos conditions. Stockage entièrement chiffré. Local ou distribué. Toutes les communications sont chiffrées et ne fuient pas de métadonnées grâce à la fonctionnalité de silentpayment de Bitcoin.
+Collaborez et réseautez comme bon vous semble. La couche réseau est composée de nœuds qui peuvent être locaux ou distribués. De nombreux réseaux peuvent être construits à partir de nœuds ouverts ou en îlots fermés.
+
La proposition de valeur du Cloud Auto-Souverain est de vous permettre de créer n'importe quel flux de travail collaboratif dans le cloud.
+
Voici quelques exemples des services que vous pouvez déployer.
+
Stockage sécurisé pour vos documents. Partage sécurisé. Choisissez de stocker localement ou dans le cloud. Toujours entièrement chiffré par votre clé privée.
+Exécutez un LLM uniquement sur le contenu que vous possédez et souhaitez garder privé. 100% local.
Sans aucune fuite de données
Créez des flux de travail documentaires sécurisés. Avec stockage et partage de données chiffrés. Gestion d'identités ultra-simple : créez, partagez, invitez des utilisateurs (ils n'ont pas besoin d'exécuter de nœud, juste d'un navigateur).
+Vos Règles : gérez entièrement les règles, rôles, politiques d'accès et accès aux données pour n'importe quel flux de travail. Toujours avec des identités vérifiables. Piste d'audit avec preuves horodatées à chaque interaction.
+
Dernières actualités et projets du réseau 4NK.
+Notre équipe et comité consultatif sont composés de professionnels expérimentés et de passionnés de Bitcoin, dont un développeur principal. Notre mission est d'étendre les propriétés de Bitcoin, comme l'auto-custode, la confidentialité et l'autonomisation, à la vie numérique quotidienne.
+
+
+
+
+ Intéressé par des solutions cloud auto-souveraines ?
+ + Contactez-nous + +
+ 4NK
+
- - A revolutionary infrastructure redefining security and decentralization. - Our cutting-edge technology removes intermediaries and puts control in your hands. -
- - -Secure infrastructure with no single point of failure
-Distributed and cryptographically secured storage solutions
-Eliminating intermediaries for full control
-- 4NK represents a new era of technology infrastructure. - Our self-custodial cloud infrastructure approach revolutionizes how we think about - security, decentralization, and data control. -
-- With our cutting-edge technology, we eliminate traditional points of failure - and create a resilient, transparent ecosystem entirely under your control. -
-
- Ready to revolutionize your infrastructure? Contact us to discover how 4NK can transform your approach to security and decentralization.
-With the rise of online tools, we all—at work and at home—sit on underused resources. Think for a moment about your computer, your smartphone. Each day, these machines spend most of their time idle, waiting for your next action. Yet they hold immense computing, storage, and security capabilities. It's as if we left our cars idling in the garage, never really using the engine.
+ +Meanwhile, what do we do? We rent, at a high price, server power owned by a handful of American players. We hand over our documents, our conversations, our digital identities, our payments. Every time we log in, every time we click "accept," we reinforce our dependence:
+Centralized infrastructures are showing their cracks:
+We refuse a future where Internet balkanization and creeping dystopia become a reality, where trust erodes and simplicity is purchased at the price of sovereignty. Dystopias are no longer fiction—they're taking shape in our daily habits.
+ +What if the solution isn't "elsewhere," but already in our hands? What if digital sovereignty, security, and simplicity came not from ever more data centers, but from what we already possess—underused—on our own devices?
+ +This is a client-side serverless cloud—a model where:
+Every exchange becomes a verifiable contract, every use a proof, every device a building block of the infrastructure.
+ +With 4NK, this vision is already taking shape through:
+We choose to build this shift progressively and credibly. Over the next two to three years, we will lay the first stones with these services—serving regulated professions, SMEs, and critical sectors first—to prove that simplicity of use, strong security, and stakeholder sovereignty (for organizations and individuals) can coexist.
+ +In 2–3 years, 4NK will be the virtualized low-level implementation—a revolution of operating systems into active, sovereign nodes of the Internet. These are the first stones of an Internet where sovereignty is a technical property, not a political promise.
+ +We believe we must retake control of its digital infrastructure—not by imitating centralized models, but by inventing a new model: a trustworthy Internet, distributed by design, where sovereignty is engineered, not merely declared.
+ +Do we want to keep relying on fragile, costly, centralized infrastructures? Or do we want to build a digital sphere where freedom, trust, and simplicity are non-negotiable?
+ +We call on those who reject dependence, insecurity, and fragmentation to join this movement. The future of European digital life will not be forged by surviving a balkanized network, but by creating a shared, sovereign, simple, and verifiable space.
+4NK & Bitcoin: the custodian-killer infrastructure
+ +For fifteen years, Bitcoin has proven that a decentralized network can secure value without any trusted intermediary. Every block, every signature, every verification is performed by the users themselves. No need for a centralized custodian: everyone can verify, everyone can hold.
+But outside of payments, the digital world still relies everywhere on trusted third parties:
+These custodians capture data, impose costs, and create points of failure. They are the equivalent of banks before Bitcoin: convenient, but vulnerable and intrusive.
+ +4NK is a client-side infrastructure layer that extends Bitcoin's native properties to everyday digital uses:
+Everything is operated client-side (Client-Side Validation). No custodian.
+ +Just as Bitcoin killed the need for a central bank to hold and transfer value, 4NK kills the need for digital custodians to identify, exchange, store, and contract.
+This is not a new blockchain. This is not a token. It is the natural extension of Bitcoin:
+Every time, the model is the same: replace a custodian with Bitcoin + client-side.
+ +Making Bitcoin not only the currency of trust, but also the universal infrastructure layer of the digital world:
+To make Bitcoin not only the currency of trust, but also the universal infrastructure layer of the internet:
+An internet where the user is sovereign, verification is local, and custodians belong permanently to the past.
+4NK: the self-custodial cloud infrastructure.
+ ++ Looking for more context? Read the full Manifest. +
+Every time, the model is the same: replace a custodian with Bitcoin + client-side.
-Making Bitcoin not only the currency of trust, but also the universal infrastructure layer of the digital world:
Version: 1.0
+ Date: October 1, 2025
+ Source: Complete analysis of sdk_client, sdk_common, sdk_relay, sdk_storage, ihm_client, rust-silentPayments components
4NK is a decentralized system for collaborative process management based on the Bitcoin blockchain, using Silent Payments (BIP352) for identity and encryption. The system enables multiple parties to collaborate on processes with verifiable states, defined roles, and cryptographic validation rules.
+ +| Component | +Role | +Technology | +
|---|---|---|
| sdk_common | +Shared types and structures | +Rust (WASM-ready) | +
| sdk_client | +WASM client library | +Rust → WebAssembly | +
| sdk_relay | +Message relay and synchronization | +Rust + WebSocket | +
| sdk_storage | +Distributed key-value storage | +Rust + HTTP | +
| ihm_client | +Web user interface | +TypeScript + Web Components | +
| rust-silentPayments | +Silent Payments implementation | +Rust (dependency) | +
Device
+ ├─ SpClient (Silent Payment Client)
+ │ ├─ Scan Key (private)
+ │ ├─ Spend Key (private)
+ │ └─ Silent Payment Address (public)
+ ├─ SpWallet (UTXO outputs)
+ ├─ Pairing Process (OutPoint)
+ └─ Member (list of paired addresses)
+
+ A Device represents a single physical device with its own cryptographic keys:
Main operations:
+A Member represents a set of devices belonging to the same entity:
Pairing is the mechanism for associating multiple devices to a single logical identity (member).
+ +Pairing steps:
+A Process is a state machine with defined roles, validation rules, and Bitcoin commitments. Each state transition creates a new Bitcoin UTXO.
+ +Key characteristics:
+| Field | +Description | +Type | +
|---|---|---|
| commitment | +Current Bitcoin commitment (OutPoint) | +OutPoint | +
| state | +Current state (data + metadata) | +ProcessState | +
| roles | +Role definitions and permissions | +Roles | +
| previous | +Previous state (for history) | +Option<ProcessState> | +
Each process defines roles with specific permissions. A role contains:
+Special role "apophis":
+A ValidationRule defines who can modify which fields:
Example: A rule with quorum=0.67 and min_sig_member=0.5 requires:
+CommitMessageValidationTokenA ValidationToken is a cryptographic signature proving a member's approval:
The system supports complex multi-signature schemes:
+Example scenario:
+The sdk_relay component provides real-time communication via WebSocket. All messages are JSON-encoded.
Message types:
+Client A → Relay: CommitMessage (new state proposal)
+Relay → All participants: Broadcast CommitMessage
+Client B → Relay: ValidationToken (signature)
+Client C → Relay: ValidationToken (signature)
+Relay → Client A: Forward ValidationTokens
+Client A: Aggregates signatures, creates Bitcoin tx
+Client A → Relay: CommitMessage (with on-chain proof)
+Relay → All: Broadcast committed state
+
+ The system uses a distributed key-value storage (sdk_storage) for:
| Level | +Description | +Example | +
|---|---|---|
| Private (PCD) | +Encrypted data, only commitment on-chain | +Sensitive documents | +
| Public | +Readable by all network participants | +Paired addresses list | +
| On-chain | +Only state_id (32 bytes) in OP_RETURN | +State commitments | +
Private fields use AES-256-GCM encryption:
+create_process(roles, initial_state)CommitMessageCommitMessage with new stateobliterate(process_id)Protected against:
+Residual risks:
+For developers:
+For users:
+get_fields_to_validate_for_member()The 4NK identity and process system is built on an innovative decentralized architecture combining:
+This architecture enables various use cases:
+Strengths:
+Areas for improvement:
+
+ Document generated on October 1, 2025
+ Based on 4NK source code analysis (sdk_client, sdk_common, sdk_relay, sdk_storage, ihm_client)
+ View original specification (French)
+