Rebaptise AJEAN en Loki (fork, lignée conservée)

- module github.com/R0m1k3/Loki, cmd/loki, internal/loki (package loki)
- LOKI_HOME, LOKI_MODEL_DIRS, LOKI_SERVICE, LOKI_DL_CONNS ; /etc/loki ;
  units loki-engine / loki-ui ; binaire et aide CLI
- updateRepo pointe sur R0m1k3/Loki (l'auto-update ne tirera plus les
  binaires AJEAN amont)

Conservé à l'identique : le domaine ajean.link (service de tunnel amont),
les littéraux de migration 0.7.x (migrate_07.go), RELEASE_NOTES.md et
LICENSE (historique et licence de l'amont).

go build/vet/test : verts.
This commit is contained in:
Loki committed 2026-08-14 21:33:15 +00:00
1 parent 2164b46319
commit de6551a153
157 files changed
+928 -928

No files matched your search

+2 -2
View File
@@ -10,7 +10,7 @@ package nodewire
// clé = SHA256(shared || ephPub || agentPub)) — donc l'agent ouvre le sceau
// du poste avec son code existant, sans dupliquer la crypto ;
// - un CANAL authentifié à clés statiques : K = SHA256(ECDH(postePriv,
// agentPub) || "ajean-node-chan-v1"). Le poste et l'agent le calculent tous
// agentPub) || "loki-node-chan-v1"). Le poste et l'agent le calculent tous
// les deux ; le relais, qui n'a aucune des deux clés privées, non. Chaque
// message est scellé AES-GCM avec un nonce à compteur (anti-rejeu / anti-
// réordonnancement à l'intérieur d'une connexion).
@@ -129,7 +129,7 @@ func ChannelKey(privHex, peerPubHex string) ([]byte, error) {
}
h := sha256.New()
h.Write(ss)
h.Write([]byte("ajean-node-chan-v1"))
h.Write([]byte("loki-node-chan-v1"))
return h.Sum(nil), nil
}
+2 -2
View File
@@ -1,5 +1,5 @@
// Package nodewire porte le protocole PARTAGÉ entre le serveur ajean et le
// client léger « poste distant » (ajean-node). Zéro dépendance hors stdlib :
// Package nodewire porte le protocole PARTAGÉ entre le serveur loki et le
// client léger « poste distant » (loki-node). Zéro dépendance hors stdlib :
// c'est ce qui permet au client de rester minuscule (il n'embarque ni l'UI, ni
// llama.cpp, ni bbolt, ni MCP — juste ce fichier + coder/websocket).
//