this repo has no description

add some new apps

Changed files
+13
cmd
recordcollector
+5
cmd/recordcollector/main.go
···
var labelPrefixes = map[string]string{
// NSID prefix // Label
"app.popsky": "app-popsky",
+
"blue.badge": "blue-badge",
"blue.zio.atfile": "blue-zio-atfile",
"chat.roomy": "chat-roomy",
"com.shinolabs.pinksea": "com-shinolabs-pinksea",
···
"sh.tangled": "sh-tangled",
"so.sprk": "so-sprk",
"xyz.statusphere": "xyz-statusphere",
+
"blue.2048": "blue-twentyfortyeight",
+
"exchange.recipe": "exchange-recipe",
+
"blue.linkat": "blue-linkat",
+
"app.rocksky": "app-rocksky",
}
//go:embed schema.sql
+8
genlabeldefs.py
···
'Statusphere': ('xyz-statusphere', 'atproto quick start'),
'Roomy': ('chat-roomy', 'group chat on atproto'),
'ATFile': ('blue-zio-atfile', 'store and retrieve files'),
+
'Blue Badge': ('blue-badge', 'badges for atproto handles'),
+
'2048': ('blue-twentyfortyeight', '2048 on atproto'),
+
'recipe.exchange': ('exchange-recipe', 'discover and share your favorite recipes'),
+
'Linkat': ('blue-linkat', 'link collections'),
+
'Rocksky': ('app-rocksky', 'decentralized music tracking and discovery platform'),
# 'name': ('ns-id', 'description'),
}
···
key_func = lambda obj: str.casefold(obj[0])
for name, (identifier, description) in sorted(collections.items(), key=key_func):
nsid = identifier.replace('-', '.')
+
if identifier == 'blue-twentyfortyeight':
+
# https://atproto.com/specs/label#recommended-string-syntax
+
nsid = 'blue.2048'
values.append(identifier)
defs.append(dict(
blurs = 'none',