From f1254d54743f23f952878cd24c32d72c8807de09 Mon Sep 17 00:00:00 2001 From: salahayoub Date: Thu, 1 Jan 2026 20:01:05 +0100 Subject: [PATCH 1/3] Add Anchor: Raft implementation in Go with gRPC and TUI --- implementations.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/implementations.json b/implementations.json index eb85a98..10b5cca 100644 --- a/implementations.json +++ b/implementations.json @@ -17,6 +17,21 @@ "persistence": true } }, + { + "repo": "https://github.com/salahayoub/anchor", + "name": "Anchor", + "authors": ["Salah Allag"], + "language": "Go", + "license": "MIT", + "description": "Clean, pedagogical Raft implementation with gRPC transport, dynamic cluster membership, snapshotting, HTTP key-value API, and live TUI dashboard.", + "features": { + "leader_election": true, + "log_replication": true, + "persistence": true, + "membership_changes": true, + "log_compaction": true + } +}, { "repoURL": "https://github.com/AChepurnoi/raft-kotlin", "name": "raft-kotlin", From 724d661d8502f6936183c031c4561e8a0375e567 Mon Sep 17 00:00:00 2001 From: salahayoub Date: Fri, 2 Jan 2026 09:57:57 +0100 Subject: [PATCH 2/3] fix indentation and field names --- implementations.json | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/implementations.json b/implementations.json index 10b5cca..293f19a 100644 --- a/implementations.json +++ b/implementations.json @@ -1,4 +1,22 @@ [ + { + "repoURL": "https://github.com/salahayoub/anchor", + "name": "Anchor", + "authors": [ + { + "name": "Salah Allag", + "github": "salahayoub" + } + ], + "language": "Go", + "license": "MIT", + "features": { + "basic": true, + "membershipChanges": true, + "logCompaction": true, + "persistence": true + } + }, { "repoURL": "https://github.com/42dot/foros", "name": "foros", @@ -17,21 +35,6 @@ "persistence": true } }, - { - "repo": "https://github.com/salahayoub/anchor", - "name": "Anchor", - "authors": ["Salah Allag"], - "language": "Go", - "license": "MIT", - "description": "Clean, pedagogical Raft implementation with gRPC transport, dynamic cluster membership, snapshotting, HTTP key-value API, and live TUI dashboard.", - "features": { - "leader_election": true, - "log_replication": true, - "persistence": true, - "membership_changes": true, - "log_compaction": true - } -}, { "repoURL": "https://github.com/AChepurnoi/raft-kotlin", "name": "raft-kotlin", From 092f59658f32afa207eb2cc8e8fcd59ec20792c0 Mon Sep 17 00:00:00 2001 From: Salah Allag <62481501+salahayoub@users.noreply.github.com> Date: Fri, 2 Jan 2026 23:06:05 +0100 Subject: [PATCH 3/3] sort entries by repoURL --- implementations.json | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/implementations.json b/implementations.json index 293f19a..89e4f9c 100644 --- a/implementations.json +++ b/implementations.json @@ -1,22 +1,4 @@ [ - { - "repoURL": "https://github.com/salahayoub/anchor", - "name": "Anchor", - "authors": [ - { - "name": "Salah Allag", - "github": "salahayoub" - } - ], - "language": "Go", - "license": "MIT", - "features": { - "basic": true, - "membershipChanges": true, - "logCompaction": true, - "persistence": true - } - }, { "repoURL": "https://github.com/42dot/foros", "name": "foros", @@ -2341,6 +2323,24 @@ "logCompaction": false } }, + { + "repoURL": "https://github.com/salahayoub/anchor", + "name": "Anchor", + "authors": [ + { + "name": "Salah Allag", + "github": "salahayoub" + } + ], + "language": "Go", + "license": "MIT", + "features": { + "basic": true, + "membershipChanges": true, + "logCompaction": true, + "persistence": true + } + }, { "repoURL": "https://github.com/santhosh-tekuri/raft", "name": "santhosh-tekuri/raft",