From 8936cc354511ce2d6df5835bfca9c0b22890ad10 Mon Sep 17 00:00:00 2001 From: bread <136384195+bbbreaddd@users.noreply.github.com> Date: Wed, 21 Jan 2026 17:27:26 -0800 Subject: [PATCH] tooltips (#4611) * tooltips * feat: Add numerous new notes, refactor the tooltip component, and update dependencies. * notes * fix: tooltip --- docs/.vitepress/config.mts | 2 + .../notes/advanced-logic-calculators.md | 7 ++ .../notes/alt-twitch-player-extensions.md | 4 + docs/.vitepress/notes/alt-warp-clients.md | 6 ++ docs/.vitepress/notes/android-spotify-note.md | 3 + docs/.vitepress/notes/apkmirror-extensions.md | 5 + docs/.vitepress/notes/app-cake-warning.md | 3 + docs/.vitepress/notes/app-lock.md | 3 + docs/.vitepress/notes/audiobookbay-warning.md | 3 + docs/.vitepress/notes/aurora-note.md | 3 + docs/.vitepress/notes/better-reasoning.md | 3 + docs/.vitepress/notes/bookmarkeddit.md | 3 + docs/.vitepress/notes/buster-note.md | 7 ++ docs/.vitepress/notes/buzzheavier-warning.md | 3 + docs/.vitepress/notes/bypass-freedlink.md | 3 + docs/.vitepress/notes/captcha-4pda.md | 3 + docs/.vitepress/notes/chatgpt-limits.md | 5 + .../.vitepress/notes/clipboard2file-addons.md | 4 + docs/.vitepress/notes/cofi-note.md | 3 + docs/.vitepress/notes/crystaldiskinfo.md | 3 + docs/.vitepress/notes/csrin-search.md | 5 + docs/.vitepress/notes/dodi-warning.md | 3 + .../notes/dolby-access-atmos-note.md | 3 + docs/.vitepress/notes/driver-note.md | 3 + docs/.vitepress/notes/eaglercraft-note.md | 3 + docs/.vitepress/notes/edith-login.md | 4 + docs/.vitepress/notes/eruda.md | 5 + docs/.vitepress/notes/filebin-warning.md | 3 + docs/.vitepress/notes/filelu-warning.md | 3 + docs/.vitepress/notes/filezilla.md | 4 + docs/.vitepress/notes/flicker-proxy.md | 3 + docs/.vitepress/notes/fluxy-repacks.md | 3 + docs/.vitepress/notes/forest-extensions.md | 4 + docs/.vitepress/notes/foxit-warning.md | 3 + docs/.vitepress/notes/freegogpcgames-note.md | 7 ++ .../.vitepress/notes/general-tweak-warning.md | 3 + docs/.vitepress/notes/glitchwave-note.md | 9 ++ .../notes/google-song-identification.md | 3 + .../.vitepress/notes/google-translate-note.md | 3 + docs/.vitepress/notes/hdo-box-note.md | 3 + docs/.vitepress/notes/hugging-face-warning.md | 3 + docs/.vitepress/notes/instaeclipse-note.md | 3 + docs/.vitepress/notes/irc-highway-note.md | 5 + docs/.vitepress/notes/jdownloader.md | 3 + docs/.vitepress/notes/limit-bypass-note.md | 4 + docs/.vitepress/notes/liteapk-modyolo-note.md | 3 + docs/.vitepress/notes/lutton-note.md | 3 + docs/.vitepress/notes/m0nkrus.md | 3 + .../notes/malware-removal-forums.md | 3 + docs/.vitepress/notes/megabasterd-note.md | 3 + docs/.vitepress/notes/mobilism-ranks.md | 13 +++ docs/.vitepress/notes/mori-note.md | 3 + docs/.vitepress/notes/movie-web.md | 11 ++ docs/.vitepress/notes/movieparadise-code.md | 5 + docs/.vitepress/notes/mvsep-note.md | 3 + docs/.vitepress/notes/oneclick-note.md | 10 ++ docs/.vitepress/notes/openasar.md | 3 + docs/.vitepress/notes/openrgb-beta.md | 14 +++ docs/.vitepress/notes/pollinations-limits.md | 17 +++ docs/.vitepress/notes/pollinations-note.md | 3 + docs/.vitepress/notes/printeditwe-addons.md | 4 + docs/.vitepress/notes/proton-torrenting.md | 5 + docs/.vitepress/notes/ranks-1337x.md | 8 ++ docs/.vitepress/notes/reaper-note.md | 3 + docs/.vitepress/notes/redditfilter-note.md | 3 + docs/.vitepress/notes/rgshows-autoplay.md | 3 + docs/.vitepress/notes/sanet-warning.md | 3 + docs/.vitepress/notes/savepagewe.md | 4 + .../.vitepress/notes/scrollanywhere-addons.md | 5 + docs/.vitepress/notes/sd-maid.md | 3 + docs/.vitepress/notes/sh-note.md | 3 + docs/.vitepress/notes/site-favicon-dl.md | 3 + docs/.vitepress/notes/soft98-note.md | 3 + docs/.vitepress/notes/softarchive-mirrors.md | 9 ++ docs/.vitepress/notes/sora.md | 3 + docs/.vitepress/notes/spicetify-note.md | 5 + docs/.vitepress/notes/sport7.md | 3 + .../notes/steam-controller-support.md | 3 + .../notes/steam-currency-converter-note.md | 3 + docs/.vitepress/notes/tabiverse-extensions.md | 4 + docs/.vitepress/notes/tautulli-note.md | 3 + docs/.vitepress/notes/teamspeak-warning.md | 3 + docs/.vitepress/notes/thunderbird.md | 3 + docs/.vitepress/notes/tinyurl-note.md | 5 + docs/.vitepress/notes/video-downloadhelper.md | 3 + docs/.vitepress/notes/vuenxx-note.md | 3 + docs/.vitepress/notes/welib-note.md | 3 + docs/.vitepress/notes/winrar.md | 3 + .../notes/yet-another-call-blocker-note.md | 3 + docs/.vitepress/notes/youtube-tweaks.md | 4 + docs/.vitepress/notes/yts-yify-note.md | 3 + docs/.vitepress/theme/components/Tooltip.vue | 66 ++++++++++++ docs/.vitepress/theme/index.ts | 7 +- docs/.vitepress/utils/markdown.ts | 44 ++++++++ docs/.vitepress/utils/tooltips.ts | 22 ++++ docs/mobile.md | 2 +- docs/privacy.md | 2 +- docs/public/note.svg | 12 +++ docs/torrenting.md | 2 +- package.json | 2 + pnpm-lock.yaml | 102 ++++++++++++++++-- 101 files changed, 634 insertions(+), 11 deletions(-) create mode 100644 docs/.vitepress/notes/advanced-logic-calculators.md create mode 100644 docs/.vitepress/notes/alt-twitch-player-extensions.md create mode 100644 docs/.vitepress/notes/alt-warp-clients.md create mode 100644 docs/.vitepress/notes/android-spotify-note.md create mode 100644 docs/.vitepress/notes/apkmirror-extensions.md create mode 100644 docs/.vitepress/notes/app-cake-warning.md create mode 100644 docs/.vitepress/notes/app-lock.md create mode 100644 docs/.vitepress/notes/audiobookbay-warning.md create mode 100644 docs/.vitepress/notes/aurora-note.md create mode 100644 docs/.vitepress/notes/better-reasoning.md create mode 100644 docs/.vitepress/notes/bookmarkeddit.md create mode 100644 docs/.vitepress/notes/buster-note.md create mode 100644 docs/.vitepress/notes/buzzheavier-warning.md create mode 100644 docs/.vitepress/notes/bypass-freedlink.md create mode 100644 docs/.vitepress/notes/captcha-4pda.md create mode 100644 docs/.vitepress/notes/chatgpt-limits.md create mode 100644 docs/.vitepress/notes/clipboard2file-addons.md create mode 100644 docs/.vitepress/notes/cofi-note.md create mode 100644 docs/.vitepress/notes/crystaldiskinfo.md create mode 100644 docs/.vitepress/notes/csrin-search.md create mode 100644 docs/.vitepress/notes/dodi-warning.md create mode 100644 docs/.vitepress/notes/dolby-access-atmos-note.md create mode 100644 docs/.vitepress/notes/driver-note.md create mode 100644 docs/.vitepress/notes/eaglercraft-note.md create mode 100644 docs/.vitepress/notes/edith-login.md create mode 100644 docs/.vitepress/notes/eruda.md create mode 100644 docs/.vitepress/notes/filebin-warning.md create mode 100644 docs/.vitepress/notes/filelu-warning.md create mode 100644 docs/.vitepress/notes/filezilla.md create mode 100644 docs/.vitepress/notes/flicker-proxy.md create mode 100644 docs/.vitepress/notes/fluxy-repacks.md create mode 100644 docs/.vitepress/notes/forest-extensions.md create mode 100644 docs/.vitepress/notes/foxit-warning.md create mode 100644 docs/.vitepress/notes/freegogpcgames-note.md create mode 100644 docs/.vitepress/notes/general-tweak-warning.md create mode 100644 docs/.vitepress/notes/glitchwave-note.md create mode 100644 docs/.vitepress/notes/google-song-identification.md create mode 100644 docs/.vitepress/notes/google-translate-note.md create mode 100644 docs/.vitepress/notes/hdo-box-note.md create mode 100644 docs/.vitepress/notes/hugging-face-warning.md create mode 100644 docs/.vitepress/notes/instaeclipse-note.md create mode 100644 docs/.vitepress/notes/irc-highway-note.md create mode 100644 docs/.vitepress/notes/jdownloader.md create mode 100644 docs/.vitepress/notes/limit-bypass-note.md create mode 100644 docs/.vitepress/notes/liteapk-modyolo-note.md create mode 100644 docs/.vitepress/notes/lutton-note.md create mode 100644 docs/.vitepress/notes/m0nkrus.md create mode 100644 docs/.vitepress/notes/malware-removal-forums.md create mode 100644 docs/.vitepress/notes/megabasterd-note.md create mode 100644 docs/.vitepress/notes/mobilism-ranks.md create mode 100644 docs/.vitepress/notes/mori-note.md create mode 100644 docs/.vitepress/notes/movie-web.md create mode 100644 docs/.vitepress/notes/movieparadise-code.md create mode 100644 docs/.vitepress/notes/mvsep-note.md create mode 100644 docs/.vitepress/notes/oneclick-note.md create mode 100644 docs/.vitepress/notes/openasar.md create mode 100644 docs/.vitepress/notes/openrgb-beta.md create mode 100644 docs/.vitepress/notes/pollinations-limits.md create mode 100644 docs/.vitepress/notes/pollinations-note.md create mode 100644 docs/.vitepress/notes/printeditwe-addons.md create mode 100644 docs/.vitepress/notes/proton-torrenting.md create mode 100644 docs/.vitepress/notes/ranks-1337x.md create mode 100644 docs/.vitepress/notes/reaper-note.md create mode 100644 docs/.vitepress/notes/redditfilter-note.md create mode 100644 docs/.vitepress/notes/rgshows-autoplay.md create mode 100644 docs/.vitepress/notes/sanet-warning.md create mode 100644 docs/.vitepress/notes/savepagewe.md create mode 100644 docs/.vitepress/notes/scrollanywhere-addons.md create mode 100644 docs/.vitepress/notes/sd-maid.md create mode 100644 docs/.vitepress/notes/sh-note.md create mode 100644 docs/.vitepress/notes/site-favicon-dl.md create mode 100644 docs/.vitepress/notes/soft98-note.md create mode 100644 docs/.vitepress/notes/softarchive-mirrors.md create mode 100644 docs/.vitepress/notes/sora.md create mode 100644 docs/.vitepress/notes/spicetify-note.md create mode 100644 docs/.vitepress/notes/sport7.md create mode 100644 docs/.vitepress/notes/steam-controller-support.md create mode 100644 docs/.vitepress/notes/steam-currency-converter-note.md create mode 100644 docs/.vitepress/notes/tabiverse-extensions.md create mode 100644 docs/.vitepress/notes/tautulli-note.md create mode 100644 docs/.vitepress/notes/teamspeak-warning.md create mode 100644 docs/.vitepress/notes/thunderbird.md create mode 100644 docs/.vitepress/notes/tinyurl-note.md create mode 100644 docs/.vitepress/notes/video-downloadhelper.md create mode 100644 docs/.vitepress/notes/vuenxx-note.md create mode 100644 docs/.vitepress/notes/welib-note.md create mode 100644 docs/.vitepress/notes/winrar.md create mode 100644 docs/.vitepress/notes/yet-another-call-blocker-note.md create mode 100644 docs/.vitepress/notes/youtube-tweaks.md create mode 100644 docs/.vitepress/notes/yts-yify-note.md create mode 100644 docs/.vitepress/theme/components/Tooltip.vue create mode 100644 docs/.vitepress/utils/markdown.ts create mode 100644 docs/.vitepress/utils/tooltips.ts create mode 100644 docs/public/note.svg diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index 04326b833..38bf5b9ec 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -20,6 +20,7 @@ import { defs, emojiRender, movePlugin } from './markdown/emoji' import { headersPlugin } from './markdown/headers' import { toggleStarredPlugin } from './markdown/toggleStarred' import { transformsPlugin } from './transformer' +import { replaceNoteLink } from './utils/markdown' // @unocss-include @@ -208,6 +209,7 @@ export default defineConfig({ md.use(emojiRender) md.use(toggleStarredPlugin) meta.build.api && md.use(headersPlugin) + replaceNoteLink(md) } }, themeConfig: { diff --git a/docs/.vitepress/notes/advanced-logic-calculators.md b/docs/.vitepress/notes/advanced-logic-calculators.md new file mode 100644 index 000000000..d9c7a839f --- /dev/null +++ b/docs/.vitepress/notes/advanced-logic-calculators.md @@ -0,0 +1,7 @@ +#### Advanced Logic Calculators + +* analytic tableaux generator: https://www.umsu.de/trees/ +* natural deduction proof checker: https://proofs.openlogicproject.org/ +* propositional logic calculator (finds models): https://www.inf.unibz.it/~franconi/teaching/propcalc/ +* a tutorial on sequent calculus: http://logitext.mit.edu/tutorial +* modal logic playground (for constructing models): https://rkirsling.github.io/modallogic/ diff --git a/docs/.vitepress/notes/alt-twitch-player-extensions.md b/docs/.vitepress/notes/alt-twitch-player-extensions.md new file mode 100644 index 000000000..ca58f156a --- /dev/null +++ b/docs/.vitepress/notes/alt-twitch-player-extensions.md @@ -0,0 +1,4 @@ +#### Alt Twitch Player Extensions + +* https://addons.mozilla.org/en-US/firefox/addon/twitch_5/ +* https://chrome.google.com/webstore/detail/alternate-player-for-twit/bhplkbgoehhhddaoolmakpocnenplmhf diff --git a/docs/.vitepress/notes/alt-warp-clients.md b/docs/.vitepress/notes/alt-warp-clients.md new file mode 100644 index 000000000..1ff2de496 --- /dev/null +++ b/docs/.vitepress/notes/alt-warp-clients.md @@ -0,0 +1,6 @@ +#### Alt Warp Clients + +If you can't connect, try Scanner Settings -> Endpoint -> Suggested -> Try different IP's to find one that works + +* https://github.com/bepass-org/oblivion-desktop +* https://github.com/bepass-org/oblivion diff --git a/docs/.vitepress/notes/android-spotify-note.md b/docs/.vitepress/notes/android-spotify-note.md new file mode 100644 index 000000000..29faa7352 --- /dev/null +++ b/docs/.vitepress/notes/android-spotify-note.md @@ -0,0 +1,3 @@ +#### Android Spotify Note + +Many modded apks are buggy as of now and may not work at all. diff --git a/docs/.vitepress/notes/apkmirror-extensions.md b/docs/.vitepress/notes/apkmirror-extensions.md new file mode 100644 index 000000000..b93dd6f77 --- /dev/null +++ b/docs/.vitepress/notes/apkmirror-extensions.md @@ -0,0 +1,5 @@ +#### APKMirror Extensions + +* https://addons.mozilla.org/en-US/firefox/addon/toolbox-google-play-store/ +* https://chrome.google.com/webstore/detail/toolbox-for-google-play-s/fepaalfjfchbdianlgginbmpeeacahoo +* https://addons.opera.com/en/extensions/details/toolbox-for-google-play-storetm/ diff --git a/docs/.vitepress/notes/app-cake-warning.md b/docs/.vitepress/notes/app-cake-warning.md new file mode 100644 index 000000000..cdec11019 --- /dev/null +++ b/docs/.vitepress/notes/app-cake-warning.md @@ -0,0 +1,3 @@ +#### App Cake Warning + +The site itself is safe, but in the past they've used leaked public certificates for their official app, which can get your phone(and account) blacklisted from sideloading. diff --git a/docs/.vitepress/notes/app-lock.md b/docs/.vitepress/notes/app-lock.md new file mode 100644 index 000000000..e4b6e37f1 --- /dev/null +++ b/docs/.vitepress/notes/app-lock.md @@ -0,0 +1,3 @@ +#### App Lock + +Keep in mind this is a privacy utility meant to prevent common snooping, its not claiming to be a security tool, and will not stop forensic analysis. diff --git a/docs/.vitepress/notes/audiobookbay-warning.md b/docs/.vitepress/notes/audiobookbay-warning.md new file mode 100644 index 000000000..8f603578c --- /dev/null +++ b/docs/.vitepress/notes/audiobookbay-warning.md @@ -0,0 +1,3 @@ +#### Audiobookbay Warning + +Avoid Fake download links, use [Torrents / Magnets](https://i.ibb.co/8sV2061/0fa8159b11bb.png), or paste info hash into torrent client diff --git a/docs/.vitepress/notes/aurora-note.md b/docs/.vitepress/notes/aurora-note.md new file mode 100644 index 000000000..dd9b9f43d --- /dev/null +++ b/docs/.vitepress/notes/aurora-note.md @@ -0,0 +1,3 @@ +#### Aurora Note + +Keep in mind that some apps that exist do not work unless you installed them from the google play store. This is usually true for things like banking apps, or some institutions app. diff --git a/docs/.vitepress/notes/better-reasoning.md b/docs/.vitepress/notes/better-reasoning.md new file mode 100644 index 000000000..2b1227090 --- /dev/null +++ b/docs/.vitepress/notes/better-reasoning.md @@ -0,0 +1,3 @@ +#### Better Reasoning + +For better reasoning, switch mode to "think deeper" diff --git a/docs/.vitepress/notes/bookmarkeddit.md b/docs/.vitepress/notes/bookmarkeddit.md new file mode 100644 index 000000000..a81f5d05c --- /dev/null +++ b/docs/.vitepress/notes/bookmarkeddit.md @@ -0,0 +1,3 @@ +#### Bookmarkeddit + +This also extends the amount of saved posts you can view (reddit caps at 1000 by default) diff --git a/docs/.vitepress/notes/buster-note.md b/docs/.vitepress/notes/buster-note.md new file mode 100644 index 000000000..e4071f366 --- /dev/null +++ b/docs/.vitepress/notes/buster-note.md @@ -0,0 +1,7 @@ +#### Buster Note + +The client app simulates user interactions which greatly improves the success rate of buster. You can download the app through the extensions option page, or get it from the link below: + +https://github.com/dessant/buster-client + +The app is available for Windows, Linux, and macOS diff --git a/docs/.vitepress/notes/buzzheavier-warning.md b/docs/.vitepress/notes/buzzheavier-warning.md new file mode 100644 index 000000000..a73961877 --- /dev/null +++ b/docs/.vitepress/notes/buzzheavier-warning.md @@ -0,0 +1,3 @@ +#### Buzzheavier Warning + +Make sure you have an [adblocker](https://fmhy.net/adblockvpnguide#adblocking) when using Buzzheavier as there are hidden ads on download pages with malicious content. Both the download button and torrent buttons should automatically start a download in your browser, NOT redirect you to another page. diff --git a/docs/.vitepress/notes/bypass-freedlink.md b/docs/.vitepress/notes/bypass-freedlink.md new file mode 100644 index 000000000..0137c8b39 --- /dev/null +++ b/docs/.vitepress/notes/bypass-freedlink.md @@ -0,0 +1,3 @@ +#### Bypass FREEdlink + +You still need to bypass Cloudflare captcha by yourself. This only bypasses timer on single downloads. You may still need to wait normal time to download another file which is enforced from server-side. diff --git a/docs/.vitepress/notes/captcha-4pda.md b/docs/.vitepress/notes/captcha-4pda.md new file mode 100644 index 000000000..cd7cfa337 --- /dev/null +++ b/docs/.vitepress/notes/captcha-4pda.md @@ -0,0 +1,3 @@ +#### Captcha 4PDA + +Use Google Gemini to translate the captcha diff --git a/docs/.vitepress/notes/chatgpt-limits.md b/docs/.vitepress/notes/chatgpt-limits.md new file mode 100644 index 000000000..344040b4d --- /dev/null +++ b/docs/.vitepress/notes/chatgpt-limits.md @@ -0,0 +1,5 @@ +#### ChatGPT Limits + +* GPT-5.1-medium (1 Daily) +* GPT-5.1-chat (10 per 5 hours) +* GPT-5.1- mini (Unlimited) diff --git a/docs/.vitepress/notes/clipboard2file-addons.md b/docs/.vitepress/notes/clipboard2file-addons.md new file mode 100644 index 000000000..f5d592ffb --- /dev/null +++ b/docs/.vitepress/notes/clipboard2file-addons.md @@ -0,0 +1,4 @@ +#### Clipboard2File Addons + +* https://github.com/vord1080/clipboard2file/ +* https://github.com/daijro/Clipboard2File-Chrome diff --git a/docs/.vitepress/notes/cofi-note.md b/docs/.vitepress/notes/cofi-note.md new file mode 100644 index 000000000..e6db3b120 --- /dev/null +++ b/docs/.vitepress/notes/cofi-note.md @@ -0,0 +1,3 @@ +#### Cofi Note + +Useful if you're a coffee enthusiast. The methods are created by James Hoffmann, he's a world champion barista and popular YouTuber diff --git a/docs/.vitepress/notes/crystaldiskinfo.md b/docs/.vitepress/notes/crystaldiskinfo.md new file mode 100644 index 000000000..fc79bad91 --- /dev/null +++ b/docs/.vitepress/notes/crystaldiskinfo.md @@ -0,0 +1,3 @@ +#### CrystalDiskInfo + +Avoid versions labeled "Ads". diff --git a/docs/.vitepress/notes/csrin-search.md b/docs/.vitepress/notes/csrin-search.md new file mode 100644 index 000000000..2603059ce --- /dev/null +++ b/docs/.vitepress/notes/csrin-search.md @@ -0,0 +1,5 @@ +#### CS.RIN Search + +If your initial search doesn't work, trying searching the same term again within the "search these results" engine on the results screen. + +image diff --git a/docs/.vitepress/notes/dodi-warning.md b/docs/.vitepress/notes/dodi-warning.md new file mode 100644 index 000000000..2a7e77de8 --- /dev/null +++ b/docs/.vitepress/notes/dodi-warning.md @@ -0,0 +1,3 @@ +#### DODI Warning + +Its highly recommended to stick to dodi's 1337x page or main website, as sites they linked to have fake DDL buttons, and shouldn't be used without an adblocker diff --git a/docs/.vitepress/notes/dolby-access-atmos-note.md b/docs/.vitepress/notes/dolby-access-atmos-note.md new file mode 100644 index 000000000..30692c91d --- /dev/null +++ b/docs/.vitepress/notes/dolby-access-atmos-note.md @@ -0,0 +1,3 @@ +#### Dolby Access / Atmos Note + +Many headsets come with Dolby Access for free without letting users know. You can check if you're licensed by opening Dolby Access, going to settings, and looking in the [bottom right corner](https://i.imgur.com/9vJA6CL.png). Its much better than things like iCue or similar apps. diff --git a/docs/.vitepress/notes/driver-note.md b/docs/.vitepress/notes/driver-note.md new file mode 100644 index 000000000..e4a55ca12 --- /dev/null +++ b/docs/.vitepress/notes/driver-note.md @@ -0,0 +1,3 @@ +#### Driver Note + +Only install the drivers you actually need. Don't install all new drivers at once, as this could lead to things breaking, especially system audio. diff --git a/docs/.vitepress/notes/eaglercraft-note.md b/docs/.vitepress/notes/eaglercraft-note.md new file mode 100644 index 000000000..2374b0f10 --- /dev/null +++ b/docs/.vitepress/notes/eaglercraft-note.md @@ -0,0 +1,3 @@ +#### Eaglercraft Note + +Play on Chromium-based browsers for the best performance diff --git a/docs/.vitepress/notes/edith-login.md b/docs/.vitepress/notes/edith-login.md new file mode 100644 index 000000000..46829ec72 --- /dev/null +++ b/docs/.vitepress/notes/edith-login.md @@ -0,0 +1,4 @@ +#### Edith Login + +`user: edith` +`pw: jarvis` diff --git a/docs/.vitepress/notes/eruda.md b/docs/.vitepress/notes/eruda.md new file mode 100644 index 000000000..bae51883f --- /dev/null +++ b/docs/.vitepress/notes/eruda.md @@ -0,0 +1,5 @@ +#### Eruda + +Eruda Console for mobile browsers bookmarklet: + +`javascript:(function () { var script = document.createElement('script'); script.src="//cdn.jsdelivr.net/npm/eruda"; document.body.appendChild(script); script.onload = function () { eruda.init() } })();` diff --git a/docs/.vitepress/notes/filebin-warning.md b/docs/.vitepress/notes/filebin-warning.md new file mode 100644 index 000000000..dacbb550b --- /dev/null +++ b/docs/.vitepress/notes/filebin-warning.md @@ -0,0 +1,3 @@ +#### Filebin Warning + + Anyone with a link to a "bin" has full access to it. They can add new files, delete existing files, etc diff --git a/docs/.vitepress/notes/filelu-warning.md b/docs/.vitepress/notes/filelu-warning.md new file mode 100644 index 000000000..d15587b40 --- /dev/null +++ b/docs/.vitepress/notes/filelu-warning.md @@ -0,0 +1,3 @@ +#### Filelu Warning + +According to their FAQ question "When will my files expire?", you must login to your account at least once every 180 days to prevent your account being deleted. diff --git a/docs/.vitepress/notes/filezilla.md b/docs/.vitepress/notes/filezilla.md new file mode 100644 index 000000000..454ae2bb8 --- /dev/null +++ b/docs/.vitepress/notes/filezilla.md @@ -0,0 +1,4 @@ +#### FileZilla + +Keep in mind the link on their frontpage is sponsored and has adware, but you can get to the non-adware version by following the link on fmhy, +or pressing download on the FileZilla website, and then clicking "additional downloads" under the big download button. diff --git a/docs/.vitepress/notes/flicker-proxy.md b/docs/.vitepress/notes/flicker-proxy.md new file mode 100644 index 000000000..ed21a5cc7 --- /dev/null +++ b/docs/.vitepress/notes/flicker-proxy.md @@ -0,0 +1,3 @@ +#### Flicker Proxy + +Note that the proxy may be slower, but it can be used in cases where the site or TMDb is blocked. diff --git a/docs/.vitepress/notes/fluxy-repacks.md b/docs/.vitepress/notes/fluxy-repacks.md new file mode 100644 index 000000000..ac6be2220 --- /dev/null +++ b/docs/.vitepress/notes/fluxy-repacks.md @@ -0,0 +1,3 @@ +#### Fluxy Repacks + +Note that though it has repacks in the name, its not actually a repack site. diff --git a/docs/.vitepress/notes/forest-extensions.md b/docs/.vitepress/notes/forest-extensions.md new file mode 100644 index 000000000..92f306e0a --- /dev/null +++ b/docs/.vitepress/notes/forest-extensions.md @@ -0,0 +1,4 @@ +#### Forest Extensions + +* https://addons.mozilla.org/en-US/firefox/addon/forest-stay-focused-be-present/ +* https://chrome.google.com/webstore/detail/forest-stay-focused-be-pr/kjacjjdnoddnpbbcjilcajfhhbdhkpgk diff --git a/docs/.vitepress/notes/foxit-warning.md b/docs/.vitepress/notes/foxit-warning.md new file mode 100644 index 000000000..3e97c3edc --- /dev/null +++ b/docs/.vitepress/notes/foxit-warning.md @@ -0,0 +1,3 @@ +#### Foxit Warning + +The installer tries to install McAfee WebAdvisor + PhantomPDF Business. They can be skipped by clicking "decline" both times. diff --git a/docs/.vitepress/notes/freegogpcgames-note.md b/docs/.vitepress/notes/freegogpcgames-note.md new file mode 100644 index 000000000..ce6fe09cf --- /dev/null +++ b/docs/.vitepress/notes/freegogpcgames-note.md @@ -0,0 +1,7 @@ +#### FreeGOGPCGames Note + +Many titles on the site are the older versions of the installers. The digital signature on the installer is signed by GOG Limited, which is the old company name before it was merged with GOG Sp. z o.o and all digital file signatures were updated to reflect this name change. + +The hash does not match the gog-games database because the digital file signatures differ on the installer. Installing either version will produce identical sets of files since the game version remains unchanged. + +/u/AtariRiot66 diff --git a/docs/.vitepress/notes/general-tweak-warning.md b/docs/.vitepress/notes/general-tweak-warning.md new file mode 100644 index 000000000..7cb1eff35 --- /dev/null +++ b/docs/.vitepress/notes/general-tweak-warning.md @@ -0,0 +1,3 @@ +#### General Tweak Warning + +Its not recommended to use these unless you know what you're doing. Always research first, never just "Apply All" tweaks randomly. diff --git a/docs/.vitepress/notes/glitchwave-note.md b/docs/.vitepress/notes/glitchwave-note.md new file mode 100644 index 000000000..dc803cbad --- /dev/null +++ b/docs/.vitepress/notes/glitchwave-note.md @@ -0,0 +1,9 @@ +#### Glitchwave Note + +For charts you can specify months and days using URLs like the following examples + +January 2006: +`https://glitchwave.com/charts/popular/game/2006.01/excl:ratings/` + +Jan-Feb 2018: +`https://glitchwave.com/charts/popular/game/2018.01-2018.02/excl:ratings/` diff --git a/docs/.vitepress/notes/google-song-identification.md b/docs/.vitepress/notes/google-song-identification.md new file mode 100644 index 000000000..b106db642 --- /dev/null +++ b/docs/.vitepress/notes/google-song-identification.md @@ -0,0 +1,3 @@ +#### Google Song Identification + +Google and YouTube Music mobile apps have song identification button next to the search box. diff --git a/docs/.vitepress/notes/google-translate-note.md b/docs/.vitepress/notes/google-translate-note.md new file mode 100644 index 000000000..63f2987b8 --- /dev/null +++ b/docs/.vitepress/notes/google-translate-note.md @@ -0,0 +1,3 @@ +#### Google Translate Note + +Google translate can serve as a web proxy. Simply paste your URL into the translate field and then click on the result and view the page in the original language. This way you can navigate any web-page via google.com. Google is almost never blocked so this trick works on most occasions. diff --git a/docs/.vitepress/notes/hdo-box-note.md b/docs/.vitepress/notes/hdo-box-note.md new file mode 100644 index 000000000..363279eb2 --- /dev/null +++ b/docs/.vitepress/notes/hdo-box-note.md @@ -0,0 +1,3 @@ +#### HDO Box Note + +To use the app, HDO Box may ask you to install a third-party video player which contains ads. Check out the DNS Adblocking section on FMHY for adblocking solutions. diff --git a/docs/.vitepress/notes/hugging-face-warning.md b/docs/.vitepress/notes/hugging-face-warning.md new file mode 100644 index 000000000..13e610c55 --- /dev/null +++ b/docs/.vitepress/notes/hugging-face-warning.md @@ -0,0 +1,3 @@ +#### Hugging Face Warning + +HuggingFace uses a system called ZeroGPU to manage access to their high-end GPUs. To make sure that their GPUs don't get fully used up, there are limits on how long you can use the GPU on Spaces like this one that utilize ZeroGPU. The rate limit is 120 seconds daily for non-logged in users. You can get around the 120 second limit by changing your IP address, which can be done by using a proxy or VPN while logged out. If you sign up for a free HuggingFace account, you get a much higher 300 second rate limit, but changing your IP won't reset the limit diff --git a/docs/.vitepress/notes/instaeclipse-note.md b/docs/.vitepress/notes/instaeclipse-note.md new file mode 100644 index 000000000..1b265cb15 --- /dev/null +++ b/docs/.vitepress/notes/instaeclipse-note.md @@ -0,0 +1,3 @@ +#### Instaeclipse Note + +Use ['advanced'](https://wispydocs.pages.dev/revanced-obtainium/#advanced) to build clean apks, or use antisplitm with revanced manager. diff --git a/docs/.vitepress/notes/irc-highway-note.md b/docs/.vitepress/notes/irc-highway-note.md new file mode 100644 index 000000000..ccbc5e34a --- /dev/null +++ b/docs/.vitepress/notes/irc-highway-note.md @@ -0,0 +1,5 @@ +#### IRC Highway Note + +To request a book run: @request [author] [title] - Requests without both [author] and [title] are deleted. + +To view request status and rules run: @request-list diff --git a/docs/.vitepress/notes/jdownloader.md b/docs/.vitepress/notes/jdownloader.md new file mode 100644 index 000000000..ba625d11f --- /dev/null +++ b/docs/.vitepress/notes/jdownloader.md @@ -0,0 +1,3 @@ +#### Jdownloader + +Keep in mind the link on their frontpage is sponsored and has adware, but jdownloader2 which is linked on fmhy, does not contain any adware. diff --git a/docs/.vitepress/notes/limit-bypass-note.md b/docs/.vitepress/notes/limit-bypass-note.md new file mode 100644 index 000000000..50e9e6878 --- /dev/null +++ b/docs/.vitepress/notes/limit-bypass-note.md @@ -0,0 +1,4 @@ +#### Limit Bypass Note + +- sparsebox: ios 17.0 - 18.1 beta 4 (not including 17.7.1, 17.7.2) +- live container: ios 16+ diff --git a/docs/.vitepress/notes/liteapk-modyolo-note.md b/docs/.vitepress/notes/liteapk-modyolo-note.md new file mode 100644 index 000000000..12e5f0611 --- /dev/null +++ b/docs/.vitepress/notes/liteapk-modyolo-note.md @@ -0,0 +1,3 @@ +#### LiteAPK + Modyolo Note + +The site is safe, but they are known for mislabeling things like RockMods releases as their own, and mislabeling versions to make it look like they have newer things than they really do. diff --git a/docs/.vitepress/notes/lutton-note.md b/docs/.vitepress/notes/lutton-note.md new file mode 100644 index 000000000..252ffd5b3 --- /dev/null +++ b/docs/.vitepress/notes/lutton-note.md @@ -0,0 +1,3 @@ +#### Lutton note + +You can ask the bot for english, but it can be hit and miss in terms of working. diff --git a/docs/.vitepress/notes/m0nkrus.md b/docs/.vitepress/notes/m0nkrus.md new file mode 100644 index 000000000..6e405cd99 --- /dev/null +++ b/docs/.vitepress/notes/m0nkrus.md @@ -0,0 +1,3 @@ +#### m0nkrus + +![image](https://github.com/user-attachments/assets/3d463300-098d-4392-8710-84dcb7b47a03) diff --git a/docs/.vitepress/notes/malware-removal-forums.md b/docs/.vitepress/notes/malware-removal-forums.md new file mode 100644 index 000000000..58b96de80 --- /dev/null +++ b/docs/.vitepress/notes/malware-removal-forums.md @@ -0,0 +1,3 @@ +#### Malware Removal Forums + +Note that many of these will suggest removing pirated software, but if you got everything from trusted sources, there is no real need to do that. diff --git a/docs/.vitepress/notes/megabasterd-note.md b/docs/.vitepress/notes/megabasterd-note.md new file mode 100644 index 000000000..f42f76e2a --- /dev/null +++ b/docs/.vitepress/notes/megabasterd-note.md @@ -0,0 +1,3 @@ +#### Megabasterd Note + +Free proxies work but they are very hit and miss diff --git a/docs/.vitepress/notes/mobilism-ranks.md b/docs/.vitepress/notes/mobilism-ranks.md new file mode 100644 index 000000000..905016758 --- /dev/null +++ b/docs/.vitepress/notes/mobilism-ranks.md @@ -0,0 +1,13 @@ +#### Mobilism Ranks + +The users in red. Administrators are members assigned with the highest level of control over the entire board. Usually they’re Section Heads. Most Administrators are Section Heads but not all Section Heads are administrators. + +The users in green. They moderate! Moderators are members of our staff who make everyone follows the site’s rules. + +The users in light green. They’re similar to moderators but do not have the same authority. Oftentimes helpers eventually become moderators. + +The people in orange. Mobilism has an Android Review Section and a Book Review Section. Users who are part of their review teams are the Reviewers. + +The guys in purple. Different sections have different requirements for becoming a Major Releaser but generally it comes with making significant contributions to the release sections. + +The users in blue. VIPs are either members who were rewarded with VIP status for their contributions, or donated to support Mobilism. VIPs have access to VIP sections: VIP Releases, VIP Requests, VIP Talk, receive extra WRZ$ and do not see any ads. diff --git a/docs/.vitepress/notes/mori-note.md b/docs/.vitepress/notes/mori-note.md new file mode 100644 index 000000000..a8c586f67 --- /dev/null +++ b/docs/.vitepress/notes/mori-note.md @@ -0,0 +1,3 @@ +#### Māori Note + +Māori is the indigenous language of mainland New Zealand. Due to the [Native Schools Act](https://en.wikipedia.org/wiki/M%C4%81ori_language#Suppression_and_decline) in 1867, children were forbidden to speak it in the classroom, under penalty of corporal punishment, which led to a rapid decline of speakers. There are now [revitalization efforts](https://en.wikipedia.org/wiki/M%C4%81ori_language_revival) (such as Tōku Reo) attempting to promote and reinforce its use. diff --git a/docs/.vitepress/notes/movie-web.md b/docs/.vitepress/notes/movie-web.md new file mode 100644 index 000000000..fbd91f3c9 --- /dev/null +++ b/docs/.vitepress/notes/movie-web.md @@ -0,0 +1,11 @@ +#### movie-web + +You can [enable an extension](https://pstream.org/onboarding/extension) / [2](https://github.com/sussy-code/browser-ext/releases/) that will add more sources, but it needs to connect to all sites to function. The extension is safe, and many people use it, the permissions are just needed in order for the [extension to work correctly](https://rentry.co/htagcrv4). + +Note that it can be ran in a new browser or fresh browser profile if you don't want to use your main browser. + +For a setup guide (including 4k) you can watch this video: +https://vimeo.com/1059834885/c3ab398d42 + +Docs + selfhosting guides can be found here: +https://docs.pstream.mov/ diff --git a/docs/.vitepress/notes/movieparadise-code.md b/docs/.vitepress/notes/movieparadise-code.md new file mode 100644 index 000000000..d43354506 --- /dev/null +++ b/docs/.vitepress/notes/movieparadise-code.md @@ -0,0 +1,5 @@ +#### MovieParadise Code + +* In order to unlock the better host (1fichier) you need to signup code. This is important as without it the site will be rapidgator only links which are very slow. You can get a code from the link below, or the pins in our #free-stuff discord channel. + +**[Click Here To Get Code](https://rentry.org/he8fhzku)** diff --git a/docs/.vitepress/notes/mvsep-note.md b/docs/.vitepress/notes/mvsep-note.md new file mode 100644 index 000000000..a4be75922 --- /dev/null +++ b/docs/.vitepress/notes/mvsep-note.md @@ -0,0 +1,3 @@ +#### MVSEP Note + +Register for wav and flac output, and lower queue times diff --git a/docs/.vitepress/notes/oneclick-note.md b/docs/.vitepress/notes/oneclick-note.md new file mode 100644 index 000000000..a961a9cc1 --- /dev/null +++ b/docs/.vitepress/notes/oneclick-note.md @@ -0,0 +1,10 @@ +#### OneClick Note + +Main features include: +- Download links straight to Google Drive. +- Torrent to Google Drive. +- Google Drive Download Manager (similar to pyLoad). +- Spotify Downloader. +- Jellyfin Support. +- RClone + WebUI. +- And much more. diff --git a/docs/.vitepress/notes/openasar.md b/docs/.vitepress/notes/openasar.md new file mode 100644 index 000000000..e61ac1695 --- /dev/null +++ b/docs/.vitepress/notes/openasar.md @@ -0,0 +1,3 @@ +#### Openasar + +The Vencord installer has an option to install OpenAsar, but you may need to click the install button twice (only once more after clicking "Accept"). diff --git a/docs/.vitepress/notes/openrgb-beta.md b/docs/.vitepress/notes/openrgb-beta.md new file mode 100644 index 000000000..c0164cbda --- /dev/null +++ b/docs/.vitepress/notes/openrgb-beta.md @@ -0,0 +1,14 @@ +#### OpenRGB Beta + +How to download OpenRGB beta. + +Why? + Because the latest version that you can download from the website dates from July 9 2023, and since a new device is added to the software almost every day, using the beta version becomes a necessity. + +Go to Gitlab OpenRgb site `https://gitlab.com/CalcProgrammer1/OpenRGB` and on the left go to Build => Pipelines and then download the appropriate version from the download button on the top right. +(Note: Before downloading it should say Passed at the top left.) + +Supported devices (0.9) => `https://openrgb.org/devices_0.9.html` +(The link may become outdated after a while, go to the OpenRGB site `https://openrgb.org/index.html` and find the newer one in the menu on the top right.) + +Supported devices (Latest experimental) => `https://openrgb.org/devices.html` diff --git a/docs/.vitepress/notes/pollinations-limits.md b/docs/.vitepress/notes/pollinations-limits.md new file mode 100644 index 000000000..7ae2981a7 --- /dev/null +++ b/docs/.vitepress/notes/pollinations-limits.md @@ -0,0 +1,17 @@ +#### Pollinations Limits + +For `chat.pollinations.ai` (and the underlying API), the rate limits depend on how you're using it: + +**Anonymous / Free Tier (No Login)** +- **Text/Chat**: ~1 request every **3 seconds** (per IP). +- **Images**: ~1 request every **5 seconds** (per IP). + +**Logged In (Pollen System)** +- Users get a **daily free Pollen allowance** based on their tier. +- **Publishable Keys (`pk_`)**: Rate limited to prevent abuse (e.g., ~1 pollen/hour per IP). +- **Secret Keys (`sk_`)**: **No rate limits** (requests run as fast as you can pay for them with Pollen). + +If you're hitting limits on the chat site: +1. Slow down slightly (wait 3-5s between messages). +2. **Log in** at [enter.pollinations.ai](https://enter.pollinations.ai) to use your daily free credits. +3. If you need massive throughput, use an API key (`sk_`) with purchased credits. diff --git a/docs/.vitepress/notes/pollinations-note.md b/docs/.vitepress/notes/pollinations-note.md new file mode 100644 index 000000000..5544cdf72 --- /dev/null +++ b/docs/.vitepress/notes/pollinations-note.md @@ -0,0 +1,3 @@ +#### Pollinations Note + +To use this site for image generation, scroll down to "Image Feed" and change it to "Try" from "Watch". Available models are flux (schnell), turbo (SDXL Turbo), and gptimage. For gptimage, allowed resolutions are 1024x1024, 1536x1024 (landscape), and 1024x1536 (portrait). Change the seed to a random number for different output. The "Write the 'Imagine' word only" button is the submit button. Pretty sure its unlimited for all models, at least through UI. diff --git a/docs/.vitepress/notes/printeditwe-addons.md b/docs/.vitepress/notes/printeditwe-addons.md new file mode 100644 index 000000000..a454cd711 --- /dev/null +++ b/docs/.vitepress/notes/printeditwe-addons.md @@ -0,0 +1,4 @@ +#### PrintEditWe Addons + +* https://addons.mozilla.org/en-US/firefox/addon/print-edit-we/ +* https://chrome.google.com/webstore/detail/print-edit-we/olnblpmehglpcallpnbgmikjblmkopia diff --git a/docs/.vitepress/notes/proton-torrenting.md b/docs/.vitepress/notes/proton-torrenting.md new file mode 100644 index 000000000..330a18160 --- /dev/null +++ b/docs/.vitepress/notes/proton-torrenting.md @@ -0,0 +1,5 @@ +#### Proton Torrenting + +Torrenting on Proton VPN's free plan is only possible when using an OpenVPN configuration / [Guide](https://protonvpn.com/support/vpn-config-download). Note that they do expire, so you'll have to make new ones occasionally. + +OpenVPN login credentials are located [here](https://account.protonvpn.com/account-password). diff --git a/docs/.vitepress/notes/ranks-1337x.md b/docs/.vitepress/notes/ranks-1337x.md new file mode 100644 index 000000000..e35171b6d --- /dev/null +++ b/docs/.vitepress/notes/ranks-1337x.md @@ -0,0 +1,8 @@ +#### Ranks 1337x + +* ⬛ Black - Admin +* 🟩 Green - Moderator +* 🟦 Blue - VIP (Very Trusted) +* 🟨 Yellow - Uploader (Trusted) +* 🟥 Red - Trial Uploader +* ⬜ Grey - User diff --git a/docs/.vitepress/notes/reaper-note.md b/docs/.vitepress/notes/reaper-note.md new file mode 100644 index 000000000..100f0f646 --- /dev/null +++ b/docs/.vitepress/notes/reaper-note.md @@ -0,0 +1,3 @@ +#### Reaper Note + +Asks user to buy after 60 days, but you can just close the popup and keep using for free diff --git a/docs/.vitepress/notes/redditfilter-note.md b/docs/.vitepress/notes/redditfilter-note.md new file mode 100644 index 000000000..065bd2973 --- /dev/null +++ b/docs/.vitepress/notes/redditfilter-note.md @@ -0,0 +1,3 @@ +#### RedditFilter Note + +Go to Settings → Feed Filter and untoggle 'Promoted' to not see ads. Those that don't like AI suggestions can untoggle 'Recommended' as well. diff --git a/docs/.vitepress/notes/rgshows-autoplay.md b/docs/.vitepress/notes/rgshows-autoplay.md new file mode 100644 index 000000000..ddeedd52a --- /dev/null +++ b/docs/.vitepress/notes/rgshows-autoplay.md @@ -0,0 +1,3 @@ +#### RGShows Autoplay + +If you're using Firefox and you want autoplay, hit the permissions on your url search bar and allow both audio + video. diff --git a/docs/.vitepress/notes/sanet-warning.md b/docs/.vitepress/notes/sanet-warning.md new file mode 100644 index 000000000..91777908b --- /dev/null +++ b/docs/.vitepress/notes/sanet-warning.md @@ -0,0 +1,3 @@ +#### Sanet Warning + +Note that Sanet has been known to host things like KMS Matrix, so its best to avoid it for software and games diff --git a/docs/.vitepress/notes/savepagewe.md b/docs/.vitepress/notes/savepagewe.md new file mode 100644 index 000000000..b2df86498 --- /dev/null +++ b/docs/.vitepress/notes/savepagewe.md @@ -0,0 +1,4 @@ +#### SavePageWe + +* https://addons.mozilla.org/en-US/firefox/addon/save-page-we/ +* https://chrome.google.com/webstore/detail/save-page-we/dhhpefjklgkmgeafimnjhojgjamoafof diff --git a/docs/.vitepress/notes/scrollanywhere-addons.md b/docs/.vitepress/notes/scrollanywhere-addons.md new file mode 100644 index 000000000..23403c6a0 --- /dev/null +++ b/docs/.vitepress/notes/scrollanywhere-addons.md @@ -0,0 +1,5 @@ +#### ScrollAnywhere Addons + +* https://addons.mozilla.org/en-US/firefox/addon/scroll_anywhere/ +* https://chrome.google.com/webstore/detail/scrollanywhere/jehmdpemhgfgjblpkilmeoafmkhbckhi +* https://addons.opera.com/en/extensions/details/scrollanywhere/?display=en diff --git a/docs/.vitepress/notes/sd-maid.md b/docs/.vitepress/notes/sd-maid.md new file mode 100644 index 000000000..0754d9e00 --- /dev/null +++ b/docs/.vitepress/notes/sd-maid.md @@ -0,0 +1,3 @@ +#### SD Maid + +Google play version is paid. Press donate to unlock the app on F-Droid and GitHub versions. diff --git a/docs/.vitepress/notes/sh-note.md b/docs/.vitepress/notes/sh-note.md new file mode 100644 index 000000000..1203aa30e --- /dev/null +++ b/docs/.vitepress/notes/sh-note.md @@ -0,0 +1,3 @@ +#### SH Note + +Based on popular [card game](https://en.wikipedia.org/wiki/Secret_Hitler), created by cards against humanity co-founder. diff --git a/docs/.vitepress/notes/site-favicon-dl.md b/docs/.vitepress/notes/site-favicon-dl.md new file mode 100644 index 000000000..6d2f53a98 --- /dev/null +++ b/docs/.vitepress/notes/site-favicon-dl.md @@ -0,0 +1,3 @@ +#### Site Favicon DL + +You can also do `https://www.google.com/s2/favicons?domain=URL&sz=64` where URL is the URL of the site you want and sz is the size in pixels diff --git a/docs/.vitepress/notes/soft98-note.md b/docs/.vitepress/notes/soft98-note.md new file mode 100644 index 000000000..6decfa618 --- /dev/null +++ b/docs/.vitepress/notes/soft98-note.md @@ -0,0 +1,3 @@ +#### Soft98 Note + +Enable `AdGuard - Ads` filterlist in uBlock to allow downloads to work. To remove all ads, you can also get the [AdGuard Extra Userscript](https://github.com/AdguardTeam/AdGuardExtra?tab=readme-ov-file#userscript) (not the extension) and enable it in your script manager. Note that you may need to disable filter `ir: PersianBlocker`. diff --git a/docs/.vitepress/notes/softarchive-mirrors.md b/docs/.vitepress/notes/softarchive-mirrors.md new file mode 100644 index 000000000..6026b7e3b --- /dev/null +++ b/docs/.vitepress/notes/softarchive-mirrors.md @@ -0,0 +1,9 @@ +#### SoftArchive Mirrors + +- https://sanet.download/ +- https://softarchive.is/ +- https://sanet.lc/ +- https://sanet.ws/ +- https://sanet.st/ +- https://sanet.sb/ +- https://soft.ac/ diff --git a/docs/.vitepress/notes/sora.md b/docs/.vitepress/notes/sora.md new file mode 100644 index 000000000..9daaba3f0 --- /dev/null +++ b/docs/.vitepress/notes/sora.md @@ -0,0 +1,3 @@ +#### Sora + +Bypass the need for a invite code by installing Sora Mobile, and logging into OpenAI. diff --git a/docs/.vitepress/notes/spicetify-note.md b/docs/.vitepress/notes/spicetify-note.md new file mode 100644 index 000000000..3f20addea --- /dev/null +++ b/docs/.vitepress/notes/spicetify-note.md @@ -0,0 +1,5 @@ +#### Spicetify Note + +Join their [Discord](https://discord.gg/VnevqPp2Rr) for version compatibility. + +Note that you can use the store built in to get a full list of addons and themes. diff --git a/docs/.vitepress/notes/sport7.md b/docs/.vitepress/notes/sport7.md new file mode 100644 index 000000000..b5206a08b --- /dev/null +++ b/docs/.vitepress/notes/sport7.md @@ -0,0 +1,3 @@ +#### Sport7 + +Note that many sites use this player, but Sport7 is their main site. diff --git a/docs/.vitepress/notes/steam-controller-support.md b/docs/.vitepress/notes/steam-controller-support.md new file mode 100644 index 000000000..10eb86348 --- /dev/null +++ b/docs/.vitepress/notes/steam-controller-support.md @@ -0,0 +1,3 @@ +#### Steam Controller Support + +Steam has built in support for most controller types, just add your games to steam, right click the game, and turn on your controller diff --git a/docs/.vitepress/notes/steam-currency-converter-note.md b/docs/.vitepress/notes/steam-currency-converter-note.md new file mode 100644 index 000000000..d0a2367df --- /dev/null +++ b/docs/.vitepress/notes/steam-currency-converter-note.md @@ -0,0 +1,3 @@ +#### Steam Currency Converter Note + +For instant currency conversion : Go to Firefox's extensions settings, click on the add-on, enter the permissions section and allow the sites there diff --git a/docs/.vitepress/notes/tabiverse-extensions.md b/docs/.vitepress/notes/tabiverse-extensions.md new file mode 100644 index 000000000..7b42a15b0 --- /dev/null +++ b/docs/.vitepress/notes/tabiverse-extensions.md @@ -0,0 +1,4 @@ +#### Tabiverse Extensions + +* https://addons.mozilla.org/firefox/addon/tabiverse/ +* https://chromewebstore.google.com/detail/hpplgjkooibhfkmmepoikcjpadcojcik diff --git a/docs/.vitepress/notes/tautulli-note.md b/docs/.vitepress/notes/tautulli-note.md new file mode 100644 index 000000000..bfe9bbe53 --- /dev/null +++ b/docs/.vitepress/notes/tautulli-note.md @@ -0,0 +1,3 @@ +#### Tautulli Note + +This will sometimes get falsely flagged by defender and removed automatically, so it may need to be allowed manually. diff --git a/docs/.vitepress/notes/teamspeak-warning.md b/docs/.vitepress/notes/teamspeak-warning.md new file mode 100644 index 000000000..fbfd0a160 --- /dev/null +++ b/docs/.vitepress/notes/teamspeak-warning.md @@ -0,0 +1,3 @@ +#### TeamSpeak Warning + +Note that teamspeak server admins can view IPs, so only join servers you trust diff --git a/docs/.vitepress/notes/thunderbird.md b/docs/.vitepress/notes/thunderbird.md new file mode 100644 index 000000000..32f465bf5 --- /dev/null +++ b/docs/.vitepress/notes/thunderbird.md @@ -0,0 +1,3 @@ +#### Thunderbird + +To get real-time notification, press the three lines in the top left corner, select the account you want to configure, select Manage Folders, then select the folder you want from below. You can then select inbox and enable push. (Notifications must be enabled). diff --git a/docs/.vitepress/notes/tinyurl-note.md b/docs/.vitepress/notes/tinyurl-note.md new file mode 100644 index 000000000..0f0c65728 --- /dev/null +++ b/docs/.vitepress/notes/tinyurl-note.md @@ -0,0 +1,5 @@ +#### TinyURL Note + +To reveal the destination URL, replace "www" with "preview" in the URL like so: + +https://preview.tinyurl.com/5erwtst5 diff --git a/docs/.vitepress/notes/video-downloadhelper.md b/docs/.vitepress/notes/video-downloadhelper.md new file mode 100644 index 000000000..609b81231 --- /dev/null +++ b/docs/.vitepress/notes/video-downloadhelper.md @@ -0,0 +1,3 @@ +#### Video DownloadHelper + +Note that some versions of this extension give a watermark on sites that need conversion. It seems to happen on the Windows + Firefox version. diff --git a/docs/.vitepress/notes/vuenxx-note.md b/docs/.vitepress/notes/vuenxx-note.md new file mode 100644 index 000000000..f56760575 --- /dev/null +++ b/docs/.vitepress/notes/vuenxx-note.md @@ -0,0 +1,3 @@ +#### Vuenxx Note + +If you want to download the files, you need to send the screenshot that you subscribed to the vuenxx youtube channel to the discord "teyit" channel. After a while the download channels will open. diff --git a/docs/.vitepress/notes/welib-note.md b/docs/.vitepress/notes/welib-note.md new file mode 100644 index 000000000..429c796a8 --- /dev/null +++ b/docs/.vitepress/notes/welib-note.md @@ -0,0 +1,3 @@ +#### WeLib Note + +WeLib is *not* connected to Anna's Archive, they simply mirror Anna's content onto their own site that has a different UI. It is not updated as often, and they don't share their codebase improvements publicly, so they aren't endorsed by Anna's themselves. diff --git a/docs/.vitepress/notes/winrar.md b/docs/.vitepress/notes/winrar.md new file mode 100644 index 000000000..ef3d2780f --- /dev/null +++ b/docs/.vitepress/notes/winrar.md @@ -0,0 +1,3 @@ +#### WinRAR + +WinRAR does not auto-update, and because it had a remote code execution vulnerability in the past, you should make sure you've manually updated **to 7.13 or later** to be safe. diff --git a/docs/.vitepress/notes/yet-another-call-blocker-note.md b/docs/.vitepress/notes/yet-another-call-blocker-note.md new file mode 100644 index 000000000..16475cc46 --- /dev/null +++ b/docs/.vitepress/notes/yet-another-call-blocker-note.md @@ -0,0 +1,3 @@ +#### Yet Another Call Blocker Note + +The app itself isn't maintained, but the repo contains the "main" phone number database. It is updated once in a couple of months. The app receives daily (incremental) updates directly from third-party services. diff --git a/docs/.vitepress/notes/youtube-tweaks.md b/docs/.vitepress/notes/youtube-tweaks.md new file mode 100644 index 000000000..a4e0d50d9 --- /dev/null +++ b/docs/.vitepress/notes/youtube-tweaks.md @@ -0,0 +1,4 @@ +#### YouTube Tweaks + +* https://addons.mozilla.org/firefox/addon/youtube-tweaks/ +* https://chrome.google.com/webstore/detail/youtube-tweaks/oeakphpfoaeggagmgphfejmfjbhjfhhh diff --git a/docs/.vitepress/notes/yts-yify-note.md b/docs/.vitepress/notes/yts-yify-note.md new file mode 100644 index 000000000..d3c97fa6c --- /dev/null +++ b/docs/.vitepress/notes/yts-yify-note.md @@ -0,0 +1,3 @@ +#### YTS / Yify Note + +YTS / Yify has many fake ripoff sites out there, make 100% sure you're on one of the official domains before downloading. diff --git a/docs/.vitepress/theme/components/Tooltip.vue b/docs/.vitepress/theme/components/Tooltip.vue new file mode 100644 index 000000000..e5025d9e0 --- /dev/null +++ b/docs/.vitepress/theme/components/Tooltip.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts index 2c37e37ef..33b5ce876 100644 --- a/docs/.vitepress/theme/index.ts +++ b/docs/.vitepress/theme/index.ts @@ -21,19 +21,22 @@ import { loadProgress } from './composables/nprogress' import { useThemeHandler } from './themes/themeHandler' import Layout from './Layout.vue' import Post from './PostLayout.vue' - import './style.scss' import 'virtual:uno.css' - import Feedback from './components/Feedback.vue' +import FloatingVue from 'floating-vue' +import 'floating-vue/dist/style.css' +import Tooltip from './components/Tooltip.vue' export default { extends: DefaultTheme, Layout, enhanceApp({ router, app }) { + app.use(FloatingVue) app.use(Components) app.component('Post', Post) app.component('Feedback', Feedback) + app.component('Tooltip', Tooltip) loadProgress(router) // Initialize theme handler useThemeHandler() diff --git a/docs/.vitepress/utils/markdown.ts b/docs/.vitepress/utils/markdown.ts new file mode 100644 index 000000000..9a2f32db6 --- /dev/null +++ b/docs/.vitepress/utils/markdown.ts @@ -0,0 +1,44 @@ +import type { MarkdownRenderer } from 'vitepress' +import { getTooltip } from './tooltips' + +const NOTE_MATCH_RE = /\.vitepress\/notes\/([\w-]+)(?:\.md)?$/ + +export function replaceNoteLink(md: MarkdownRenderer) { + md.core.ruler.after('inline', 'url-tooltip', (state) => { + for (const token of state.tokens) { + if (token.type !== 'inline' || !token.children) continue + + const children = token.children + for (let i = 0; i < children.length; i++) { + if (children[i].type !== 'link_open') continue + + const href = children[i].attrGet('href') || '' + const match = href.match(NOTE_MATCH_RE) + if (!match) continue + + const item = getTooltip(match[1]) + if (!item) continue + + // Find closing link tag + let j = i + 1 + while (j < children.length && children[j].type !== 'link_close') j++ + + const tooltip = new state.Token('html_inline', '', 0) + + let title = '' + // Extract first header to be used as title + const content = item.content.replace(/^#+\s+(.*)$/m, (_, t) => { + title = t + return '' + }) + + const rendered = md.render(content) + const props = title ? `title="${title.replace(/"/g, '"')}"` : '' + const footer = `
Source
` + tooltip.content = `${rendered}${footer}` + + children.splice(i, j - i + 1, tooltip) + } + } + }) +} \ No newline at end of file diff --git a/docs/.vitepress/utils/tooltips.ts b/docs/.vitepress/utils/tooltips.ts new file mode 100644 index 000000000..4e67a3d1f --- /dev/null +++ b/docs/.vitepress/utils/tooltips.ts @@ -0,0 +1,22 @@ +import { existsSync, readFileSync } from 'node:fs' +import { join, resolve } from 'pathe' + +export interface TooltipData { + id: string + content: string +} + +const notesDir = resolve(process.cwd(), 'docs/.vitepress/notes') + +export function getTooltip(id: string): TooltipData | undefined { + const filePath = join(notesDir, `${id}.md`) + if (!existsSync(filePath)) return undefined + + try { + const content = readFileSync(filePath, 'utf-8').trim() + return { id, content } + } catch (e) { + console.warn(`Error reading tooltip ${id}:`, e) + return undefined + } +} diff --git a/docs/mobile.md b/docs/mobile.md index 9b5b1bab2..83fb73c09 100644 --- a/docs/mobile.md +++ b/docs/mobile.md @@ -812,7 +812,7 @@ * ⭐ **[AudioRelay](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks)** (search) or [Audio Share](https://github.com/mkckr0/audio-share) - Stream Audio Between Devices * ⭐ **[Pano Scrobbler](https://github.com/kawaiiDango/pano-scrobbler)** - Android Scrobbler * ⭐ **[CApod](https://github.com/d4rken-org/capod)**, [OpenPods](https://github.com/adolfintel/OpenPods) or [MaterialPods](https://play.google.com/store/apps/details?id=com.pryshedko.materialpods) - AirPod Monitors / Battery Trackers -* [Modded Spotify](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks) (search) - Ad-Free Spotify Patchers / [Warning](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#android-spotify-note) +* [Modded Spotify](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks) (search) - Ad-Free Spotify Patchers / [Warning](https://github.com/fmhy/edit/blob/main/docs/.vitepress/notes/android-spotify-note.md) * Spotify Tools - [Friend Activity](https://spotivity.me/) / [Mute Ads](https://play.google.com/store/apps/details?id=live.teekamsuthar.mutify), [2](https://github.com/aghontpi/ad-silence) / [Stats](https://stats.fm/) / [Lyrics](https://github.com/WXRIW/Lyricify-App) * [⁠LibrePods](https://github.com/kavishdevar/librepods) - Add AirPod Features to Android / Root Required * [SongSync](https://github.com/Lambada10/SongSync) or [Lyricify](https://github.com/AmanRajAryan/Lyricify) / [Telegram](https://t.me/Lyricfy) - Lyrics Apps diff --git a/docs/privacy.md b/docs/privacy.md index 7c58a8f93..bcaed643b 100644 --- a/docs/privacy.md +++ b/docs/privacy.md @@ -99,7 +99,7 @@ * ⭐ **[Triage](https://tria.ge/)** or [Cuckoo](https://cuckoo.cert.ee/) - Online Sandboxes * ⭐ **[Security / Antivirus Multireddit](https://www.reddit.com/user/goretsky/m/security/)** - Reddit Communities * ⭐ **[FMHY SafeGuard](https://fmhy.github.io/FMHY-SafeGuard/)** - Detects if Current Site is Trusted / Untrusted / [GitHub](https://github.com/fmhy/FMHY-SafeGuard) -* [BleepingComputer](https://www.bleepingcomputer.com/forums/f/22/virus-trojan-spyware-and-malware-removal-help/), [Malwarebytes Forums](https://forums.malwarebytes.com/forum/7-windows-malware-removal-help-support/) or [Sysnative](https://www.sysnative.com/forums/forums/security-arena.66/) - Malware Removal Forums / [Note](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#malware-removal-forums) +* [BleepingComputer](https://www.bleepingcomputer.com/forums/f/22/virus-trojan-spyware-and-malware-removal-help/), [Malwarebytes Forums](https://forums.malwarebytes.com/forum/7-windows-malware-removal-help-support/) or [Sysnative](https://www.sysnative.com/forums/forums/security-arena.66/) - Malware Removal Forums / [Note](https://github.com/fmhy/edit/blob/main/docs/.vitepress/notes/malware-removal-forums.md) * [Sandboxie Plus](https://sandboxie-plus.com/) - Sandbox Environment / [Guide](https://claraiscute.neocities.org/Guides/sandboxie-guide/), [2](https://claraiscute.pages.dev/Guides/sandboxie-guide/) / [GitHub](https://github.com/sandboxie-plus/Sandboxie) * [Windows Sandbox](https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-overview) - Full Virtual Machine Sandbox Environment * [Dangerzone](https://dangerzone.rocks/) - Convert Malicious PDFs to Safe Files / [GitHub](https://github.com/freedomofpress/dangerzone) diff --git a/docs/public/note.svg b/docs/public/note.svg new file mode 100644 index 000000000..654ce2f32 --- /dev/null +++ b/docs/public/note.svg @@ -0,0 +1,12 @@ + + + + + NOTE + + + + Layer 1 + + + \ No newline at end of file diff --git a/docs/torrenting.md b/docs/torrenting.md index c62f759fe..519a83709 100644 --- a/docs/torrenting.md +++ b/docs/torrenting.md @@ -14,7 +14,7 @@ * ⭐ **RuTracker Tools** - [Wiki](http://rutracker.wiki/) / [Rules](https://rutracker.org/forum/viewtopic.php?t=1045) / [Translator](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/text-tools/#wiki_.25B7_translators) / [Bypass Extension](https://rutracker.org/forum/viewtopic.php?t=5567607) / [Bypass Proxy](https://rutracker.org/forum/viewtopic.php?t=5403116) * ⭐ **[m0nkrus](https://rentry.co/FMHYB64#m0nkrus)** - Adobe / Autodesk Software * ⭐ **Adobe Tools** - [GenP](https://rentry.co/FMHYB64#genp) / [Block Adobe Telemetry](https://rentry.co/FMHYB64#a-dove-is-dumb) / [Quick Guide](https://rentry.co/FMHYB64#quick-guide) -* [1337x](https://1337x.to/home/), [2](https://x1337x.cc/) - Video / Audio / NSFW / [User Ranks](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#ranks-1337x) / [Mirrors](https://1337x-status.org/) / [.onion](http://l337xdarkkaqfwzntnfk5bmoaroivtl6xsbatabvlb52umg6v3ch44yd.onion/) +* [1337x](https://1337x.to/home/), [2](https://x1337x.cc/) - Video / Audio / NSFW / [User Ranks](https://github.com/fmhy/edit/blob/main/docs/.vitepress/notes/ranks-1337x.md) / [Mirrors](https://1337x-status.org/) / [.onion](http://l337xdarkkaqfwzntnfk5bmoaroivtl6xsbatabvlb52umg6v3ch44yd.onion/) * 1337x Tools - [Telegram Bot](https://t.me/search_content_bot) / [IMDb Ratings](https://github.com/kotylo/1337imdb) / [Display Magnets](https://greasyfork.org/en/scripts/373230) / [Timestamp Fix](https://greasyfork.org/en/scripts/421635) * [RARBG Dump](https://rarbgdump.com/) - Video / Audio / Games / Books / NSFW / Continuation Project * [LimeTorrents](https://www.limetorrents.lol/) - Video / Audio / Books diff --git a/package.json b/package.json index 43cad16ef..0a62134a3 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,8 @@ "@iconify/utils": "^3.1.0", "@types/node": "^24.10.1", "@types/nprogress": "^0.2.3", + "@vue/compiler-sfc": "^3.5.27", + "floating-vue": "^5.2.2", "nitro-cloudflare-dev": "^0.2.2", "prettier": "^3.7.4", "prettier-plugin-pkgsort": "^0.2.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 868915f9c..820f45b8a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -77,7 +77,7 @@ importers: version: 4.20251202.0 '@ianvs/prettier-plugin-sort-imports': specifier: ^4.7.0 - version: 4.7.0(@vue/compiler-sfc@3.5.25)(prettier@3.7.4) + version: 4.7.0(@vue/compiler-sfc@3.5.27)(prettier@3.7.4) '@iconify-json/carbon': specifier: ^1.2.15 version: 1.2.15 @@ -126,6 +126,12 @@ importers: '@types/nprogress': specifier: ^0.2.3 version: 0.2.3 + '@vue/compiler-sfc': + specifier: ^3.5.27 + version: 3.5.27 + floating-vue: + specifier: ^5.2.2 + version: 5.2.2(vue@3.5.25(typescript@5.9.3)) nitro-cloudflare-dev: specifier: ^0.2.2 version: 0.2.2 @@ -137,7 +143,7 @@ importers: version: 0.2.1(prettier@3.7.4) prettier-plugin-tailwindcss: specifier: ^0.7.2 - version: 0.7.2(@ianvs/prettier-plugin-sort-imports@4.7.0(@vue/compiler-sfc@3.5.25)(prettier@3.7.4))(prettier@3.7.4) + version: 0.7.2(@ianvs/prettier-plugin-sort-imports@4.7.0(@vue/compiler-sfc@3.5.27)(prettier@3.7.4))(prettier@3.7.4) sass: specifier: ^1.94.2 version: 1.94.2 @@ -1280,6 +1286,9 @@ packages: '@floating-ui/core@1.7.3': resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} + '@floating-ui/dom@1.1.1': + resolution: {integrity: sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==} + '@floating-ui/dom@1.7.4': resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} @@ -2147,15 +2156,27 @@ packages: '@vue/compiler-core@3.5.25': resolution: {integrity: sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==} + '@vue/compiler-core@3.5.27': + resolution: {integrity: sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==} + '@vue/compiler-dom@3.5.25': resolution: {integrity: sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==} + '@vue/compiler-dom@3.5.27': + resolution: {integrity: sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==} + '@vue/compiler-sfc@3.5.25': resolution: {integrity: sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==} + '@vue/compiler-sfc@3.5.27': + resolution: {integrity: sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==} + '@vue/compiler-ssr@3.5.25': resolution: {integrity: sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==} + '@vue/compiler-ssr@3.5.27': + resolution: {integrity: sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==} + '@vue/devtools-api@7.7.9': resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==} @@ -2182,6 +2203,9 @@ packages: '@vue/shared@3.5.25': resolution: {integrity: sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==} + '@vue/shared@3.5.27': + resolution: {integrity: sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==} + '@vueuse/core@12.8.2': resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==} @@ -2809,6 +2833,10 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + error-ex@1.3.4: resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==} @@ -2949,6 +2977,15 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + floating-vue@5.2.2: + resolution: {integrity: sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==} + peerDependencies: + '@nuxt/kit': ^3.2.0 + vue: ^3.2.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + focus-trap@7.6.6: resolution: {integrity: sha512-v/Z8bvMCajtx4mEXmOo7QEsIzlIOqRXTIwgUfsFOF9gEsespdbD0AkPIka1bSXZ8Y8oZ+2IVDQZePkTfEHZl7Q==} @@ -4670,6 +4707,11 @@ packages: vue-flow-layout@0.2.0: resolution: {integrity: sha512-zKgsWWkXq0xrus7H4Mc+uFs1ESrmdTXlO0YNbR6wMdPaFvosL3fMB8N7uTV308UhGy9UvTrGhIY7mVz9eN+L0Q==} + vue-resize@2.0.0-alpha.1: + resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} + peerDependencies: + vue: ^3.0.0 + vue@3.5.25: resolution: {integrity: sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g==} peerDependencies: @@ -5940,6 +5982,10 @@ snapshots: dependencies: '@floating-ui/utils': 0.2.10 + '@floating-ui/dom@1.1.1': + dependencies: + '@floating-ui/core': 1.7.3 + '@floating-ui/dom@1.7.4': dependencies: '@floating-ui/core': 1.7.3 @@ -5969,7 +6015,7 @@ snapshots: '@tanstack/vue-virtual': 3.13.12(vue@3.5.25(typescript@5.9.3)) vue: 3.5.25(typescript@5.9.3) - '@ianvs/prettier-plugin-sort-imports@4.7.0(@vue/compiler-sfc@3.5.25)(prettier@3.7.4)': + '@ianvs/prettier-plugin-sort-imports@4.7.0(@vue/compiler-sfc@3.5.27)(prettier@3.7.4)': dependencies: '@babel/generator': 7.28.5 '@babel/parser': 7.28.5 @@ -5978,7 +6024,7 @@ snapshots: prettier: 3.7.4 semver: 7.7.3 optionalDependencies: - '@vue/compiler-sfc': 3.5.25 + '@vue/compiler-sfc': 3.5.27 transitivePeerDependencies: - supports-color @@ -6811,11 +6857,24 @@ snapshots: estree-walker: 2.0.2 source-map-js: 1.2.1 + '@vue/compiler-core@3.5.27': + dependencies: + '@babel/parser': 7.28.5 + '@vue/shared': 3.5.27 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + '@vue/compiler-dom@3.5.25': dependencies: '@vue/compiler-core': 3.5.25 '@vue/shared': 3.5.25 + '@vue/compiler-dom@3.5.27': + dependencies: + '@vue/compiler-core': 3.5.27 + '@vue/shared': 3.5.27 + '@vue/compiler-sfc@3.5.25': dependencies: '@babel/parser': 7.28.5 @@ -6828,11 +6887,28 @@ snapshots: postcss: 8.5.6 source-map-js: 1.2.1 + '@vue/compiler-sfc@3.5.27': + dependencies: + '@babel/parser': 7.28.5 + '@vue/compiler-core': 3.5.27 + '@vue/compiler-dom': 3.5.27 + '@vue/compiler-ssr': 3.5.27 + '@vue/shared': 3.5.27 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.6 + source-map-js: 1.2.1 + '@vue/compiler-ssr@3.5.25': dependencies: '@vue/compiler-dom': 3.5.25 '@vue/shared': 3.5.25 + '@vue/compiler-ssr@3.5.27': + dependencies: + '@vue/compiler-dom': 3.5.27 + '@vue/shared': 3.5.27 + '@vue/devtools-api@7.7.9': dependencies: '@vue/devtools-kit': 7.7.9 @@ -6875,6 +6951,8 @@ snapshots: '@vue/shared@3.5.25': {} + '@vue/shared@3.5.27': {} + '@vueuse/core@12.8.2(typescript@5.9.3)': dependencies: '@types/web-bluetooth': 0.0.21 @@ -7406,6 +7484,8 @@ snapshots: entities@4.5.0: {} + entities@7.0.1: {} + error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 @@ -7658,6 +7738,12 @@ snapshots: dependencies: to-regex-range: 5.0.1 + floating-vue@5.2.2(vue@3.5.25(typescript@5.9.3)): + dependencies: + '@floating-ui/dom': 1.1.1 + vue: 3.5.25(typescript@5.9.3) + vue-resize: 2.0.0-alpha.1(vue@3.5.25(typescript@5.9.3)) + focus-trap@7.6.6: dependencies: tabbable: 6.3.0 @@ -8633,11 +8719,11 @@ snapshots: prettier: 3.7.4 prettier-package-json: 2.8.0 - prettier-plugin-tailwindcss@0.7.2(@ianvs/prettier-plugin-sort-imports@4.7.0(@vue/compiler-sfc@3.5.25)(prettier@3.7.4))(prettier@3.7.4): + prettier-plugin-tailwindcss@0.7.2(@ianvs/prettier-plugin-sort-imports@4.7.0(@vue/compiler-sfc@3.5.27)(prettier@3.7.4))(prettier@3.7.4): dependencies: prettier: 3.7.4 optionalDependencies: - '@ianvs/prettier-plugin-sort-imports': 4.7.0(@vue/compiler-sfc@3.5.25)(prettier@3.7.4) + '@ianvs/prettier-plugin-sort-imports': 4.7.0(@vue/compiler-sfc@3.5.27)(prettier@3.7.4) prettier@3.7.4: {} @@ -9609,6 +9695,10 @@ snapshots: vue-flow-layout@0.2.0: {} + vue-resize@2.0.0-alpha.1(vue@3.5.25(typescript@5.9.3)): + dependencies: + vue: 3.5.25(typescript@5.9.3) + vue@3.5.25(typescript@5.9.3): dependencies: '@vue/compiler-dom': 3.5.25