Compare commits

..

6 commits

Author SHA1 Message Date
fmhyhalloweenshit
721d9a04e9
revert halloween theme (#4244) 2025-11-01 05:25:35 -07:00
nbats
dc1605ea66
updated 2 pages 2025-11-01 04:39:20 -07:00
nbats
0158819a5b
Fix typo in Sportsbite entry 2025-11-01 03:45:54 -07:00
nbats
4949cb7e2d
Update announcement title and link for November 2025 2025-11-01 03:40:22 -07:00
nbats
da86125209
Add November 2025 updates post
Added November 2025 updates including new features, sections, and reorganizations across various topics.
2025-11-01 03:39:50 -07:00
nbats
baacd94d8c
updated 12 pages 2025-11-01 01:40:43 -07:00
19 changed files with 159 additions and 350 deletions

View file

@ -4,27 +4,6 @@ import { useStorage, useStyleTag } from '@vueuse/core'
import { watch, onMounted } from 'vue' import { watch, onMounted } from 'vue'
import Switch from './Switch.vue' import Switch from './Switch.vue'
// Add Halloween colors
const halloweenColors = {
50: '#fff7ed',
100: '#ffedd5',
200: '#fed7aa',
300: '#fdba74',
400: '#fb923c',
500: '#FF6A00',
600: '#ea580c',
700: '#c2410c',
800: '#9a3412',
900: '#7c2d12',
950: '#431407'
}
// hall extend or something
const extendedColors = {
...colors,
halloween: halloweenColors
}
const colorScales = [ const colorScales = [
'50', '50',
'100', '100',
@ -39,18 +18,18 @@ const colorScales = [
'950' '950'
] as const ] as const
type ColorNames = keyof typeof extendedColors type ColorNames = keyof typeof colors
const selectedColor = useStorage<ColorNames>('preferred-color', 'halloween') const selectedColor = useStorage<ColorNames>('preferred-color', 'swarm')
const isAmoledMode = useStorage('amoled-mode', false) const isAmoledMode = useStorage('amoled-mode', false)
const colorOptions = Object.keys(extendedColors).filter( const colorOptions = Object.keys(colors).filter(
(key) => typeof extendedColors[key as keyof typeof extendedColors] === 'object' (key) => typeof colors[key as keyof typeof colors] === 'object'
) as Array<ColorNames> ) as Array<ColorNames>
const { css } = useStyleTag('', { id: 'brand-color' }) const { css } = useStyleTag('', { id: 'brand-color' })
const updateThemeColor = (colorName: ColorNames, amoledEnabled: boolean) => { const updateThemeColor = (colorName: ColorNames, amoledEnabled: boolean) => {
const colorSet = extendedColors[colorName] const colorSet = colors[colorName]
const cssVars = colorScales const cssVars = colorScales
.map((scale) => `--vp-c-brand-${scale}: ${colorSet[scale]};`) .map((scale) => `--vp-c-brand-${scale}: ${colorSet[scale]};`)
@ -58,122 +37,61 @@ const updateThemeColor = (colorName: ColorNames, amoledEnabled: boolean) => {
const htmlElement = document.documentElement const htmlElement = document.documentElement
// Manage theme classes
if (colorName === 'halloween') {
htmlElement.classList.add('theme-halloween')
} else {
htmlElement.classList.remove('theme-halloween')
}
if (amoledEnabled) { if (amoledEnabled) {
htmlElement.classList.add('theme-amoled') htmlElement.classList.add('theme-amoled')
} else { } else {
htmlElement.classList.remove('theme-amoled') htmlElement.classList.remove('theme-amoled')
} }
// Determine dark background color based on AMOLED mode
const darkBg = amoledEnabled ? '#000000' : 'rgb(26, 26, 26)' const darkBg = amoledEnabled ? '#000000' : 'rgb(26, 26, 26)'
const darkBgAlt = amoledEnabled ? '#000000' : 'rgb(23, 23, 23)' const darkBgAlt = amoledEnabled ? '#000000' : 'rgb(23, 23, 23)'
const darkBgElv = amoledEnabled ? 'rgba(0, 0, 0, 0.9)' : 'rgba(23, 23, 23, 0.8)' const darkBgElv = amoledEnabled ? 'rgba(0, 0, 0, 0.9)' : 'rgba(23, 23, 23, 0.8)'
const darkBgSoft = amoledEnabled ? '#000000' : 'rgb(23, 23, 23)' const darkBgSoft = amoledEnabled ? '#000000' : 'rgb(23, 23, 23)'
// Apply Halloween theme backgrounds or normal backgrounds css.value = `
if (colorName === 'halloween') { :root {
const halloweenDarkBg = amoledEnabled ? '#000000' : 'rgb(15, 15, 15)' ${cssVars}
const halloweenDarkBgAlt = amoledEnabled ? '#000000' : 'rgb(12, 12, 12)' --vp-c-brand-1: ${colorSet[500]};
const halloweenDarkBgElv = amoledEnabled ? 'rgba(0, 0, 0, 0.9)' : 'rgba(12, 12, 12, 0.8)' --vp-c-brand-2: ${colorSet[600]};
--vp-c-brand-3: ${colorSet[800]};
--vp-c-brand-soft: ${colorSet[400]};
--vp-c-bg: #ffffff !important;
--vp-c-bg-alt: #f9f9f9 !important;
--vp-c-bg-elv: rgba(255, 255, 255, 0.7) !important;
--vp-c-bg-soft: #f9f9f9 !important;
}
css.value = ` .dark {
:root { ${cssVars}
${cssVars} --vp-c-brand-1: ${colorSet[400]};
--vp-c-brand-1: ${colorSet[500]}; --vp-c-brand-2: ${colorSet[500]};
--vp-c-brand-2: ${colorSet[600]}; --vp-c-brand-3: ${colorSet[700]};
--vp-c-brand-3: ${colorSet[800]}; --vp-c-brand-soft: ${colorSet[300]};
--vp-c-brand-soft: ${colorSet[400]}; --vp-c-bg: ${darkBg} !important;
} --vp-c-bg-alt: ${darkBgAlt} !important;
--vp-c-bg-elv: ${darkBgElv} !important;
--vp-c-bg-soft: ${darkBgSoft} !important;
}
.dark { html, body {
${cssVars} background-color: #ffffff !important;
--vp-c-brand-1: ${colorSet[400]}; }
--vp-c-brand-2: ${colorSet[500]};
--vp-c-brand-3: ${colorSet[700]};
--vp-c-brand-soft: ${colorSet[300]};
--vp-c-bg: ${halloweenDarkBg} !important;
--vp-c-bg-alt: ${halloweenDarkBgAlt} !important;
--vp-c-bg-elv: ${halloweenDarkBgElv} !important;
--vp-c-bg-soft: ${halloweenDarkBgAlt} !important;
}
.dark html, .dark body { .VPApp, .Layout, .VPContent, .VPHome, .VPHero, #app, .vp-doc {
background-color: ${halloweenDarkBg} !important; background-color: #ffffff !important;
} }
.dark .VPApp, .dark .Layout, .dark .VPContent, .dark .VPHome, .dark .VPHero, .dark #app, .dark .vp-doc { .dark html, .dark body {
background-color: ${halloweenDarkBg} !important; background-color: ${darkBg} !important;
} }
`
} else {
css.value = `
:root {
${cssVars}
--vp-c-brand-1: ${colorSet[500]};
--vp-c-brand-2: ${colorSet[600]};
--vp-c-brand-3: ${colorSet[800]};
--vp-c-brand-soft: ${colorSet[400]};
--vp-c-bg: #ffffff !important;
--vp-c-bg-alt: #f9f9f9 !important;
--vp-c-bg-elv: rgba(255, 255, 255, 0.7) !important;
--vp-c-bg-soft: #f9f9f9 !important;
}
.dark { .dark .VPApp, .dark .Layout, .dark .VPContent, .dark .VPHome, .dark .VPHero, .dark #app, .vp-doc {
${cssVars} background-color: ${darkBg} !important;
--vp-c-brand-1: ${colorSet[400]}; }
--vp-c-brand-2: ${colorSet[500]}; `
--vp-c-brand-3: ${colorSet[700]};
--vp-c-brand-soft: ${colorSet[300]};
--vp-c-bg: ${darkBg} !important;
--vp-c-bg-alt: ${darkBgAlt} !important;
--vp-c-bg-elv: ${darkBgElv} !important;
--vp-c-bg-soft: ${darkBgSoft} !important;
}
html, body {
background-color: #ffffff !important;
}
.VPApp, .Layout, .VPContent, .VPHome, .VPHero, #app, .vp-doc {
background-color: #ffffff !important;
}
.dark html, .dark body {
background-color: ${darkBg} !important;
}
.dark .VPApp, .dark .Layout, .dark .VPContent, .dark .VPHome, .dark .VPHero, .dark #app, .dark .vp-doc {
background-color: ${darkBg} !important;
}
`
}
} }
onMounted(() => { onMounted(() => {
// Set Halloween theme ASAP if its the pref (only in browser)
if (typeof window !== 'undefined') {
const storedTheme = localStorage.getItem('preferred-color')
const storedAmoled = localStorage.getItem('amoled-mode')
if (!storedTheme || storedTheme === '"halloween"') {
document.documentElement.classList.add('theme-halloween')
}
if (storedAmoled === 'true') {
document.documentElement.classList.add('theme-amoled')
}
}
if (selectedColor.value === 'halloween') {
document.documentElement.classList.add('theme-halloween')
}
if (isAmoledMode.value) { if (isAmoledMode.value) {
document.documentElement.classList.add('theme-amoled') document.documentElement.classList.add('theme-amoled')
} }
@ -203,16 +121,9 @@ const normalizeColorName = (colorName: string) =>
:title="normalizeColorName(color)" :title="normalizeColorName(color)"
> >
<span <span
v-if="color === 'halloween'"
class="inline-block w-6 h-6 flex items-center justify-center text-xl"
>
🎃
</span>
<span
v-else
class="inline-block w-6 h-6 rounded-full" class="inline-block w-6 h-6 rounded-full"
:style="{ backgroundColor: extendedColors[color][500] }" :style="{ backgroundColor: colors[color][500] }"
/> ></span>
</button> </button>
</div> </div>
</div> </div>

View file

@ -23,19 +23,6 @@
--vp-c-bg-elv: rgba(255, 255, 255, 0.7); --vp-c-bg-elv: rgba(255, 255, 255, 0.7);
--vp-c-bg-mark: rgb(232, 232, 232); --vp-c-bg-mark: rgb(232, 232, 232);
/* Colors: Halloween Theme */
--halloween-50: #fff7ed;
--halloween-100: #ffedd5;
--halloween-200: #fed7aa;
--halloween-300: #fdba74;
--halloween-400: #fb923c;
--halloween-500: #FF6A00;
--halloween-600: #ea580c;
--halloween-700: #c2410c;
--halloween-800: #9a3412;
--halloween-900: #7c2d12;
--halloween-950: #431407;
/* Colors: Custom Block */ /* Colors: Custom Block */
/** Info */ /** Info */
--vp-custom-block-info-bg: theme('colors.swarm.100'); --vp-custom-block-info-bg: theme('colors.swarm.100');
@ -57,63 +44,6 @@
--vp-custom-block-danger-border: theme('colors.carnation.800'); --vp-custom-block-danger-border: theme('colors.carnation.800');
--vp-custom-block-danger-text: theme('colors.carnation.800'); --vp-custom-block-danger-text: theme('colors.carnation.800');
--vp-custom-block-danger-text-deep: theme('colors.carnation.900'); --vp-custom-block-danger-text-deep: theme('colors.carnation.900');
/** Halloween */
--vp-custom-block-halloween-bg: var(--halloween-100);
--vp-custom-block-halloween-border: var(--halloween-800);
--vp-custom-block-halloween-text: var(--halloween-800);
--vp-custom-block-halloween-text-deep: var(--halloween-900);
}
/* Apply Halloween theme by default (for light mode)*/
:root {
--vp-c-bg: #fef3e8 !important;
--vp-c-bg-alt: #fef0e7 !important;
--vp-c-bg-elv: rgba(254, 240, 231, 0.8) !important;
--vp-c-bg-soft: #fef0e7 !important;
--vp-button-alt-bg: #a855f7 !important;
--vp-button-alt-text: #fff !important;
--vp-button-alt-hover-bg: #9333ea !important;
--vp-button-alt-hover-text: #fff !important;
--vp-button-brand-bg: #FF6A00 !important;
--vp-button-brand-border: #FF6A00 !important;
--vp-button-brand-text: #fff !important;
--vp-button-brand-hover-bg: #ea580c !important;
--vp-button-brand-hover-border: #ea580c !important;
--vp-button-brand-hover-text: #fff !important;
}
body {
background-color: #fef3e8 !important;
}
.VPApp, .Layout, .VPContent, .VPHome, .VPHero, #app {
background-color: #fef3e8 !important;
}
/* Apply Halloween theme by default - (for dark mode) */
.dark {
--vp-c-bg: rgb(15, 15, 15) !important;
--vp-c-bg-alt: rgb(12, 12, 12) !important;
--vp-c-bg-elv: rgba(12, 12, 12, 0.8) !important;
--vp-c-bg-soft: rgb(12, 12, 12) !important;
--vp-button-alt-bg: #8b5cf6 !important;
--vp-button-alt-text: #e9d5ff !important;
--vp-button-alt-hover-bg: #a855f7 !important;
--vp-button-alt-hover-text: #fff !important;
--vp-button-brand-bg: #FF6A00 !important;
--vp-button-brand-border: #FF6A00 !important;
--vp-button-brand-text: #fff !important;
--vp-button-brand-hover-bg: #ea580c !important;
--vp-button-brand-hover-border: #ea580c !important;
--vp-button-brand-hover-text: #fff !important;
}
.dark body {
background-color: rgb(15, 15, 15) !important;
}
.dark .VPApp, .dark .Layout, .dark .VPContent, .dark .VPHome, .dark .VPHero, .dark #app {
background-color: rgb(15, 15, 15) !important;
} }
.dark { .dark {
@ -149,78 +79,6 @@ body {
--vp-custom-block-danger-border: theme('colors.carnation.800'); --vp-custom-block-danger-border: theme('colors.carnation.800');
--vp-custom-block-danger-text: theme('colors.carnation.200'); --vp-custom-block-danger-text: theme('colors.carnation.200');
--vp-custom-block-danger-text-deep: theme('colors.carnation.200'); --vp-custom-block-danger-text-deep: theme('colors.carnation.200');
/** Halloween */
--vp-custom-block-halloween-bg: var(--halloween-950);
--vp-custom-block-halloween-border: var(--halloween-800);
--vp-custom-block-halloween-text: var(--halloween-200);
--vp-custom-block-halloween-text-deep: var(--halloween-200);
}
/* Halloween theme overrides */
/* Halloween theme overrides - (for light mode) */
html[data-halloween-theme]:not(.dark) {
--vp-c-bg: #fef3e8 !important;
--vp-c-bg-alt: #fef0e7 !important;
--vp-c-bg-elv: rgba(254, 240, 231, 0.8) !important;
--vp-c-bg-soft: #fef0e7 !important;
--vp-button-alt-bg: #a855f7 !important;
--vp-button-alt-text: #fff !important;
--vp-button-alt-hover-bg: #9333ea !important;
--vp-button-alt-hover-text: #fff !important;
--vp-button-brand-bg: #FF6A00 !important;
--vp-button-brand-border: #FF6A00 !important;
--vp-button-brand-text: #fff !important;
--vp-button-brand-hover-bg: #ea580c !important;
--vp-button-brand-hover-border: #ea580c !important;
--vp-button-brand-hover-text: #fff !important;
background-color: #fef3e8 !important;
}
html[data-halloween-theme]:not(.dark) body {
background-color: #fef3e8 !important;
}
html[data-halloween-theme]:not(.dark) .VPApp,
html[data-halloween-theme]:not(.dark) .Layout,
html[data-halloween-theme]:not(.dark) .VPContent,
html[data-halloween-theme]:not(.dark) .VPHome,
html[data-halloween-theme]:not(.dark) .VPHero,
html[data-halloween-theme]:not(.dark) #app {
background-color: #fef3e8 !important;
}
/* Halloween theme overrides - (for dark mode) */
html[data-halloween-theme].dark {
--vp-c-bg: rgb(15, 15, 15) !important;
--vp-c-bg-alt: rgb(12, 12, 12) !important;
--vp-c-bg-elv: rgba(12, 12, 12, 0.8) !important;
--vp-c-bg-soft: rgb(12, 12, 12) !important;
--vp-button-alt-bg: #8b5cf6 !important;
--vp-button-alt-text: #e9d5ff !important;
--vp-button-alt-hover-bg: #a855f7 !important;
--vp-button-alt-hover-text: #fff !important;
--vp-button-brand-bg: #FF6A00 !important;
--vp-button-brand-border: #FF6A00 !important;
--vp-button-brand-text: #fff !important;
--vp-button-brand-hover-bg: #ea580c !important;
--vp-button-brand-hover-border: #ea580c !important;
--vp-button-brand-hover-text: #fff !important;
background-color: rgb(15, 15, 15) !important;
}
html[data-halloween-theme].dark body {
background-color: rgb(15, 15, 15) !important;
}
html[data-halloween-theme].dark .VPApp,
html[data-halloween-theme].dark .Layout,
html[data-halloween-theme].dark .VPContent,
html[data-halloween-theme].dark .VPHome,
html[data-halloween-theme].dark .VPHero,
html[data-halloween-theme].dark #app {
background-color: rgb(15, 15, 15) !important;
} }
.vp-doc a { .vp-doc a {
@ -282,14 +140,14 @@ html[data-halloween-theme].dark #app {
--vp-home-hero-name-color: transparent; --vp-home-hero-name-color: transparent;
--vp-home-hero-name-background: -webkit-linear-gradient( --vp-home-hero-name-background: -webkit-linear-gradient(
120deg, 120deg,
#ff8c3a 30%, #c4b5fd 30%,
#FF6A00 #7bc5e4
); );
--vp-home-hero-image-background-image: linear-gradient( --vp-home-hero-image-background-image: linear-gradient(
-45deg, -45deg,
#ff8c3a 50%, #c4b5fd 50%,
#ea580c 50% #47caff 50%
); );
--vp-home-hero-image-filter: blur(44px); --vp-home-hero-image-filter: blur(44px);
} }
@ -464,19 +322,6 @@ html[data-halloween-theme].dark #app {
color: var(--vp-custom-block-danger-text-deep); color: var(--vp-custom-block-danger-text-deep);
} }
.halloween.custom-block a {
color: var(--vp-custom-block-halloween-text);
font-weight: 500;
text-decoration: underline;
text-underline-offset: 2px;
transition: opacity 0.25s;
}
.halloween.custom-block a:hover {
opacity: 0.7;
color: var(--vp-custom-block-halloween-text-deep);
}
.info.custom-block { .info.custom-block {
--icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWluZm8iPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PHBhdGggZD0iTTEyIDE2di00Ii8+PHBhdGggZD0iTTEyIDhoLjAxIi8+PC9zdmc+'); --icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWluZm8iPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIi8+PHBhdGggZD0iTTEyIDE2di00Ii8+PHBhdGggZD0iTTEyIDhoLjAxIi8+PC9zdmc+');
} }
@ -497,10 +342,6 @@ html[data-halloween-theme].dark #app {
--icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXNrdWxsIj48Y2lyY2xlIGN4PSI5IiBjeT0iMTIiIHI9IjEiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEyIiByPSIxIi8+PHBhdGggZD0iTTggMjB2Mmg4di0yIi8+PHBhdGggZD0ibTEyLjUgMTctLjUtMS0uNSAxaDF6Ii8+PHBhdGggZD0iTTE2IDIwYTIgMiAwIDAgMCAxLjU2LTMuMjUgOCA4IDAgMSAwLTExLjEyIDBBMiAyIDAgMCAwIDggMjAiLz48L3N2Zz4='); --icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLXNrdWxsIj48Y2lyY2xlIGN4PSI5IiBjeT0iMTIiIHI9IjEiLz48Y2lyY2xlIGN4PSIxNSIgY3k9IjEyIiByPSIxIi8+PHBhdGggZD0iTTggMjB2Mmg4di0yIi8+PHBhdGggZD0ibTEyLjUgMTctLjUtMS0uNSAxaDF6Ii8+PHBhdGggZD0iTTE2IDIwYTIgMiAwIDAgMCAxLjU2LTMuMjUgOCA4IDAgMSAwLTExLjEyIDBBMiAyIDAgMCAwIDggMjAiLz48L3N2Zz4=');
} }
.halloween.custom-block {
--icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyYzMgMCA1IDIgNSA1djZjMCA0LTMgNy04IDdoLTJjLTUtMS04LTMtOC03VjdjMC0zIDItNSA1LTVoOHoiLz48Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iMSIvPjxjaXJjbGUgY3g9IjE1IiBjeT0iOSIgcj0iMSIvPjxwYXRoIGQ9Im0xMCAxNCAyIDJoMGwyLTIiLz48L3N2Zz4=');
}
.custom-block-title { .custom-block-title {
display: inline-flex; display: inline-flex;
align-items: center; align-items: center;

View file

@ -317,6 +317,7 @@
* ⭐ **[Grok](https://grok.com/)** - 20 Per 2 Hours / Editing / Sign-Up Required / [Subreddit](https://www.reddit.com/r/grok/) / [Discord](https://discord.com/invite/kqCc86jM55) * ⭐ **[Grok](https://grok.com/)** - 20 Per 2 Hours / Editing / Sign-Up Required / [Subreddit](https://www.reddit.com/r/grok/) / [Discord](https://discord.com/invite/kqCc86jM55)
* ⭐ **[Mage](https://www.mage.space/)** - Flux Schnell / Sign-Up Required / [Discord](https://discord.com/invite/GT9bPgxyFP) * ⭐ **[Mage](https://www.mage.space/)** - Flux Schnell / Sign-Up Required / [Discord](https://discord.com/invite/GT9bPgxyFP)
* ⭐ **[FLUX.1 Schnell](https://huggingface.co/spaces/black-forest-labs/FLUX.1-schnell)**, [FLUX.1-Kontext-Dev](https://huggingface.co/spaces/black-forest-labs/FLUX.1-Kontext-Dev) or [FLUX-Pro-Unlimited](https://huggingface.co/spaces/NihalGazi/FLUX-Pro-Unlimited) / [Limits](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#hugging-face-warning) - No Sign-Up / Editing (Kontext) * ⭐ **[FLUX.1 Schnell](https://huggingface.co/spaces/black-forest-labs/FLUX.1-schnell)**, [FLUX.1-Kontext-Dev](https://huggingface.co/spaces/black-forest-labs/FLUX.1-Kontext-Dev) or [FLUX-Pro-Unlimited](https://huggingface.co/spaces/NihalGazi/FLUX-Pro-Unlimited) / [Limits](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#hugging-face-warning) - No Sign-Up / Editing (Kontext)
* [Bing Create](https://www.bing.com/images/create) - Unlimited / GPT-4o / Editing / Sign-Up Required
* [Yupp.ai](https://yupp.ai/) - Google Login Required / [Discord](https://discord.com/invite/yuppai) * [Yupp.ai](https://yupp.ai/) - Google Login Required / [Discord](https://discord.com/invite/yuppai)
* [Perchance](https://perchance.org/ai-text-to-image-generator), [2](https://perchance.org/ai-photo-generator) - Unlimited / No Sign-Up * [Perchance](https://perchance.org/ai-text-to-image-generator), [2](https://perchance.org/ai-photo-generator) - Unlimited / No Sign-Up
* [Dreamina](https://dreamina.capcut.com/ai-tool/home) - 60 Daily / Seedream 4.0 / 4 Gens Per Prompt / Sign-Up Required * [Dreamina](https://dreamina.capcut.com/ai-tool/home) - 60 Daily / Seedream 4.0 / 4 Gens Per Prompt / Sign-Up Required
@ -324,7 +325,6 @@
* [imgsys](https://imgsys.org/) - Unlimited / Compare Generators / No Sign-Up * [imgsys](https://imgsys.org/) - Unlimited / Compare Generators / No Sign-Up
* [Art Genie](https://artgenie.pages.dev/) - Flux Schnell / Unlimited / No Sign-Up * [Art Genie](https://artgenie.pages.dev/) - Flux Schnell / Unlimited / No Sign-Up
* [Hunyuan Image Generation](https://hunyuan.tencent.com/image/en) - Hunyuan Image 3.0 / Unlimited / No Sign-Up * [Hunyuan Image Generation](https://hunyuan.tencent.com/image/en) - Hunyuan Image 3.0 / Unlimited / No Sign-Up
* [Bing Create](https://www.bing.com/images/create) - Unlimited / GPT-4o / Editing / Sign-Up Required
* [Genspark](https://www.genspark.ai/) - Unlimited / Flux Schnell / Sign-Up Required / [Discord](https://discord.com/invite/CsAQ6F4MPy) * [Genspark](https://www.genspark.ai/) - Unlimited / Flux Schnell / Sign-Up Required / [Discord](https://discord.com/invite/CsAQ6F4MPy)
* [Tater AI](https://taterai.github.io/Text2Image-Generator.html) - Unlimited / Flux Schnell * [Tater AI](https://taterai.github.io/Text2Image-Generator.html) - Unlimited / Flux Schnell
* [Loras](https://www.loras.dev/) - Flux Schnell / Unlimited / [X](https://x.com/tater_ai) / [GitHub](https://github.com/Nutlope/loras-dev) * [Loras](https://www.loras.dev/) - Flux Schnell / Unlimited / [X](https://x.com/tater_ai) / [GitHub](https://github.com/Nutlope/loras-dev)

View file

@ -380,7 +380,6 @@
* [qobuz-dl](https://github.com/vitiko98/qobuz-dl) - Qobuz / 128kb Free / FLAC / Use Firehawk52 * [qobuz-dl](https://github.com/vitiko98/qobuz-dl) - Qobuz / 128kb Free / FLAC / Use Firehawk52
* [you-get](https://you-get.org/) - SoundCloud / Bilibili / 128kb MP3 * [you-get](https://you-get.org/) - SoundCloud / Bilibili / 128kb MP3
* [tidal-dl-ng](https://github.com/exislow/tidal-dl-ng) - Tidal / Use Firehawk52 * [tidal-dl-ng](https://github.com/exislow/tidal-dl-ng) - Tidal / Use Firehawk52
* [GamDL](https://github.com/glomatico/gamdl) - Apple / FLAC / Use Firehawk52
* [BandCamp-DL](https://github.com/iheanyi/bandcamp-dl) - Bandcamp / 128kb MP3 / Free Only / [Discord](https://discord.com/invite/nwdT4MP) * [BandCamp-DL](https://github.com/iheanyi/bandcamp-dl) - Bandcamp / 128kb MP3 / Free Only / [Discord](https://discord.com/invite/nwdT4MP)
* [AccurateRip](https://www.accuraterip.com/) - Verify Ripped Tracks are Error-Free * [AccurateRip](https://www.accuraterip.com/) - Verify Ripped Tracks are Error-Free

View file

@ -46,7 +46,7 @@ If you see a string of text that looks like this `aHR0cHM6Ly9mbWh5Lm5ldC8` you c
### Movies / Shows ### Movies / Shows
* **Streaming: [P-Stream](https://pstream.mov/) / [Cineby](https://www.cineby.gd/) / [XPrime](https://xprime.tv/)** * **Streaming: [Cineby](https://www.cineby.gd/) / [P-Stream](https://pstream.mov/) / [XPrime](https://xprime.tv/)**
* **Downloading: [Directories](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/video#wiki_.25B7_drives_.2F_directories)** * **Downloading: [Directories](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/video#wiki_.25B7_drives_.2F_directories)**
* **Torrenting: [1337x](https://1337x.to/movie-library/1/) / [ExT.to](https://ext.to/browse/?cat=1)** * **Torrenting: [1337x](https://1337x.to/movie-library/1/) / [ExT.to](https://ext.to/browse/?cat=1)**
* **Sports Streaming: [Streamed](https://streamed.su/) / [WatchSports](https://watchsports.to/)** * **Sports Streaming: [Streamed](https://streamed.su/) / [WatchSports](https://watchsports.to/)**

View file

@ -40,7 +40,7 @@
* ⭐ **[JDownloader](https://jdownloader.org/jdownloader2)** - Download Manager / [Warning](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#jdownloader) * ⭐ **[JDownloader](https://jdownloader.org/jdownloader2)** - Download Manager / [Warning](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#jdownloader)
* ⭐ **JDownloader Tools** - [Debloat Guide](https://claraiscute.neocities.org/Guides/jdownloader2/), [2](https://claraiscute.pages.dev/Guides/jdownloader2/) / [Apps](https://my.jdownloader.org/apps/) / [Dark Theme](https://github.com/moktavizen/material-darker-jdownloader), [2](https://redd.it/q3xrgj) / [Dracula Theme](https://draculatheme.com/jdownloader2) * ⭐ **JDownloader Tools** - [Debloat Guide](https://claraiscute.neocities.org/Guides/jdownloader2/), [2](https://claraiscute.pages.dev/Guides/jdownloader2/) / [Apps](https://my.jdownloader.org/apps/) / [Dark Theme](https://github.com/moktavizen/material-darker-jdownloader), [2](https://redd.it/q3xrgj) / [Dracula Theme](https://draculatheme.com/jdownloader2)
* ⭐ **[AB Download Manager](https://abdownloadmanager.com/)** - Download Manager / [Telegram](https://t.me/abdownloadmanager_discussion) / [GitHub](https://github.com/amir1376/ab-download-manager) * ⭐ **[AB Download Manager](https://abdownloadmanager.com/)** - Download Manager / [Telegram](https://t.me/abdownloadmanager_discussion) / [GitHub](https://github.com/amir1376/ab-download-manager)
* ⭐ **[IDM](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/download#wiki_.25BA_software_sites)** (search) - Download Manager / [Firefox](https://addons.mozilla.org/en-US/firefox/addon/tonec-idm-integration-module/) / [Chrome](https://chromewebstore.google.com/detail/idm-integration-module/ngpampappnmepgilojfohadhhmbhlaek) * ⭐ **[IDM](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/download#wiki_.25BA_software_sites)** (search) / [2](https://rentry.co/FMHYB64#idm) - Download Manager / [Firefox](https://addons.mozilla.org/en-US/firefox/addon/tonec-idm-integration-module/) / [Chrome](https://chromewebstore.google.com/detail/idm-integration-module/ngpampappnmepgilojfohadhhmbhlaek)
* [Go Speed](https://gopeed.com/) - Download Manager / [Extension](https://github.com/GopeedLab/browser-extension) / [Plugins](https://github.com/search?q=topic%3Agopeed-extension&type=repositories) / [GitHub](https://github.com/GopeedLab/gopeed) * [Go Speed](https://gopeed.com/) - Download Manager / [Extension](https://github.com/GopeedLab/browser-extension) / [Plugins](https://github.com/search?q=topic%3Agopeed-extension&type=repositories) / [GitHub](https://github.com/GopeedLab/gopeed)
* [Brisk](https://github.com/BrisklyDev/brisk) - Download Manager / [Extension](https://github.com/BrisklyDev/brisk-browser-extension) / [Discord](https://discord.gg/hGBDWNDHG3) * [Brisk](https://github.com/BrisklyDev/brisk) - Download Manager / [Extension](https://github.com/BrisklyDev/brisk-browser-extension) / [Discord](https://discord.gg/hGBDWNDHG3)
* [FDM](https://www.freedownloadmanager.org/) - Download Manager / [YTDL Addon](https://github.com/meowcateatrat/elephant) * [FDM](https://www.freedownloadmanager.org/) - Download Manager / [YTDL Addon](https://github.com/meowcateatrat/elephant)

View file

@ -45,7 +45,7 @@
* [GamePCFull](https://gamepcfull.com/) - Download * [GamePCFull](https://gamepcfull.com/) - Download
* [IRC Games](https://redd.it/x804wg) - Download Games via IRC * [IRC Games](https://redd.it/x804wg) - Download Games via IRC
* [FreeToGame](https://www.freetogame.com/games) or [Acid Play](https://acid-play.com/) - F2P Games / [Trackers](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/misc#wiki_.25BA_free_stuff) * [FreeToGame](https://www.freetogame.com/games) or [Acid Play](https://acid-play.com/) - F2P Games / [Trackers](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/misc#wiki_.25BA_free_stuff)
* [Anti Denuvo Sanctuary](https://rentry.co/FMHYB64#ads) - Denuvo Games / Works Offline * [Anti Denuvo Sanctuary](https://rentry.co/FMHYB64#ads) - Denuvo Games / Works Offline / [Bot Note](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#ads-note)
* [ROM Heaven CSF](https://rentry.co/FMHYB64#csf) - Clean Steam Files * [ROM Heaven CSF](https://rentry.co/FMHYB64#csf) - Clean Steam Files
*** ***

View file

@ -26,6 +26,7 @@
* ↪️ **[Android Editors](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_image_tools)** * ↪️ **[Android Editors](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_image_tools)**
* ⭐ **[GIMP](https://www.gimp.org/)** / Windows, Mac, Linux / [Photoshop UI](https://github.com/Diolinux/PhotoGIMP) / [Texture Synthesizer](https://github.com/bootchk/resynthesizer) / [Discord](https://discord.gg/kHBNw2B) / [Subreddit](https://www.reddit.com/r/GIMP/) / [GitLab](https://gitlab.gnome.org/GNOME/gimp) * ⭐ **[GIMP](https://www.gimp.org/)** / Windows, Mac, Linux / [Photoshop UI](https://github.com/Diolinux/PhotoGIMP) / [Texture Synthesizer](https://github.com/bootchk/resynthesizer) / [Discord](https://discord.gg/kHBNw2B) / [Subreddit](https://www.reddit.com/r/GIMP/) / [GitLab](https://gitlab.gnome.org/GNOME/gimp)
* ⭐ **[ImageMagick](https://imagemagick.org/index.php)** / Windows, Mac, Linux, iOS / [Scripts](https://www.fmwconcepts.com/imagemagick/index.php) / [GitHub](https://github.com/imagemagick/imagemagick) * ⭐ **[ImageMagick](https://imagemagick.org/index.php)** / Windows, Mac, Linux, iOS / [Scripts](https://www.fmwconcepts.com/imagemagick/index.php) / [GitHub](https://github.com/imagemagick/imagemagick)
* [Affinity](https://www.affinity.studio/) - Windows, Mac
* [LazPaint](https://lazpaint.github.io/) / Windows, Mac, Linux / [GitHub](https://github.com/bgrabitmap/lazpaint/) * [LazPaint](https://lazpaint.github.io/) / Windows, Mac, Linux / [GitHub](https://github.com/bgrabitmap/lazpaint/)
* [PhotoDemon](https://photodemon.org/) / Windows / [GitHub](https://github.com/tannerhelland/PhotoDemon) * [PhotoDemon](https://photodemon.org/) / Windows / [GitHub](https://github.com/tannerhelland/PhotoDemon)
* [RapidRAW](https://github.com/CyberTimon/RapidRAW) / Windows, Mac, Linux * [RapidRAW](https://github.com/CyberTimon/RapidRAW) / Windows, Mac, Linux
@ -245,7 +246,7 @@
# ► Design Resources / Ideas # ► Design Resources / Ideas
* 🌐 **[Art Gainz](https://pilssken.neocities.org/gainz/)** or [Evernote.Design](https://www.evernote.design/) - Design Resources * 🌐 **[Evernote.Design](https://www.evernote.design/)** - Design Resources
* ⭐ **[archives.design](https://archives.design/)** - Graphic Design Archive * ⭐ **[archives.design](https://archives.design/)** - Graphic Design Archive
* ⭐ **[awwwards](https://www.awwwards.com/websites)** - Website Design Ideas * ⭐ **[awwwards](https://www.awwwards.com/websites)** - Website Design Ideas
* [One Page Love](https://onepagelove.com/) - Single Page Site Design Ideas * [One Page Love](https://onepagelove.com/) - Single Page Site Design Ideas

View file

@ -7,10 +7,10 @@ hero:
name: freemediaheckyeah name: freemediaheckyeah
tagline: The largest collection of free stuff on the internet! tagline: The largest collection of free stuff on the internet!
announcement: announcement:
title: Oct 2025 Updates 🎃 title: Nov 2025 Updates 🍂
link: /posts/oct-2025 link: /posts/Nov-2025
image: image:
src: /hall.png src: /test.png
alt: FMHY Icon alt: FMHY Icon
actions: actions:
- theme: brand - theme: brand
@ -169,13 +169,13 @@ onMounted(() => {
const setKawaii = () => { const setKawaii = () => {
const images = document.querySelectorAll('.VPImage.image-src') const images = document.querySelectorAll('.VPImage.image-src')
images.forEach((img) => { images.forEach((img) => {
img.src = '/uwu-hall.png' img.src = '/logo-uwu.svg'
}) })
} }
const resetKawaii = () => { const resetKawaii = () => {
const images = document.querySelectorAll('.VPImage.image-src') const images = document.querySelectorAll('.VPImage.image-src')
images.forEach((img) => { images.forEach((img) => {
img.src = '/hall.png' img.src = '/test.png'
}) })
} }
if (kawaii === 'true') { if (kawaii === 'true') {

View file

@ -364,6 +364,7 @@
* [Bom.so](https://bom.so/) - `bom.so/VevMJv` * [Bom.so](https://bom.so/) - `bom.so/VevMJv`
* [By.com.vn](https://by.com.vn/) - `by.com.vn/tKYeSo` * [By.com.vn](https://by.com.vn/) - `by.com.vn/tKYeSo`
* [Bly.to](https://blyto.com/) - `bly.to/3e04d1` * [Bly.to](https://blyto.com/) - `bly.to/3e04d1`
* [1sh](https://www.1sh.pl/) - `1sh.pl/qIPAbZ`
* [s.id](https://home.s.id/) - `s.id/EQBsg` * [s.id](https://home.s.id/) - `s.id/EQBsg`
* [Linkify](https://creator.linkify.cz/) - `linkify.cz/1a0O` * [Linkify](https://creator.linkify.cz/) - `linkify.cz/1a0O`
* [Jii.Li](https://jii.li/) - `jii.li/hNFXP` * [Jii.Li](https://jii.li/) - `jii.li/hNFXP`
@ -443,7 +444,6 @@
* ⭐ **[temp-mail.org](https://temp-mail.org/)** - Forever / 2 Hours / N/A / [Telegram Bot](https://t.me/TempMail_org_bot) * ⭐ **[temp-mail.org](https://temp-mail.org/)** - Forever / 2 Hours / N/A / [Telegram Bot](https://t.me/TempMail_org_bot)
* ⭐ **[temp-mail.io](https://temp-mail.io/)** - 1 Day / 1 Day / 12 Domains * ⭐ **[temp-mail.io](https://temp-mail.io/)** - 1 Day / 1 Day / 12 Domains
* [TotallyLegit](https://totallylegit.edu.pl/), [EduMail](https://edumail.icu/), [Tempumail](https://tempumail.com/edu-mail-generator), [etempmail](https://eTempMail.com/) or [SecureTempMail](https://tempmail.edu.kg/en/) - .Edu Addresses * [TotallyLegit](https://totallylegit.edu.pl/), [EduMail](https://edumail.icu/), [Tempumail](https://tempumail.com/edu-mail-generator), [etempmail](https://eTempMail.com/) or [SecureTempMail](https://tempmail.edu.kg/en/) - .Edu Addresses
* [TempMailHub](https://tempmailhub.org/) - Gmail / 15 Mins / 1 Domain / Public Shared Addresses
* [Guerrilla Mail](https://www.guerrillamail.com/) - Forever / 1 Hour / 11 Domains / [SharkLasers](https://www.sharklasers.com/) * [Guerrilla Mail](https://www.guerrillamail.com/) - Forever / 1 Hour / 11 Domains / [SharkLasers](https://www.sharklasers.com/)
* [Bloody Vikings!](https://addons.mozilla.org/en-US/firefox/addon/bloody-vikings/) - Temp Email Extension * [Bloody Vikings!](https://addons.mozilla.org/en-US/firefox/addon/bloody-vikings/) - Temp Email Extension
* [Tmail.io](https://tmail.io/) - Gmail / Forever / 1 Day / 4 Domains * [Tmail.io](https://tmail.io/) - Gmail / Forever / 1 Day / 4 Domains

View file

@ -57,10 +57,11 @@
## ▷ FOSS APKs ## ▷ FOSS APKs
* 🌐 **[Android FOSS](https://github.com/offa/android-foss)**, [Cool FOSS](https://albertomosconi.github.io/foss-apps/) or [AAA](https://github.com/Psyhackological/AAA) - FOSS App Indexes * 🌐 **[Android FOSS](https://github.com/offa/android-foss)**, [Cool FOSS](https://albertomosconi.github.io/foss-apps/) or [AAA](https://github.com/Psyhackological/AAA) - FOSS App Indexes
* 🌐 **[Awesome F-Droid](https://fdroid.tabler.dev/)** / [GitHub](https://github.com/moneytoo/awesome-fdroid)
* 🌐 **[Awesome Shizuku](https://github.com/timschneeb/awesome-shizuku)** - Shizuku App Index * 🌐 **[Awesome Shizuku](https://github.com/timschneeb/awesome-shizuku)** - Shizuku App Index
* ⭐ **[FossifyOrg](https://github.com/FossifyOrg)** or [Goodwy](https://github.com/Goodwy?tab=repositories) - Simple FOSS Apps * ⭐ **[FossifyOrg](https://github.com/FossifyOrg)** or [Goodwy](https://github.com/Goodwy?tab=repositories) - Simple FOSS Apps
* ⭐ **[Droid-ify](https://droidify.eu.org/)** - FOSS App Installer / [GitHub](https://github.com/Droid-ify/client) * ⭐ **[Droid-ify](https://droidify.eu.org/)** - FOSS App Installer / [GitHub](https://github.com/Droid-ify/client)
* [F-Droid](https://f-droid.org/) / [GitLab](https://gitlab.com/fdroid) or [Awesome F-Droid](https://fdroid.tabler.dev/) / [GitHub](https://github.com/moneytoo/awesome-fdroid) - FOSS App Installer / [Basic](https://f-droid.org/en/packages/org.fdroid.basic/) * [F-Droid](https://f-droid.org/) / [GitLab](https://gitlab.com/fdroid) - FOSS App Installer / [Basic](https://f-droid.org/en/packages/org.fdroid.basic/)
* F-Droid Tools - [Repositories](https://forum.f-droid.org/t/known-repositories/) / [Desktop](https://github.com/mvdan/fdroidcl) / [Build Status](https://codeberg.org/pstorch/F-Droid_Build_Status) / [Advanced Search](https://github.com/dbeley/fdroid-insights) * F-Droid Tools - [Repositories](https://forum.f-droid.org/t/known-repositories/) / [Desktop](https://github.com/mvdan/fdroidcl) / [Build Status](https://codeberg.org/pstorch/F-Droid_Build_Status) / [Advanced Search](https://github.com/dbeley/fdroid-insights)
* [Neo Store](https://github.com/NeoApplications/Neo-Store) - FOSS App Installer / [Telegram](https://t.me/neo_android_store) * [Neo Store](https://github.com/NeoApplications/Neo-Store) - FOSS App Installer / [Telegram](https://t.me/neo_android_store)
* [IzzyOnDroid](https://android.izzysoft.de/applists.php) - FOSS Apps / [F-Droid](https://apt.izzysoft.de/fdroid/index.php) * [IzzyOnDroid](https://android.izzysoft.de/applists.php) - FOSS Apps / [F-Droid](https://apt.izzysoft.de/fdroid/index.php)

View file

@ -163,7 +163,7 @@
* 🌐 **[RecTG](https://github.com/jackhawks/rectg)** - Chinese Telegram Groups / Bots * 🌐 **[RecTG](https://github.com/jackhawks/rectg)** - Chinese Telegram Groups / Bots
* [ixigua.com](https://www.ixigua.com/) - Chinese Alternative to YouTube and TikTok * [ixigua.com](https://www.ixigua.com/) - Chinese Alternative to YouTube and TikTok
* [Linux Do](https://linux.do/) - Linux Forum * [Linux Do](https://linux.do/) - Linux Forum
* [Arch Linux Concise Guide](https://arch.icekylin.online/) - Arch Linux Guide * [Arch Linux Concise Guide](https://arch.icekylin.online/) or [ArchlinuxCN](https://archlinuxcn.org/) - Arch Linux Guides
* [Diaosi Forum](https://assbbs.com/) - Piracy Discussion Forum * [Diaosi Forum](https://assbbs.com/) - Piracy Discussion Forum
* [assrt](https://assrt.net/), [srtku](https://srtku.com/) or [zimuku](https://zimuku.org/) - Subtitles * [assrt](https://assrt.net/), [srtku](https://srtku.com/) or [zimuku](https://zimuku.org/) - Subtitles
* [Tool.lu](https://tool.lu/) - Online Tools * [Tool.lu](https://tool.lu/) - Online Tools

77
docs/posts/Nov-2025.md Normal file
View file

@ -0,0 +1,77 @@
---
title: Monthly Updates [November]
description: Noveember 2025 updates
date: 2025-11-01
next: false
prev: false
footer: true
---
<Post authors="nbats"/>
:::info
These update threads only contains major updates. If you're interested
in seeing all minor changes you can follow our
[Commits Page](https://github.com/fmhy/FMHYedit/commits/main) on GitHub or
[Updates Channel](https://redd.it/17f8msf) in Discord.
:::
# Wiki Updates
- Added the **[Amoled Theme](https://i.ibb.co/hx97zL3W/978676.jpg)** / [2](https://i.imgur.com/fMrnGmF.png) to our site as a [Toggle](https://i.ibb.co/pvkfg3hC/image.png) / [2](https://i.imgur.com/qF7exKw.png) that can be turned on or off. Thank you to @Land for doing this.
- Built a **[External Search Engine](https://fmhy-search.dev.zenir.tech/)** that should work better in most cases than the built in VitePress search on our website. Thank you to @Zenith for making this.
- Added a **[New Backup](https://fmhyclone.pages.dev/)** of FMHY with daily sync, hosted on GitLab. It also has a backup of the [raw markdown](https://fmhyapi.wispy.qzz.io/single-page) page. We also added another [backup](https://a-fmhy.pages.dev/) of our website that has the theme on from above on automatically.
- The Space section has become a bit hard to navigate (60+ lines,) so we've split it into its [own head section](https://fmhy.net/educational#space), with 2 new subsections: [Astronomy](https://fmhy.net/educational#astronomy) and [Spacecraft](https://fmhy.net/educational#spacecraft). Astronomy will cover things related to celestial objects or phenomena in the cosmos. Spacecraft will cover things like rockets, launches and the ISS. The head section will be for more general space related things, like NASAs website, news, etc.
- Remakes / Ports in gaming had over 80 lines, and was pretty disorganized, so we've split it into 3 new sections to make it more comprehensible: [Decomps / Ports](https://fmhy.net/gaming#decomps-ports), [Remakes / Recreations](https://fmhy.net/gaming#remakes-recreations) and [Revival Projects](https://fmhy.net/gaming#revival-projects). Also turned Special Interest into its own head category to help organize TOC better.
- Re-ordered [Manga Sites](https://fmhy.net/reading#manga) based on poll results from our Discord. Weeb Central has been moved to #1 spot, and MangaFire + MangaNato have both been starred. Thank you to everyone who took part in voting and gave their thoughts. [Before vs After](https://i.ibb.co/j9Sn4hRR/image.png) / [2](https://i.imgur.com/u8zFZTX.png).
- Cleaned up multiple Audio Streaming sections, and added new ones to help better organize it including: [Specialty](https://fmhy.net/audio#specialty-streaming), [Genre Specific](https://fmhy.net/audio#genre-specific-streaming), [Radio Directories](https://fmhy.net/audio#radio-directories), and [Lofi Radio](https://fmhy.net/audio#lofi-radio). [Before vs. After](https://github.com/fmhy/edit/pull/4128#issuecomment-3476036920). Thank you to @AnarchyDR for doing this.
- Updated [Audio Streaming](https://fmhy.net/audio) table of contents to make it less cluttered and easier to navigate. [Before vs After](https://i.ibb.co/0yJbh03H/234243.jpg) / [2](https://i.imgur.com/fhgqKzb.png).
- Cleaned up [Browser Emulators](https://fmhy.net/gaming#browser-emulators), fixed labels, removed dead sites, bumped sites with multiple, or unique emulators higher, and moved any only serving as EmulatorJS / NeptunJS frontends to storage. [Before vs After](https://i.ibb.co/LXdhcDFD/Untitled.png) / [2](https://i.imgur.com/W9x8jY4.png).
- We removed the "No Torrenting" label from ProtonVPN as you can set it up with a OpenVPN config that allows you to torrent for free. Note that they do expire and must be regenerated sometimes. Guide is listed next to [Proton](https://fmhy.net/privacy#vpn). TY to Wispy and others for figuring this out.
- Added [Tetris](https://fmhy.net/gaming#tetris) Section to Gaming.
- Fixed ugly formatting in Game Optimization. [Before vs After](https://i.ibb.co/Vc99kJhh/image.png) / [2](https://i.imgur.com/HRPUwL3.png).
***
# Stars Added ⭐
- Starred [AB Download Manager](https://fmhy.net/file-tools#download-managers) in Download Managers. Open source, fast, cross platform, has resumable downloads, and a active dev team.
- Bumped [CrocDB](https://fmhy.net/gaming#rom-sites) to new #1 over Myrient in ROM sites. Croc covers multiple sites (including myrient), has a better UI, and a new rompack feature.
- Starred [PlayTorrio](https://fmhy.net/video#torrent-apps) in Torrent Streaming Apps. New client that is very feature rich. It has similar addons to Stremio, such as Torrentio. It also has Jackett integration, Debrid support, and so many other features we're unable to list them all here.
- Starred [NotebookLM](https://fmhy.net/ai#specialized-chatbots) in Specialized Chatbots. Document chatbots + note taking. Works well for quickly studying, has good audio/video overviews, can generate quizzes, flashcards, etc.
- Starred [Anidap](https://fmhy.net/video#anime-streaming) in Anime Streaming. Has a nice UI, uses hosts that are both unique and fast.
- Starred [PlayTorrio IPTV](https://fmhy.net/video#live-tv) in Live TV / Sports. Fast streams, huge library, good quality, one of the better Live TV sites we've been sent in awhile. Note that Darkness TV is the original, PlayTorrio just improved on their UI.
- Starred [Heroic Games Launcher](https://fmhy.net/linux-macos#linux-gaming) in Linux Gaming. Linux game launcher for Epic, GOG, and prime games, better maintained than Lutris now.
- Starred [ComicBookRoundup](https://fmhy.net/reading#curated-recommendations) in Reading Recommendations. Comic focused review / rating aggregator, similar to Metacritic or Rotten Tomatoes.
- Starred [Ziperto](https://fmhy.net/gaming#rom-sites) in ROM Sites. Been around for a long time now, has a solid library, and uses fast hosts.
- Starred [Sportsbite](https://fmhy.net/video#live-sports) in live sports. Aggregator with lots of hosts, nice UI, covers most big events.
***
# Things Removed
- Removed DramaGo as they seem to have shut down.
- Unstarred Character.AI as they had to [remove a bunch of characters](https://deadline.com/2025/09/disney-cease-and-desist-letter-characterai-copyright-infringement-1236566831) recently due to copyright, and people were already unhappy with their limits / restrictions.

View file

@ -153,7 +153,6 @@
* [PrivNote](https://privnote.com/), [SafeNote](https://safenote.co/) / [GitHub](https://github.com/devrolabs), [Burn.Link](https://burn.link/), [ThisLinkWillSelfDestruct](https://thislinkwillselfdestruct.com/), [s.cr](https://s.cr/), [Burn My Note](https://www.burnmynote.link/) or [OneTimeSecret](https://onetimesecret.com/) / [GitHub](https://github.com/onetimesecret/onetimesecret) - Send Self-Destructing Messages * [PrivNote](https://privnote.com/), [SafeNote](https://safenote.co/) / [GitHub](https://github.com/devrolabs), [Burn.Link](https://burn.link/), [ThisLinkWillSelfDestruct](https://thislinkwillselfdestruct.com/), [s.cr](https://s.cr/), [Burn My Note](https://www.burnmynote.link/) or [OneTimeSecret](https://onetimesecret.com/) / [GitHub](https://github.com/onetimesecret/onetimesecret) - Send Self-Destructing Messages
* [Steg Cloak](https://stegcloak.surge.sh/) or [spammimic](https://www.spammimic.com/index.cgi) - Send Encrypted Text * [Steg Cloak](https://stegcloak.surge.sh/) or [spammimic](https://www.spammimic.com/index.cgi) - Send Encrypted Text
* [Forensic Focus](https://www.forensicfocus.com/forums/) - Digital Forensics Discussion Forums * [Forensic Focus](https://www.forensicfocus.com/forums/) - Digital Forensics Discussion Forums
* [HiddenVM](https://github.com/aforensics/HiddenVM) - VirtualBox for TailsOS
* [SurveillanceWatch](https://www.surveillancewatch.io/) - Surveillance Company Connections * [SurveillanceWatch](https://www.surveillancewatch.io/) - Surveillance Company Connections
* [DeFlock](https://deflock.me/) - AI Automated License Plate Reader Cameras / ALPR Map / [Discord](https://discord.gg/aV7v4R3sKT) / [GitHub](https://github.com/FoggedLens/deflock) * [DeFlock](https://deflock.me/) - AI Automated License Plate Reader Cameras / ALPR Map / [Discord](https://discord.gg/aV7v4R3sKT) / [GitHub](https://github.com/FoggedLens/deflock)
* [If An Agent Knocks](https://docs.google.com/document/d/176Yds1p63Q3iaKilw0luChMzlJhODdiPvF2I4g9eIXo/) - Best Practices if Contacted by Agents * [If An Agent Knocks](https://docs.google.com/document/d/176Yds1p63Q3iaKilw0luChMzlJhODdiPvF2I4g9eIXo/) - Best Practices if Contacted by Agents

View file

@ -105,7 +105,6 @@
* 🌐 **[Ebook Reader Index](https://wiki.mobileread.com/wiki/E-book_software)** or [Mobile Read](https://www.mobileread.com/) - Ebook Reader Indexes * 🌐 **[Ebook Reader Index](https://wiki.mobileread.com/wiki/E-book_software)** or [Mobile Read](https://www.mobileread.com/) - Ebook Reader Indexes
* ↪️ **[Android](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25BA_android_reading) / [iOS](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25BA_ios_reading)** - Mobile Ebook Readers * ↪️ **[Android](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25BA_android_reading) / [iOS](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25BA_ios_reading)** - Mobile Ebook Readers
* ⭐ **[Google Play Books](https://play.google.com/books)** - Manage Books / Auto Metadata / Allows 1000 Uploads
* ⭐ **[Foxit](https://www.foxit.com/pdf-reader/)** - PDF Reader / All Platforms / [Features](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/download#wiki_.25BA_software_sites) (search) / [Warning](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#foxit-warning) * ⭐ **[Foxit](https://www.foxit.com/pdf-reader/)** - PDF Reader / All Platforms / [Features](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/download#wiki_.25BA_software_sites) (search) / [Warning](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#foxit-warning)
* ⭐ **[Koodo](https://www.koodoreader.com/)** - Ebook Reader / Windows, Mac, Linux / [GitHub](https://github.com/koodo-reader/koodo-reader) * ⭐ **[Koodo](https://www.koodoreader.com/)** - Ebook Reader / Windows, Mac, Linux / [GitHub](https://github.com/koodo-reader/koodo-reader)
* ⭐ **[SumatraPDFReader](https://www.sumatrapdfreader.org/free-pdf-reader)** - Ebook & PDF Reader / Windows * ⭐ **[SumatraPDFReader](https://www.sumatrapdfreader.org/free-pdf-reader)** - Ebook & PDF Reader / Windows
@ -146,6 +145,7 @@
## ▷ Browser Ebook Readers ## ▷ Browser Ebook Readers
* ⭐ **[Reader View](https://webextension.org/listing/chrome-reader-view.html)**, [2](https://mybrowseraddon.com/reader-view.html) * ⭐ **[Reader View](https://webextension.org/listing/chrome-reader-view.html)**, [2](https://mybrowseraddon.com/reader-view.html)
* ⭐ **[Google Play Books](https://play.google.com/books)** - Manage Books / Auto Metadata / Allows 1000 Uploads
* [Annas Archive Reader](https://annas-archive.org/view) * [Annas Archive Reader](https://annas-archive.org/view)
* [Flow](https://www.flowoss.com/) * [Flow](https://www.flowoss.com/)
* [Online Cloud File Viewer](https://www.fviewer.com/) * [Online Cloud File Viewer](https://www.fviewer.com/)

View file

@ -136,7 +136,7 @@
* [Grammarly](https://www.grammarly.com/grammar-check) - Sign-Up Required / [Extension](https://www.grammarly.com/browser) * [Grammarly](https://www.grammarly.com/grammar-check) - Sign-Up Required / [Extension](https://www.grammarly.com/browser)
* [Writing Tools](https://github.com/theJayTea/WritingTools) - Desktop App * [Writing Tools](https://github.com/theJayTea/WritingTools) - Desktop App
* [DeepL Write](https://www.deepl.com/write) * [DeepL Write](https://www.deepl.com/write)
* [QuillBot](https://quillbot.com/grammar-check) * [QuillBot](https://quillbot.com/grammar-check) / [Features](https://rentry.co/FMHYB64#quill)
* [Scribens](https://www.scribens.com/) * [Scribens](https://www.scribens.com/)
* [EditGPT](https://www.editgpt.app/) - Sign-Up Required * [EditGPT](https://www.editgpt.app/) - Sign-Up Required
* [ProWritingAid](https://prowritingaid.com/grammar-checker) - Sign-Up Required * [ProWritingAid](https://prowritingaid.com/grammar-checker) - Sign-Up Required

View file

@ -122,11 +122,11 @@
## ▷ Remote Torrenting ## ▷ Remote Torrenting
* ⭐ **[Seedr](https://www.seedr.cc/)** - 2GB / Sign-Up Required / [Telegram Bot](https://t.me/TorrentSeedrBot) / [API Wrapper](https://github.com/theabbie/seedr-api), [2](https://github.com/AnjanaMadu/SeedrAPI) * ⭐ **[Seedr](https://www.seedr.cc/)** - 2GB / [Telegram Bot](https://t.me/TorrentSeedrBot) / [API Wrapper](https://github.com/theabbie/seedr-api), [2](https://github.com/AnjanaMadu/SeedrAPI)
* ⭐ **[TorBox](https://torbox.app/)** - Freemium / 10GB / 10 Monthly Downloads / Sign-Up Required / [Unofficial Mobile Client](https://github.com/93Pd9s8Jt/atba) / [Subreddit](https://www.reddit.com/r/TorBoxApp/) / [Discord](https://discord.com/invite/wamy) / [GitHub](https://github.com/TorBox-App) * ⭐ **[TorBox](https://torbox.app/)** - Freemium / 10GB / 10 Monthly Downloads/ [Unofficial Mobile Client](https://github.com/93Pd9s8Jt/atba) / [Subreddit](https://www.reddit.com/r/TorBoxApp/) / [Discord](https://discord.com/invite/wamy) / [GitHub](https://github.com/TorBox-App)
* [Torrent_To_Google_Drive_Downloader](https://colab.research.google.com/github/FKLC/Torrent-To-Google-Drive-Downloader/blob/master/Torrent_To_Google_Drive_Downloader.ipynb) - Google Colab * [Torrent_To_Google_Drive_Downloader](https://colab.research.google.com/github/FKLC/Torrent-To-Google-Drive-Downloader/blob/master/Torrent_To_Google_Drive_Downloader.ipynb) - Google Colab
* [webtor](https://webtor.io/) - No Limit / Download Speed Limited / No Sign-Up * [webtor](https://webtor.io/) - No Limit / Download Speed Limited / No Sign-Up
* [Multi-Up](https://multiup.io/en/upload/from-torrent) - 10 GB / Sign-Up Required * [Multi-Up](https://multiup.io/en/upload/from-torrent) - 10 GB
* [BitPlay](https://github.com/aculix/bitplay) - Torrent to Stream / Self-Hosted * [BitPlay](https://github.com/aculix/bitplay) - Torrent to Stream / Self-Hosted
*** ***
@ -137,12 +137,12 @@
# ► Private Trackers # ► Private Trackers
* 🌐 **[Private Trackers General](https://claraiscute.neocities.org/Guides/private-trackers)**, [2](https://claraiscute.pages.dev/Guides/private-trackers/), **[r/TrackersInfo](https://www.reddit.com/r/TrackersInfo/wiki/official_recruitments/)**, [The Sheet](https://inviteroute.github.io/sheet/), [Invite.icu](https://invite.icu/) or [Graph](https://inviteroute.github.io/graph/) - Private Tracker Guides * 🌐 **[Private Trackers General](https://claraiscute.neocities.org/Guides/private-trackers)**, [2](https://claraiscute.pages.dev/Guides/private-trackers/), **[r/TrackersInfo](https://www.reddit.com/r/TrackersInfo/wiki/official_recruitments/)**, [Private_Trackers](https://igwiki.lyci.de/wiki/Private_trackers), [The Sheet](https://inviteroute.github.io/sheet/), [Graph](https://inviteroute.github.io/graph/) or [Invite.icu](https://invite.icu/) - Private Tracker Guides
* 🌐 **[Scene Related](https://opentrackers.org/links/warez-scene/#scenerelated)** - Warez / Scene Site Index * 🌐 **[Scene Related](https://opentrackers.org/links/warez-scene/#scenerelated)** - Warez / Scene Site Index
* ⭐ **[TrackerStatus](https://trackerstatus.info/)** or [TrackerHub](https://hdvinnie.github.io/TrackerHub/) - Tracker Status Updates * ⭐ **[TrackerStatus](https://trackerstatus.info/)** or [TrackerHub](https://hdvinnie.github.io/TrackerHub/) - Tracker Status Updates
* [r/trackers](https://reddit.com/r/trackers) - Tracker Discussion * [r/trackers](https://reddit.com/r/trackers) - Tracker Discussion
* [r/OpenSignups](https://www.reddit.com/r/OpenSignups/) or [r/OpenedSignups](https://www.reddit.com/r/OpenedSignups/) - Open Tracker Signup Subs * [r/OpenSignups](https://www.reddit.com/r/OpenSignups/) or [r/OpenedSignups](https://www.reddit.com/r/OpenedSignups/) - Open Tracker Signup Subs
* [Private_Trackers](https://igwiki.lyci.de/wiki/Private_trackers) or [hdvinnie](https://hdvinnie.github.io/Private-Trackers-Spreadsheet/) - Private Tracker Lists * [Private Tracker Spreadsheet](https://hdvinnie.github.io/Private-Trackers-Spreadsheet/) - Private Tracker Lists
* [OpenSignups](https://t.me/trackersignup) - Open Signups Private Trackers / Telegram * [OpenSignups](https://t.me/trackersignup) - Open Signups Private Trackers / Telegram
* [Upload-Assistant](https://github.com/L4GSP1KE/Upload-Assistant) - Private Tracker Auto-Upload * [Upload-Assistant](https://github.com/L4GSP1KE/Upload-Assistant) - Private Tracker Auto-Upload
* [TrackerScreenshot](https://github.com/KlevGG/TrackerScreenshot) - Auto Screenshot Tracker Stats * [TrackerScreenshot](https://github.com/KlevGG/TrackerScreenshot) - Auto Screenshot Tracker Stats

View file

@ -436,6 +436,7 @@
* [TotalSportek.to](https://totalsportek.es/), [2](https://buffstreams.app/) - Stream Aggregator * [TotalSportek.to](https://totalsportek.es/), [2](https://buffstreams.app/) - Stream Aggregator
* [CricHD.to](https://crichd.at/), [2](https://crichd.com.co/) * [CricHD.to](https://crichd.at/), [2](https://crichd.com.co/)
* [GoalieTrend](https://www.goalietrend.com/daily-event) / [Discord](https://discord.gg/VKbvRcjDwa) * [GoalieTrend](https://www.goalietrend.com/daily-event) / [Discord](https://discord.gg/VKbvRcjDwa)
* [Viprow](https://viprow.cv/) or [NFLBite](https://nflbite.digital/), [2](https://nhlbite.cc/)
* [FCTV33](https://www.fctv33.click/), [2](https://may01gu.risenow3mtjt0k.sbs/), [3](https://emmau680.driveraudiencej2zeu49.sbs/) / [Telegram](https://t.me/madplay77_b) * [FCTV33](https://www.fctv33.click/), [2](https://may01gu.risenow3mtjt0k.sbs/), [3](https://emmau680.driveraudiencej2zeu49.sbs/) / [Telegram](https://t.me/madplay77_b)
* [MrGamingStreams](http://mrgamingstreams.org/), [2](https://www.mrgbackup.link/) / [Discord](https://discord.gg/BCtqVn5JKR) * [MrGamingStreams](http://mrgamingstreams.org/), [2](https://www.mrgbackup.link/) / [Discord](https://discord.gg/BCtqVn5JKR)
* [SportOnTV](https://sportontv.biz/), [2](https://sportontv.biz/matches/) / [Discord](https://discord.gg/YhQPSSMps2) * [SportOnTV](https://sportontv.biz/), [2](https://sportontv.biz/matches/) / [Discord](https://discord.gg/YhQPSSMps2)
@ -445,7 +446,7 @@
* [VIP Box Sports](https://www.viprow.nu/) / [Mirrors](https://rentry.co/VIPSportsBox) * [VIP Box Sports](https://www.viprow.nu/) / [Mirrors](https://rentry.co/VIPSportsBox)
* [720pStream](https://720pstream.nu/) * [720pStream](https://720pstream.nu/)
* [BuffStream](https://app.buffstream.io/) * [BuffStream](https://app.buffstream.io/)
* [NFLBite](https://nflbite.digital/), [2](https://nhlbite.cc/) * [Bundesliga](https://bundesliga.league.do/)
* [StarLive](https://starlive.click/) - Live MMA Events * [StarLive](https://starlive.click/) - Live MMA Events
* [TFLIX](https://tv.tflix.app/) - Sports Channels * [TFLIX](https://tv.tflix.app/) - Sports Channels
* [NBAMonster](https://nbamonster.com/) - Basketball / Aggregator * [NBAMonster](https://nbamonster.com/) - Basketball / Aggregator

View file

@ -25,27 +25,6 @@ import {
transformerDirectives transformerDirectives
} from 'unocss' } from 'unocss'
// Add Halloween colors to extend the existing colors
const halloweenColors = {
50: '#fff7ed',
100: '#ffedd5',
200: '#fed7aa',
300: '#fdba74',
400: '#fb923c',
500: '#FF6A00',
600: '#ea580c',
700: '#c2410c',
800: '#9a3412',
900: '#7c2d12',
950: '#431407'
}
// Extend colors with Halloween theme
const extendedColors = {
...colors,
halloween: halloweenColors
}
const colorScales = [ const colorScales = [
'50', '50',
'100', '100',
@ -60,7 +39,7 @@ const colorScales = [
'950' '950'
] as const ] as const
const colorPattern = Object.keys(extendedColors).join('|') const colorPattern = Object.keys(colors).join('|')
const createColorRules = (type: 'text' | 'bg' | 'border'): Rule[] => { const createColorRules = (type: 'text' | 'bg' | 'border'): Rule[] => {
const property = const property =
type === 'text' type === 'text'
@ -73,7 +52,7 @@ const createColorRules = (type: 'text' | 'bg' | 'border'): Rule[] => {
(scale) => (scale) =>
[ [
new RegExp(`^${type}-(${colorPattern})-${scale}$`), new RegExp(`^${type}-(${colorPattern})-${scale}$`),
([, color]) => ({ [property]: extendedColors[color][scale] }) ([, color]) => ({ [property]: colors[color][scale] })
] as const ] as const
) )
} }
@ -84,7 +63,7 @@ export default defineConfig({
}, },
theme: { theme: {
colors: { colors: {
...extendedColors, ...colors,
primary: 'var(--vp-c-brand-1)', primary: 'var(--vp-c-brand-1)',
bg: 'var(--vp-c-bg)', bg: 'var(--vp-c-bg)',
'bg-alt': 'var(--vp-c-bg-alt)', 'bg-alt': 'var(--vp-c-bg-alt)',