# openpawr – full context > community widgets for pawr.link pages – every widget, the native set, and the complete contribution guide. generated at build time, always current. generated: 2026-08-03T13:51:16.291Z ## community widgets (10) - clock – `widget:clock` – v1.0.0 – utility – by pawr.link – a live clock for any timezone so visitors always know what time it is for you. (likes 320, adds 121) - countdown – `widget:countdown` – v1.0.0 – utility – by pawr.link – counts down to the date that matters – a launch, a birthday, a drop. (likes 265, adds 98) - gm card – `widget:gm-card` – v1.0.0 – social – by pawr.link – says gm (or gn) from the page owner, with today's date – a warm sign of life. (likes 380, adds 132) - goal tracker – `widget:goal-tracker` – v1.0.0 – data – by pawr.link – shows progress toward a goal with a bar visitors can root for. (likes 145, adds 47) - launch note – `widget:launch-note` – v1.0.0 – utility – by pawr.link – A compact announcement card for drops, events, or today's most important note. (likes 128, adds 42) - mini faq – `widget:mini-faq` – v1.0.0 – utility – by pawr.link – One question and one answer for pages that need to remove friction fast. (likes 74, adds 19) - moon phase – `widget:moon-phase` – v1.0.0 – fun – by pawr.link – shows tonight's moon phase and illumination, computed locally – a small cosmic detail for your page. (likes 210, adds 64) - quote card – `widget:quote-card` – v1.0.0 – social – by pawr.link – one quote, beautifully set – the line you want every visitor to read. (likes 180, adds 53) - status board – `widget:status-board` – v1.0.0 – utility – by pawr.link – A small live-looking status card for hours, availability, orders, or project state. (likes 96, adds 31) - streak – `widget:streak` – v1.0.0 – fun – by pawr.link – flexes your current streak with a flame – proof you keep showing up. (likes 240, adds 88) add any of these to a pawr.link page by pasting its `widget:` shortcut into the page action bar. ## native widgets (22) built into every pawr.link page – no code needed. shown at 1x1: - bluesky-profile (social) - discord (social) - facebook-profile (social) - farcaster-profile (social) - icebreaker-profile (social) - image (content) - instagram-profile (social) - lens-profile (social) - linkedin (social) - mastodon-profile (social) - medium-profile (social) - opensea-item (data) - paragraph-profile (social) - substack-profile (social) - telegram (social) - text-quote (content) - threads (social) - tiktok-profile (social) - video (content) - whatsapp (social) - x-profile (social) - youtube-profile (social) ## how to contribute widget anatomy – every widget is widgets// with exactly three files: manifest.ts (slug, version, name, description, category, author, defaultConfig), widget.tsx (the component – presentation only), fixture.ts (named config variants for previews: the default config plus one realistic example). data rules – presentation-only. all data comes from the widget's own config and the public profile object (displayName, slug, avatarUrl, ensName, walletAddress). no fetch, XMLHttpRequest, WebSocket, sendBeacon, localStorage, sessionStorage, document.cookie, window.ethereum, dangerouslySetInnerHTML, createPortal,