<strong>
data-sharer-name
at_handle
@<username>
@
_my_buds_applet_item.html
_navbar.html
{{ user|display_name }}
@disco
@<email>@<domain>
wait_to_be_logged_in(email)
@disco@test.io
disco@test.io
_bud_add_panel.html
_appendBudEntry
display.indexOf('@') >= 0 ? display : '@' + display
username or email
username
test_bill_my_buds.py
.bud-name
"alice"
"@alice"
{already_present, recipient_display, recipient_user_id}
already_present
@<username> is already present
.bud-duplicate-flash
color: var(--terUser); text-shadow: 0 0 .5em var(--ninUser); transition: 600ms
.bud-entry .bud-name
.post-recipient[data-user-id=…]
.gate-slot.filled[data-user-id=…]
"0 failures" in result.text
re.search(r"(?<!\d)0 failures\b", …)
_post_gear.html
viewer_is_owner
apps/applets/_partials/_gear.html
.post-page
.billboard-page / .room-page / .dashboard-page / .wallet-page / .gameboard-page / .billscroll-page
> .gear-btn { position: fixed; bottom: 4.2rem; right: 0.5rem }
#id_post_menu
%applet-menu
bottom: 6.6rem; right: 1rem