* tooltips

* feat: Add numerous new notes, refactor the tooltip component, and update dependencies.

* notes

* fix: tooltip
This commit is contained in:
bread
2026-01-21 17:27:26 -08:00
committed by GitHub
parent 421c9a1cab
commit 8936cc3545
101 changed files with 634 additions and 11 deletions

View File

@@ -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: {

View File

@@ -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/

View File

@@ -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

View File

@@ -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

View File

@@ -0,0 +1,3 @@
#### Android Spotify Note
Many modded apks are buggy as of now and may not work at all.

View File

@@ -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/

View File

@@ -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.

View File

@@ -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.

View File

@@ -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

View File

@@ -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.

View File

@@ -0,0 +1,3 @@
#### Better Reasoning
For better reasoning, switch mode to "think deeper"

View File

@@ -0,0 +1,3 @@
#### Bookmarkeddit
This also extends the amount of saved posts you can view (reddit caps at 1000 by default)

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -0,0 +1,3 @@
#### Captcha 4PDA
Use Google Gemini to translate the captcha

View File

@@ -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)

View File

@@ -0,0 +1,4 @@
#### Clipboard2File Addons
* https://github.com/vord1080/clipboard2file/
* https://github.com/daijro/Clipboard2File-Chrome

View File

@@ -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

View File

@@ -0,0 +1,3 @@
#### CrystalDiskInfo
Avoid versions labeled "Ads".

View File

@@ -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.
<img width="1307" height="97" alt="image" src="https://github.com/user-attachments/assets/b2f149b9-8a9a-4250-8754-e63f50b82c59" />

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -0,0 +1,3 @@
#### Eaglercraft Note
Play on Chromium-based browsers for the best performance

View File

@@ -0,0 +1,4 @@
#### Edith Login
`user: edith`
`pw: jarvis`

View File

@@ -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() } })();`

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -0,0 +1,3 @@
#### Fluxy Repacks
Note that though it has repacks in the name, its not actually a repack site.

View File

@@ -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

View File

@@ -0,0 +1,3 @@
#### Foxit Warning
The installer tries to install McAfee WebAdvisor + PhantomPDF Business. They can be skipped by clicking "decline" both times.

View File

@@ -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

View File

@@ -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.

View File

@@ -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/`

View File

@@ -0,0 +1,3 @@
#### Google Song Identification
Google and YouTube Music mobile apps have song identification button next to the search box.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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

View File

@@ -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.

View File

@@ -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

View File

@@ -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.

View File

@@ -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+

View File

@@ -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.

View File

@@ -0,0 +1,3 @@
#### Lutton note
You can ask the bot for english, but it can be hit and miss in terms of working.

View File

@@ -0,0 +1,3 @@
#### m0nkrus
![image](https://github.com/user-attachments/assets/3d463300-098d-4392-8710-84dcb7b47a03)

View File

@@ -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.

View File

@@ -0,0 +1,3 @@
#### Megabasterd Note
Free proxies work but they are very hit and miss

View File

@@ -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 theyre 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 sites rules.
The users in light green. Theyre 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.

View File

@@ -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.

View File

@@ -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/

View File

@@ -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)**

View File

@@ -0,0 +1,3 @@
#### MVSEP Note
Register for wav and flac output, and lower queue times

View File

@@ -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.

View File

@@ -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").

View File

@@ -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`

View File

@@ -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.

View File

@@ -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.

View File

@@ -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

View File

@@ -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).

View File

@@ -0,0 +1,8 @@
#### Ranks 1337x
* ⬛ Black - Admin
* 🟩 Green - Moderator
* 🟦 Blue - VIP (Very Trusted)
* 🟨 Yellow - Uploader (Trusted)
* 🟥 Red - Trial Uploader
* ⬜ Grey - User

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -0,0 +1,3 @@
#### SD Maid
Google play version is paid. Press donate to unlock the app on F-Droid and GitHub versions.

View File

@@ -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.

View File

@@ -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

View File

@@ -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`.

View File

@@ -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/

View File

@@ -0,0 +1,3 @@
#### Sora
Bypass the need for a invite code by installing Sora Mobile, and logging into OpenAI.

View File

@@ -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.

View File

@@ -0,0 +1,3 @@
#### Sport7
Note that many sites use this player, but Sport7 is their main site.

View File

@@ -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

View File

@@ -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

View File

@@ -0,0 +1,4 @@
#### Tabiverse Extensions
* https://addons.mozilla.org/firefox/addon/tabiverse/
* https://chromewebstore.google.com/detail/hpplgjkooibhfkmmepoikcjpadcojcik

View File

@@ -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.

View File

@@ -0,0 +1,3 @@
#### TeamSpeak Warning
Note that teamspeak server admins can view IPs, so only join servers you trust

View File

@@ -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).

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -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.

View File

@@ -0,0 +1,4 @@
#### YouTube Tweaks
* https://addons.mozilla.org/firefox/addon/youtube-tweaks/
* https://chrome.google.com/webstore/detail/youtube-tweaks/oeakphpfoaeggagmgphfejmfjbhjfhhh

View File

@@ -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.

View File

@@ -0,0 +1,66 @@
<script setup lang="ts">
import { withBase } from 'vitepress'
import { computed } from 'vue'
const props = withDefaults(
defineProps<{ title?: string; icon?: string }>(),
{ icon: '/note.svg' }
)
const resolvedIcon = computed(() => withBase(props.icon))
</script>
<template>
<VDropdown :triggers="['click', 'touch']" :auto-hide="true" :distance="15" placement="auto">
<button
aria-label="Tooltip"
class="text-brand-1 inline-flex align-middle items-center justify-center leading-none p-0 select-none font-bold cursor-pointer transition-all h-[1em] w-[2em] translate-y-[0.14em]"
>
<div
class="size-full bg-current transition-all"
:style="{
mask: `url(${resolvedIcon}) no-repeat center / contain`,
'-webkit-mask': `url(${resolvedIcon}) no-repeat center / contain`,
}"
/>
</button>
<template #popper>
<div class="border-$vp-c-divider bg-$vp-c-bg-alt b-rd-4 max-w-md max-h-md border-2 border-solid p-4 transition-all">
<h3 v-if="title" class="text-$vp-c-text-1 mb-2 text-lg font-semibold" v-text="title" />
<div class="text-$vp-c-text-1 text-sm content">
<slot />
</div>
</div>
</template>
</VDropdown>
</template>
<style>
.v-popper__popper { --uno: z-5000; }
.v-popper { display: inline-flex !important; }
.v-popper--theme-dropdown .v-popper__inner {
background: transparent !important;
box-shadow: none !important;
border: none !important;
padding: 0 !important;
}
.v-popper__popper .content ul {
list-style: disc;
padding-left: 1.25rem;
margin: 0.5rem 0;
}
.v-popper__popper .content ol {
list-style: decimal;
padding-left: 1.25rem;
margin: 0.5rem 0;
}
.v-popper__popper .content li {
margin: 0.25rem 0;
}
</style>

View File

@@ -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()

View File

@@ -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, '&quot;')}"` : ''
const footer = `<div class="mt-2 text-right opacity-50 text-xs"><a href="${href}">Source</a></div>`
tooltip.content = `<Tooltip ${props}>${rendered}${footer}</Tooltip>`
children.splice(i, j - i + 1, tooltip)
}
}
})
}

View File

@@ -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
}
}

View File

@@ -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

View File

@@ -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)

12
docs/public/note.svg Normal file
View File

@@ -0,0 +1,12 @@
<svg width="200.00000000000003" height="100.00000000000001" xmlns="http://www.w3.org/2000/svg">
<defs>
<mask id="cutout">
<rect id="svg_1" fill="white" height="100%" width="100%"/>
<text id="svg_2" fill="black" font-size="65" font-weight="bold" font-family="sans-serif" text-anchor="middle" dominant-baseline="middle" y="55%" x="50%">NOTE</text>
</mask>
</defs>
<g>
<title>Layer 1</title>
<rect id="svg_3" mask="url(#cutout)" fill="#000000" ry="20" rx="20" height="100" width="200"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 513 B

View File

@@ -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