Tab Vault
Tab Vault یک افزونهی مرورگر نوشتهشده با TypeScript است که تبهای بازِ انتخابشده را ذخیره میکند تا بعداً بتوان آنها را بازیابی کرد. این افزونه برای Chrome، Microsoft Edge، Brave و دیگر مرورگرهای مبتنی بر Chromium ساخته شده است.
ذخیرهی نشستهای تب
افزونه عنوان و URL هر تب انتخابشده را ثبت میکند. افزونه میتواند یک نشست را بهصورت JSON برای بازیابی بعدی، Markdown بهعنوان فهرستی خوانا از لینکها، یا HTML مستقل شامل لینکهای ذخیرهشده و تاریخ خروجی، صادر کند.
بازیابی نشستهای تب
نشستهای JSON ذخیرهشده دوباره در افزونه بارگذاری میشوند و به دادهی تب برای باز کردن مجدد تبدیل میشوند. افزونه مطابق مدل Manifest V3 شامل یک رابط پاپآپ، یک service worker پسزمینه و یک content script است.
این افزونه دسترسیهای لازم برای تبها، دانلودها و فضای ذخیرهسازی محلی را درخواست میکند. تستهای خودکار نیز ذخیرهی تبها در قالبهای پشتیبانیشده و بارگذاری دادهی تب از JSON را پوشش میدهند.