this repo has no description

chore: Updating atmosphere dev feed

authored by

Nick Gerakines and committed by
GitHub
33e68155 ef878a27

+37 -12
+37 -12
etc/atmosphere_dev.rhai
··· 26 26 "art", "illustration", 27 27 ]; 28 28 29 + // Posts that reference one or more of these DIDs may be talking about something atmosphere related, but the weight isn't very high because sometimes posts are just trying to get attention for a feature request or support case. 29 30 const DIDS = [ 30 - "did:plc:ewvi7nxzyoun6zhxrhs64oiz", 31 - "did:plc:oc6vwdlmk2kqyida5i74d3p5", 32 - "did:plc:lehcqqkwzcwvjvw66uthu5oq", 33 - "did:plc:z72i7hdynmk6r22z27h6tvur", 34 - "did:plc:q6gjnaw2blty4crticxkmujt", 35 - "did:plc:oky5czdrnfjpqslsw2a5iclo", 36 - "did:plc:ragtjsm2j2vknwkz3zp4oxrd", 37 - "did:plc:cbkjy5n7bk3ax2wplmtjofq2", 38 - "did:plc:tgudj2fjm77pzkuawquqhsxm", 39 - "did:plc:kkoqcj4msmlta4nr47g6pk4r", 31 + "did:plc:ewvi7nxzyoun6zhxrhs64oiz", // atproto.com 32 + "did:plc:oc6vwdlmk2kqyida5i74d3p5", // support.bsky.team 33 + "did:plc:lehcqqkwzcwvjvw66uthu5oq", // atprotocol.dev 34 + "did:plc:z72i7hdynmk6r22z27h6tvur", // bsky.app 35 + "did:plc:q6gjnaw2blty4crticxkmujt", // jaz.bsky.social 36 + "did:plc:oky5czdrnfjpqslsw2a5iclo", // jay.bsky.team 37 + "did:plc:ragtjsm2j2vknwkz3zp4oxrd", // pfrazee.com 38 + "did:plc:cbkjy5n7bk3ax2wplmtjofq2", // ngerakines.me 39 + "did:plc:tgudj2fjm77pzkuawquqhsxm", // smokesignal.events 40 + "did:plc:kkoqcj4msmlta4nr47g6pk4r", // aviary.domains 41 + "did:plc:klmr76mpewpv7rtm3xgpzd7x", // whtwnd.com 42 + "did:plc:klmr76mpewpv7rtm3xgpzd7x", // frontpage.fyi 43 + "did:plc:mdjhvva6vlrswsj26cftjttd", // laurenshof.online 44 + "did:plc:gttrfs4hfmrclyxvwkwcgpj7", // aparker.io 45 + "did:plc:w4xbfzo7kqfes5zb7r6qv3rw", // rudyfraser.com 46 + "did:plc:7mnpet2pvof2llhpcwattscf", // stellz.xyz 47 + "did:plc:by3jhwdqgbtrcc7q4tkkv3cf", // alice.mosphere.at 48 + "did:plc:fpruhuo22xkm5o7ttr2ktxdo", // danabra.mov 49 + "did:plc:tpg43qhh4lw4ksiffs4nbda3", // jacob.gold 50 + "did:plc:vpkhqolt662uhesyj6nxm7ys", // why.bsky.team 51 + "did:plc:2cxgdrgtsmrbqnjkwyplmp43", // bmann.ca 52 + "did:plc:cak4klqoj3bqgk5rj6b4f5do", // mmasnick.bsky.social 53 + "did:plc:44ybard66vv44zksje25o7dz", // bnewbold.net 40 54 ]; 41 55 42 56 let score = 0.0; 43 57 44 58 const KEYWORDS = [ 45 59 [["atproto"], 2.0], 60 + [["appview"], 1.0], 46 61 [["feed", "generator"], 2.0], 47 62 [["pds"], 0.5], 48 63 [["jetstream"], 0.5], ··· 54 69 [["handle"], 0.3], 55 70 [["domain"], 0.3], 56 71 [["mastodon"], 0.3], 72 + [["labeler"], 0.3], 73 + [["ozone"], 0.3], 57 74 [["bluesky", "infra"], 2.0], 58 75 ]; 59 76 const TAGS = [ ··· 61 78 ["atprotocol", 2.0], 62 79 ["pds", 0.5], 63 80 ["atmosphere", 0.5], 81 + ["ozone", 0.5], 64 82 ]; 65 83 66 84 const URLS = [ 67 85 "https://atproto.com/", 68 86 "https://github.com/bluesky-social/", 69 87 "https://docs.bsky.app/", 88 + "https://atprotocol.dev/", 89 + "https://docs.smokesignal.events/", 70 90 ]; 71 91 72 92 let text = event?.commit?.record?.text ?? ""; ··· 93 113 } 94 114 } 95 115 116 + let has_did = false; 117 + 96 118 for facet in event?.commit?.record?.facets ?? [] { 97 119 for feature in facet?.features ?? [] { 98 120 switch feature?["$type"] { 99 121 "app.bsky.richtext.facet#mention" => { 100 122 let mention = feature?["did"] ?? ""; 101 - if !mention.is_empty() { 123 + if !has_did && !mention.is_empty() { 102 124 if mention in DIDS { 103 - score += 0.5; 125 + has_did = true; 104 126 } 105 127 } 106 128 } ··· 137 159 } 138 160 } 139 161 162 + if has_did { 163 + score += 0.5; 164 + } 140 165 if score >= 1.0 { 141 166 return build_aturi(event); 142 167 }