Mark stale projects with 🧊, remove archived entries, add Arcane (#1267)

- Add 🧊 marker for 113 stale projects (2+ years inactive)
- Remove 4 archived repos (Centurion, notary, Minio, docker-ls)
- Remove 1 broken link (docker-lock / safe-waters)
- Add Arcane to the Web section
- Replace 💲 with 💴 across README and tooling
- Add 🧊 (MarkerStale) support to Go parser/linter
- Update CONTRIBUTING.md, PR template, issue template, and AGENTS.md

Closes #1260, relates to #1188, #1255

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Julien Bisconti
2026-03-10 17:34:18 +01:00
committed by GitHub
parent b1f074cc5d
commit 264f6bd0f6
9 changed files with 185 additions and 193 deletions

View File

@@ -39,9 +39,11 @@ func FormatEntry(e parser.Entry) string {
case parser.MarkerAbandoned:
markers = append(markers, ":skull:")
case parser.MarkerPaid:
markers = append(markers, ":heavy_dollar_sign:")
markers = append(markers, ":yen:")
case parser.MarkerWIP:
markers = append(markers, ":construction:")
case parser.MarkerStale:
markers = append(markers, ":ice_cube:")
}
}
if len(markers) > 0 {

View File

@@ -23,8 +23,9 @@ var markerDefs = []struct {
marker Marker
}{
{text: ":skull:", marker: MarkerAbandoned},
{text: ":heavy_dollar_sign:", marker: MarkerPaid},
{text: ":yen:", marker: MarkerPaid},
{text: ":construction:", marker: MarkerWIP},
{text: ":ice_cube:", marker: MarkerStale},
}
// ParseEntry parses a single markdown list line into an Entry.

View File

@@ -44,7 +44,7 @@ func TestParseEntryWithMarkers(t *testing.T) {
}
func TestParseEntryMultipleMarkers(t *testing.T) {
line := `- [SomeProject](https://example.com) - A project. :heavy_dollar_sign: :construction:`
line := `- [SomeProject](https://example.com) - A project. :yen: :construction:`
entry, err := ParseEntry(line, 1)
if err != nil {
t.Fatalf("unexpected error: %v", err)
@@ -90,7 +90,7 @@ func TestParseDocument(t *testing.T) {
## Services
- [ServiceC](https://example.com/c) - Does C. :heavy_dollar_sign:
- [ServiceC](https://example.com/c) - Does C. :yen:
`
doc, err := Parse(strings.NewReader(input))
if err != nil {

View File

@@ -5,8 +5,9 @@ type Marker int
const (
MarkerAbandoned Marker = iota // :skull:
MarkerPaid // :heavy_dollar_sign:
MarkerPaid // :yen:
MarkerWIP // :construction:
MarkerStale // :ice_cube:
)
// Entry is a single link entry in the README.