Bluesky app fork with some witchin' additions 馃挮 witchsky.app
bluesky fork client
117
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 44 lines 1.2 kB view raw
1import escapeHTML from 'escape-html' 2import {type Request} from 'express' 3 4export function linkWarningContents( 5 req: Request, 6 opts: { 7 type: 'warn' | 'block' 8 link: string 9 }, 10): string { 11 const continueButton = 12 opts.type === 'warn' 13 ? `<a class="button secondary" href="${escapeHTML(opts.link)}">${req.__('Continue Anyway')}</a>` 14 : '' 15 16 return ` 17 <div class="warning-icon">鈿狅笍</div> 18 <h1> 19 ${ 20 opts.type === 'warn' 21 ? req.__('Potentially Dangerous Link') 22 : req.__('Blocked Link') 23 } 24 </h1> 25 <p class="warning-text"> 26 ${ 27 opts.type === 'warn' 28 ? req.__( 29 'This link may be malicious. You should proceed at your own risk.', 30 ) 31 : req.__( 32 'This link has been identified as malicious and has blocked for your safety.', 33 ) 34 } 35 </p> 36 <div class="blocked-site"> 37 <p class="site-url">${escapeHTML(opts.link)}</p> 38 </div> 39 <div class="button-group"> 40 ${continueButton} 41 <a class="button primary" href="https://bsky.app">${req.__('Return to Bluesky')}</a> 42 </div> 43 ` 44}