個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Încorporează pagini și postări Facebook publice prin modulele Meta, neoficial; copiază codul de încorporare.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗English · Română · Français · Italiano · Español · Português · Deutsch · Magyar
Version: 2.2.0 · Last updated: 2026-10-27
Status: stable. Offline: no — the content is loaded from Meta (facebook.com) when you press “Display”; the interface, the iframe/two-click code generation and the history work without internet.
Interface languages: Română, English, Français, Italiano, Español, Português (PT), Deutsch, Magyar
Displays public Facebook pages, posts and videos in a single HTML file, through Meta's official modules (Social Plugins), with no account, in 8 languages.
Live app: https://chiuta.github.io/Vitrina/
You paste a Facebook URL that is already public, and the app builds an <iframe> pointing to plugins/page.php, plugins/post.php or plugins/video.php on www.facebook.com. Interface: Romanian, English, French, Italian, Spanish, Portuguese, German, Hungarian. It is a personal, unofficial project, unrelated to Meta.
facebook.com, fb.watch, fb.com (with the prefixes www./m./web.), http(s), no username/password in the URL; domains such as facebook.com.evil.tld or [email protected] are rejected (verified with an automated test).rel="noopener noreferrer").@pagename is accepted as shorthand for https://www.facebook.com/pagename.<iframe> code, ready to paste into your own site, on the clipboard (it also works without a network).#u=… (URL, type, width, height). When opened, the link only pre-fills the fields; nothing is loaded from Meta until you press "Display". The part after # is not sent to any server.fbclid, mibextid, utm_*, etc.) are removed from the URL before display.No account ≠ no tracking.
sessionStorage and IndexedDB are not used; the history lives only in the tab's memory. The only thing written to localStorage, and only if you tick it, is the “click to load” choice (key vitrina_c2l).www.facebook.com (the module's iframe). Meta receives your IP address, your browser data and the URL being viewed, and may set cookies in the iframe, according to its policies. The Referrer sent is limited to the origin (strict-origin-when-cross-origin).meta http-equiv) that allows frames only to facebook.com; its own script is authorised by a SHA-256 hash (no 'unsafe-inline' in script-src); it has no external scripts or resources. The actual loading of the Meta modules could not be tested from the development environment (no network access).sandbox (it was not possible to test how the Meta modules work in a sandbox).Download index.html and open it in a browser. Without internet the interface loads, but the embeds are not displayed.
MIT — see the LICENSE file (the README previously said the license was not declared, although the file exists in the repository).
Alexio — Alexandru-Ionuț Chiuță, contact: [email protected]
Vitrina ("Display case") is a single-file page that shows public Facebook pages, posts and videos through Meta's official Social Plugins iframes, no account needed, in 8 languages. The URL is validated (facebook.com / fb.watch / fb.com only, no credentials). Nothing is stored, no analytics, but Meta loads the content directly, so it sees your IP and the URL you view: no account is not the same as no tracking. License: MIT, see LICENSE.
CHANGELOG.md. Previously: v2.0.0.https://evilfacebook.com/foo no longer loads facebook.com/foo (the URL is now taken only when facebook.com/fb.watch/fb.com is a whole host name).pointer: coarse) the language selector, buttons and history tags have a 44 px touch target.Embed failure detection: if the Meta frame does not report loading within 12 seconds, a message appears (blocker, non-public page or no response) with a direct link to facebook.com.
Mobile: no text below 12 px and touch targets of at least 24 px (WCAG 2.5.8).
1.1.0 — 2026-10-14: Backup and data labelling (fff-kit).
1.0.0 — 2026-10-12: the version and the date of the last update are displayed in the app
11 October 2026 (round 7) — script-src on a hash instead of 'unsafe-inline'; @pagename accepted; after an invalid/empty URL the display case is cleared (no stale label); placeholder updated in 7 languages; tested (0 errors, axe 0 violations at 1280×800 and 360×740).
11 October 2026 — "copy iframe code" and "copy the Vitrina link" buttons (pre-filling through #u=, no automatic loading), URL extraction from pasted text and removal of tracking parameters; texts in the 7 languages; tested (0 JS errors, axe-core 0 violations at 1280×800 and 360×740).
11 October 2026 — the page content is now wrapped in a <main> landmark (header / main / footer), so axe-core gives 0 violations at 1280×800 and 360×740; README aligned with the existing LICENSE file; verified that displaying an embed builds the iframe and that no JS errors appear. The app had no version number.
localStoragevitrina_c2l