mirror of
https://github.com/fmhy/edit.git
synced 2026-01-11 10:56:16 +00:00
Compare commits
50 Commits
revert-452
...
f271deb08b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f271deb08b | ||
|
|
2721c780c0 | ||
|
|
dd4b15d4c0 | ||
|
|
d5c6b60030 | ||
|
|
9c6335f390 | ||
|
|
2fbe367f5e | ||
|
|
c143af0052 | ||
|
|
ad14fc0dd6 | ||
|
|
0ce6061497 | ||
|
|
6cf024a4ad | ||
|
|
361e48f862 | ||
|
|
a34a97eb41 | ||
|
|
4a3fb8da60 | ||
|
|
46b6ae53bb | ||
|
|
10fa9f6d17 | ||
|
|
28d58ed18f | ||
|
|
802f418346 | ||
|
|
8b53fe3833 | ||
|
|
1ce78cec8c | ||
|
|
bfc15e8141 | ||
|
|
703831f6ea | ||
|
|
bfda08e659 | ||
|
|
11dff3a3bd | ||
|
|
c7c73a89b0 | ||
|
|
3987f9dfad | ||
|
|
8f8c904749 | ||
|
|
3f5ba2e81b | ||
|
|
f8b6701c5f | ||
|
|
c17c00a78b | ||
|
|
578fb35f0e | ||
|
|
5cb9aa242e | ||
|
|
f89bf55ab0 | ||
|
|
56329f8bf0 | ||
|
|
908a1d8ce4 | ||
|
|
57ef8769a2 | ||
|
|
9e57d11f79 | ||
|
|
7719ec6480 | ||
|
|
2e22f762ee | ||
|
|
4d333ec136 | ||
|
|
6fd5b90dd3 | ||
|
|
f18ea4564c | ||
|
|
8e72e0a355 | ||
|
|
2cf2ebb03f | ||
|
|
0ba2c0e2f5 | ||
|
|
177c0a5a68 | ||
|
|
13b2363b88 | ||
|
|
5c49f26194 | ||
|
|
5464eea1fb | ||
|
|
0c6aeb1529 | ||
|
|
e8a9e4efd9 |
1
.github/CONTRIBUTING.md
vendored
1
.github/CONTRIBUTING.md
vendored
@@ -33,6 +33,7 @@ Here you'll find some general guidelines for those who would like to start contr
|
||||
For submitting new links, follow these steps:
|
||||
|
||||
- Make sure it's not already in the wiki. The easiest way to do this is to check our [Single Page](https://api.fmhy.net/single-page) using `ctrl+f`.
|
||||
- Don't spam a bunch of un-tested links at once. Try to only send things you genuinely feel might be worth adding.
|
||||
- Reach out via the feedback system, [GitHub](https://github.com/fmhy/edit), or join our [Discord](https://github.com/fmhy/FMHY/wiki/FMHY-Discord). Note that we have to check sites ourselves, so using a issue, rather than pull request is easier.
|
||||
- You can optionally include socials, tools, or any other additional info alongside the entry.
|
||||
|
||||
|
||||
@@ -98,6 +98,12 @@ export default defineConfig({
|
||||
replacement: fileURLToPath(
|
||||
new URL('./theme/components/ThemeDropdown.vue', import.meta.url)
|
||||
)
|
||||
},
|
||||
{
|
||||
find: /^.*VPLocalSearchBox\.vue$/,
|
||||
replacement: fileURLToPath(
|
||||
new URL('./theme/components/VPLocalSearchBox.vue', import.meta.url)
|
||||
)
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
@@ -121,7 +121,7 @@ export const search: DefaultTheme.Config['search'] = {
|
||||
},
|
||||
searchOptions: {
|
||||
combineWith: 'AND',
|
||||
fuzzy: true,
|
||||
fuzzy: false,
|
||||
// @ts-ignore
|
||||
boostDocument: (documentId, term, storedFields: Record) => {
|
||||
const titles = (storedFields?.titles as string[])
|
||||
|
||||
@@ -17,23 +17,27 @@
|
||||
import type { MarkdownRenderer } from 'vitepress'
|
||||
|
||||
const excluded = ['Beginners Guide']
|
||||
const starredMarkers = [':star:', ':glowing-star:', '⭐', '🌟']
|
||||
const indexMarkers = ['🌐', ':globe_with_meridians:', ':globe-with-meridians:']
|
||||
|
||||
export function toggleStarredPlugin(md: MarkdownRenderer) {
|
||||
md.renderer.rules.list_item_open = (tokens, index, options, env, self) => {
|
||||
const contentToken = tokens[index + 2]
|
||||
|
||||
// Ensure the token exists
|
||||
if (contentToken) {
|
||||
const content = contentToken.content
|
||||
if (!contentToken) return self.renderToken(tokens, index, options)
|
||||
|
||||
if (
|
||||
!excluded.includes(env.frontmatter.title) &&
|
||||
(content.includes(':star:') || content.includes(':glowing-star:'))
|
||||
) {
|
||||
return `<li class="starred">`
|
||||
}
|
||||
}
|
||||
const content = contentToken.content
|
||||
const isStarred =
|
||||
!excluded.includes(env.frontmatter.title) &&
|
||||
starredMarkers.some((marker) => content.includes(marker))
|
||||
const isIndex = indexMarkers.some((marker) => content.includes(marker))
|
||||
|
||||
return self.renderToken(tokens, index, options)
|
||||
if (!isStarred && !isIndex) return self.renderToken(tokens, index, options)
|
||||
|
||||
const classes = []
|
||||
if (isStarred) classes.push('starred')
|
||||
if (isIndex) classes.push('index')
|
||||
|
||||
return `<li class="${classes.join(' ')}">`
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ import type { Theme } from '../themes/types'
|
||||
import Switch from './Switch.vue'
|
||||
|
||||
type ColorNames = keyof typeof colors
|
||||
const selectedColor = useStorage<ColorNames>('preferred-color', 'christmas')
|
||||
const selectedColor = useStorage<ColorNames>('preferred-color', 'swarm')
|
||||
|
||||
// Use the theme system
|
||||
const { amoledEnabled, setAmoledEnabled, setTheme, state, mode, themeName } = useTheme()
|
||||
@@ -211,12 +211,8 @@ watch(selectedColor, async (color) => {
|
||||
if (!color) return;
|
||||
const theme = generateThemeFromColor(color)
|
||||
themeRegistry[`color-${color}`] = theme
|
||||
// Explicitly set the theme to override any previous selection
|
||||
await nextTick()
|
||||
console.log('Setting theme to:', `color-${color}`)
|
||||
console.log('Current themeName:', themeName ? themeName.value : undefined, 'mode:', mode ? (mode as any).value : undefined)
|
||||
setTheme(`color-${color}`)
|
||||
console.log('After setTheme, themeName:', themeName ? themeName.value : undefined)
|
||||
})
|
||||
|
||||
const toggleAmoled = () => {
|
||||
|
||||
@@ -4,6 +4,7 @@ import ColorPicker from './ColorPicker.vue'
|
||||
import ThemeSelector from './ThemeSelector.vue'
|
||||
import InputField from './InputField.vue'
|
||||
import ToggleStarred from './ToggleStarred.vue'
|
||||
import ToggleIndexes from './ToggleIndexes.vue'
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@@ -26,6 +27,11 @@ import ToggleStarred from './ToggleStarred.vue'
|
||||
<ToggleStarred />
|
||||
</template>
|
||||
</InputField>
|
||||
<InputField id="toggle-indexes" label="Toggle Indexes">
|
||||
<template #display>
|
||||
<ToggleIndexes />
|
||||
</template>
|
||||
</InputField>
|
||||
|
||||
<div class="mt-4">
|
||||
<ColorPicker />
|
||||
|
||||
@@ -1,14 +1,26 @@
|
||||
<script setup>
|
||||
import { Switch } from '@headlessui/vue'
|
||||
import { ref } from 'vue'
|
||||
<script setup lang="ts">
|
||||
import { Switch as HeadlessSwitch } from '@headlessui/vue'
|
||||
|
||||
const enabled = ref(false)
|
||||
const props = defineProps<{
|
||||
modelValue: boolean
|
||||
disabled?: boolean
|
||||
}>()
|
||||
|
||||
const emit = defineEmits<{
|
||||
(event: 'update:modelValue', value: boolean): void
|
||||
}>()
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<Switch v-model="enabled" class="switch" :class="{ enabled }">
|
||||
<HeadlessSwitch
|
||||
:model-value="props.modelValue"
|
||||
:disabled="props.disabled"
|
||||
class="switch"
|
||||
:class="{ enabled: props.modelValue, disabled: props.disabled }"
|
||||
@update:modelValue="emit('update:modelValue', $event)"
|
||||
>
|
||||
<span class="thumb" />
|
||||
</Switch>
|
||||
</HeadlessSwitch>
|
||||
</template>
|
||||
|
||||
<style>
|
||||
@@ -29,6 +41,23 @@ const enabled = ref(false)
|
||||
.switch.enabled {
|
||||
background-color: var(--vp-c-brand);
|
||||
}
|
||||
|
||||
.switch.disabled {
|
||||
opacity: 0.5;
|
||||
pointer-events: none;
|
||||
background-color: var(--vp-c-bg-soft, #2f2f2f);
|
||||
border-color: var(--vp-c-divider, #666);
|
||||
}
|
||||
|
||||
.switch.disabled .thumb {
|
||||
background-color: #fff;
|
||||
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2), var(--vp-shadow-1);
|
||||
}
|
||||
|
||||
.dark .switch.disabled {
|
||||
background-color: #2f2f2f;
|
||||
border-color: #7d7d7d;
|
||||
}
|
||||
</style>
|
||||
|
||||
<style scoped>
|
||||
@@ -43,7 +72,7 @@ const enabled = ref(false)
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
border-radius: 50%;
|
||||
box-shadow: var(--vp-shadow-1);
|
||||
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08), var(--vp-shadow-1);
|
||||
}
|
||||
|
||||
.switch.enabled .thumb {
|
||||
|
||||
57
docs/.vitepress/theme/components/ToggleIndexes.vue
Normal file
57
docs/.vitepress/theme/components/ToggleIndexes.vue
Normal file
@@ -0,0 +1,57 @@
|
||||
<script setup lang="ts">
|
||||
import { onBeforeUnmount, onMounted, ref } from 'vue'
|
||||
import Switch from './Switch.vue'
|
||||
|
||||
const isOn = ref(false)
|
||||
|
||||
const syncState = () => {
|
||||
isOn.value = document.documentElement.classList.contains('indexes-only')
|
||||
}
|
||||
|
||||
let observer: MutationObserver | undefined
|
||||
|
||||
onMounted(() =>
|
||||
(observer = new MutationObserver(syncState)).observe(document.documentElement, {
|
||||
attributes: true,
|
||||
attributeFilter: ['class']
|
||||
})
|
||||
)
|
||||
|
||||
onMounted(syncState)
|
||||
|
||||
onBeforeUnmount(() => observer?.disconnect())
|
||||
|
||||
const toggleIndexes = (value: boolean) => {
|
||||
const root = document.documentElement
|
||||
const enabling = value
|
||||
const wasStarred = root.classList.contains('starred-only')
|
||||
|
||||
root.classList.toggle('indexes-only', enabling)
|
||||
|
||||
if (enabling) {
|
||||
root.dataset.starredWasOn = wasStarred ? 'true' : 'false'
|
||||
|
||||
if (wasStarred) {
|
||||
root.classList.remove('starred-only')
|
||||
}
|
||||
} else {
|
||||
if (root.dataset.starredWasOn === 'true') {
|
||||
root.classList.add('starred-only')
|
||||
}
|
||||
|
||||
delete root.dataset.starredWasOn
|
||||
}
|
||||
|
||||
isOn.value = enabling
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<Switch v-model="isOn" @update:modelValue="toggleIndexes" />
|
||||
</template>
|
||||
|
||||
<style>
|
||||
.indexes-only li:not(.index) {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
@@ -1,12 +1,49 @@
|
||||
<script setup lang="ts">
|
||||
import { onBeforeUnmount, onMounted, ref } from 'vue'
|
||||
import Switch from './Switch.vue'
|
||||
|
||||
const toggleStarred = () =>
|
||||
document.documentElement.classList.toggle('starred-only')
|
||||
const isDisabled = ref(false)
|
||||
const isOn = ref(false)
|
||||
|
||||
const syncState = () => {
|
||||
const root = document.documentElement
|
||||
isDisabled.value = root.classList.contains('indexes-only')
|
||||
isOn.value = root.classList.contains('starred-only')
|
||||
}
|
||||
|
||||
let observer: MutationObserver | undefined
|
||||
|
||||
onMounted(() =>
|
||||
(observer = new MutationObserver(syncState)).observe(document.documentElement, {
|
||||
attributes: true,
|
||||
attributeFilter: ['class']
|
||||
})
|
||||
)
|
||||
|
||||
onMounted(syncState)
|
||||
|
||||
onBeforeUnmount(() => observer?.disconnect())
|
||||
|
||||
const toggleStarred = (value: boolean) => {
|
||||
if (isDisabled.value) {
|
||||
isOn.value = document.documentElement.classList.contains('starred-only')
|
||||
return
|
||||
}
|
||||
|
||||
const root = document.documentElement
|
||||
root.classList.toggle('starred-only', value)
|
||||
root.dataset.starredWasOn = value ? 'true' : 'false'
|
||||
isOn.value = value
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<Switch @click="toggleStarred()" />
|
||||
<Switch
|
||||
v-model="isOn"
|
||||
:disabled="isDisabled"
|
||||
:class="{ disabled: isDisabled }"
|
||||
@update:modelValue="toggleStarred"
|
||||
/>
|
||||
</template>
|
||||
|
||||
<style>
|
||||
|
||||
923
docs/.vitepress/theme/components/VPLocalSearchBox.vue
Normal file
923
docs/.vitepress/theme/components/VPLocalSearchBox.vue
Normal file
@@ -0,0 +1,923 @@
|
||||
<script lang="ts" setup>
|
||||
import localSearchIndex from '@localSearchIndex'
|
||||
import {
|
||||
computedAsync,
|
||||
debouncedWatch,
|
||||
onKeyStroke,
|
||||
useEventListener,
|
||||
useLocalStorage,
|
||||
useScrollLock,
|
||||
useSessionStorage
|
||||
} from '@vueuse/core'
|
||||
import { useFocusTrap } from '@vueuse/integrations/useFocusTrap'
|
||||
import Mark from 'mark.js/src/vanilla.js'
|
||||
import MiniSearch, { type SearchResult } from 'minisearch'
|
||||
import { dataSymbol, inBrowser, useRouter } from 'vitepress'
|
||||
import {
|
||||
computed,
|
||||
createApp,
|
||||
markRaw,
|
||||
nextTick,
|
||||
onBeforeUnmount,
|
||||
onMounted,
|
||||
ref,
|
||||
shallowRef,
|
||||
watch,
|
||||
watchEffect,
|
||||
type Ref
|
||||
} from 'vue'
|
||||
import type { ModalTranslations } from 'vitepress/types/local-search'
|
||||
import { pathToFile } from 'vitepress/dist/client/app/utils'
|
||||
import { escapeRegExp } from 'vitepress/dist/client/shared'
|
||||
import { useData } from 'vitepress/dist/client/theme-default/composables/data'
|
||||
import { LRUCache } from 'vitepress/dist/client/theme-default/support/lru'
|
||||
import { createSearchTranslate } from 'vitepress/dist/client/theme-default/support/translation'
|
||||
|
||||
const emit = defineEmits<{
|
||||
(e: 'close'): void
|
||||
}>()
|
||||
|
||||
const el = shallowRef<HTMLElement>()
|
||||
const resultsEl = shallowRef<HTMLElement>()
|
||||
|
||||
/* Search */
|
||||
|
||||
const searchIndexData = shallowRef(localSearchIndex)
|
||||
|
||||
// hmr
|
||||
if (import.meta.hot) {
|
||||
import.meta.hot.accept('/@localSearchIndex', (m) => {
|
||||
if (m) {
|
||||
searchIndexData.value = m.default
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
interface Result {
|
||||
title: string
|
||||
titles: string[]
|
||||
text?: string
|
||||
}
|
||||
|
||||
const vitePressData = useData()
|
||||
const { activate } = useFocusTrap(el, {
|
||||
immediate: true,
|
||||
allowOutsideClick: true,
|
||||
clickOutsideDeactivates: true,
|
||||
escapeDeactivates: true
|
||||
})
|
||||
const { localeIndex, theme } = vitePressData
|
||||
|
||||
// Fuzzy search toggle state (default: false = exact search)
|
||||
const isFuzzySearch = useLocalStorage('vitepress:local-search-fuzzy', false)
|
||||
|
||||
const searchIndex = computedAsync(async () =>
|
||||
markRaw(
|
||||
MiniSearch.loadJSON<Result>(
|
||||
(await searchIndexData.value[localeIndex.value]?.())?.default,
|
||||
{
|
||||
fields: ['title', 'titles', 'text'],
|
||||
storeFields: ['title', 'titles'],
|
||||
searchOptions: {
|
||||
fuzzy: false,
|
||||
prefix: true,
|
||||
boost: { title: 4, text: 2, titles: 1 },
|
||||
...(theme.value.search?.provider === 'local' &&
|
||||
theme.value.search.options?.miniSearch?.searchOptions)
|
||||
},
|
||||
...(theme.value.search?.provider === 'local' &&
|
||||
theme.value.search.options?.miniSearch?.options)
|
||||
}
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
const disableQueryPersistence = computed(() => {
|
||||
return (
|
||||
theme.value.search?.provider === 'local' &&
|
||||
theme.value.search.options?.disableQueryPersistence === true
|
||||
)
|
||||
})
|
||||
|
||||
const filterText = disableQueryPersistence.value
|
||||
? ref('')
|
||||
: useSessionStorage('vitepress:local-search-filter', '')
|
||||
|
||||
const showDetailedList = useLocalStorage(
|
||||
'vitepress:local-search-detailed-list',
|
||||
theme.value.search?.provider === 'local' &&
|
||||
theme.value.search.options?.detailedView === true
|
||||
)
|
||||
|
||||
const disableDetailedView = computed(() => {
|
||||
return (
|
||||
theme.value.search?.provider === 'local' &&
|
||||
(theme.value.search.options?.disableDetailedView === true ||
|
||||
theme.value.search.options?.detailedView === false)
|
||||
)
|
||||
})
|
||||
|
||||
const buttonText = computed(() => {
|
||||
const options = theme.value.search?.options ?? theme.value.algolia
|
||||
|
||||
return (
|
||||
options?.locales?.[localeIndex.value]?.translations?.button?.buttonText ||
|
||||
options?.translations?.button?.buttonText ||
|
||||
'Search'
|
||||
)
|
||||
})
|
||||
|
||||
watchEffect(() => {
|
||||
if (disableDetailedView.value) {
|
||||
showDetailedList.value = false
|
||||
}
|
||||
})
|
||||
|
||||
const results: Ref<(SearchResult & Result)[]> = shallowRef([])
|
||||
|
||||
const enableNoResults = ref(false)
|
||||
|
||||
watch(filterText, () => {
|
||||
enableNoResults.value = false
|
||||
})
|
||||
|
||||
const mark = computedAsync(async () => {
|
||||
if (!resultsEl.value) return
|
||||
return markRaw(new Mark(resultsEl.value))
|
||||
}, null)
|
||||
|
||||
const cache = new LRUCache<string, Map<string, string>>(16) // 16 files
|
||||
|
||||
debouncedWatch(
|
||||
() => [searchIndex.value, filterText.value, showDetailedList.value, isFuzzySearch.value] as const,
|
||||
async ([index, filterTextValue, showDetailedListValue, fuzzySearchValue], old, onCleanup) => {
|
||||
if (old?.[0] !== index) {
|
||||
// in case of hmr
|
||||
cache.clear()
|
||||
}
|
||||
|
||||
let canceled = false
|
||||
onCleanup(() => {
|
||||
canceled = true
|
||||
})
|
||||
|
||||
if (!index) return
|
||||
|
||||
// Search with dynamic fuzzy option
|
||||
const searchOptions = {
|
||||
fuzzy: isFuzzySearch.value ? 0.2 : false
|
||||
}
|
||||
results.value = index
|
||||
.search(filterTextValue, searchOptions)
|
||||
.slice(0, 16) as (SearchResult & Result)[]
|
||||
enableNoResults.value = true
|
||||
|
||||
// Highlighting
|
||||
const mods = showDetailedListValue
|
||||
? await Promise.all(results.value.map((r) => fetchExcerpt(r.id)))
|
||||
: []
|
||||
if (canceled) return
|
||||
for (const { id, mod } of mods) {
|
||||
const mapId = id.slice(0, id.indexOf('#'))
|
||||
let map = cache.get(mapId)
|
||||
if (map) continue
|
||||
map = new Map()
|
||||
cache.set(mapId, map)
|
||||
const comp = mod.default ?? mod
|
||||
if (comp?.render || comp?.setup) {
|
||||
const app = createApp(comp)
|
||||
// Silence warnings about missing components
|
||||
app.config.warnHandler = () => {}
|
||||
app.provide(dataSymbol, vitePressData)
|
||||
Object.defineProperties(app.config.globalProperties, {
|
||||
$frontmatter: {
|
||||
get() {
|
||||
return vitePressData.frontmatter.value
|
||||
}
|
||||
},
|
||||
$params: {
|
||||
get() {
|
||||
return vitePressData.page.value.params
|
||||
}
|
||||
}
|
||||
})
|
||||
const div = document.createElement('div')
|
||||
app.mount(div)
|
||||
const headings = div.querySelectorAll('h1, h2, h3, h4, h5, h6')
|
||||
headings.forEach((el) => {
|
||||
const href = el.querySelector('a')?.getAttribute('href')
|
||||
const anchor = href?.startsWith('#') && href.slice(1)
|
||||
if (!anchor) return
|
||||
let html = ''
|
||||
while ((el = el.nextElementSibling!) && !/^h[1-6]$/i.test(el.tagName))
|
||||
html += el.outerHTML
|
||||
map!.set(anchor, html)
|
||||
})
|
||||
app.unmount()
|
||||
}
|
||||
if (canceled) return
|
||||
}
|
||||
|
||||
const terms = new Set<string>()
|
||||
|
||||
results.value = results.value.map((r) => {
|
||||
const [id, anchor] = r.id.split('#')
|
||||
const map = cache.get(id)
|
||||
const text = map?.get(anchor) ?? ''
|
||||
for (const term in r.match) {
|
||||
terms.add(term)
|
||||
}
|
||||
return { ...r, text }
|
||||
})
|
||||
|
||||
await nextTick()
|
||||
if (canceled) return
|
||||
|
||||
await new Promise((r) => {
|
||||
mark.value?.unmark({
|
||||
done: () => {
|
||||
mark.value?.markRegExp(formMarkRegex(terms), { done: r })
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
const excerpts = el.value?.querySelectorAll('.result .excerpt') ?? []
|
||||
for (const excerpt of excerpts) {
|
||||
excerpt
|
||||
.querySelector('mark[data-markjs="true"]')
|
||||
?.scrollIntoView({ block: 'center' })
|
||||
}
|
||||
// FIXME: without this whole page scrolls to the bottom
|
||||
resultsEl.value?.firstElementChild?.scrollIntoView({ block: 'start' })
|
||||
},
|
||||
{ debounce: 200, immediate: true }
|
||||
)
|
||||
|
||||
async function fetchExcerpt(id: string) {
|
||||
const file = pathToFile(id.slice(0, id.indexOf('#')))
|
||||
try {
|
||||
if (!file) throw new Error(`Cannot find file for id: ${id}`)
|
||||
return { id, mod: await import(/*@vite-ignore*/ file) }
|
||||
} catch (e) {
|
||||
console.error(e)
|
||||
return { id, mod: {} }
|
||||
}
|
||||
}
|
||||
|
||||
/* Search input focus */
|
||||
|
||||
const searchInput = ref<HTMLInputElement>()
|
||||
const disableReset = computed(() => {
|
||||
return filterText.value?.length <= 0
|
||||
})
|
||||
function focusSearchInput(select = true) {
|
||||
searchInput.value?.focus()
|
||||
select && searchInput.value?.select()
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
focusSearchInput()
|
||||
})
|
||||
|
||||
function onSearchBarClick(event: PointerEvent) {
|
||||
if (event.pointerType === 'mouse') {
|
||||
focusSearchInput()
|
||||
}
|
||||
}
|
||||
|
||||
/* Search keyboard selection */
|
||||
|
||||
const selectedIndex = ref(-1)
|
||||
const disableMouseOver = ref(true)
|
||||
|
||||
watch(results, (r) => {
|
||||
selectedIndex.value = r.length ? 0 : -1
|
||||
scrollToSelectedResult()
|
||||
})
|
||||
|
||||
function scrollToSelectedResult() {
|
||||
nextTick(() => {
|
||||
const selectedEl = document.querySelector('.result.selected')
|
||||
selectedEl?.scrollIntoView({ block: 'nearest' })
|
||||
})
|
||||
}
|
||||
|
||||
onKeyStroke('ArrowUp', (event) => {
|
||||
event.preventDefault()
|
||||
selectedIndex.value--
|
||||
if (selectedIndex.value < 0) {
|
||||
selectedIndex.value = results.value.length - 1
|
||||
}
|
||||
disableMouseOver.value = true
|
||||
scrollToSelectedResult()
|
||||
})
|
||||
|
||||
onKeyStroke('ArrowDown', (event) => {
|
||||
event.preventDefault()
|
||||
selectedIndex.value++
|
||||
if (selectedIndex.value >= results.value.length) {
|
||||
selectedIndex.value = 0
|
||||
}
|
||||
disableMouseOver.value = true
|
||||
scrollToSelectedResult()
|
||||
})
|
||||
|
||||
const router = useRouter()
|
||||
|
||||
onKeyStroke('Enter', (e) => {
|
||||
if (e.isComposing) return
|
||||
|
||||
if (e.target instanceof HTMLButtonElement && e.target.type !== 'submit')
|
||||
return
|
||||
|
||||
const selectedPackage = results.value[selectedIndex.value]
|
||||
if (e.target instanceof HTMLInputElement && !selectedPackage) {
|
||||
e.preventDefault()
|
||||
return
|
||||
}
|
||||
|
||||
if (selectedPackage) {
|
||||
router.go(selectedPackage.id)
|
||||
emit('close')
|
||||
}
|
||||
})
|
||||
|
||||
onKeyStroke('Escape', () => {
|
||||
emit('close')
|
||||
})
|
||||
|
||||
// Translations
|
||||
const defaultTranslations: { modal: ModalTranslations } = {
|
||||
modal: {
|
||||
displayDetails: 'Display detailed list',
|
||||
resetButtonTitle: 'Reset search',
|
||||
backButtonTitle: 'Close search',
|
||||
noResultsText: 'No results for',
|
||||
footer: {
|
||||
selectText: 'to select',
|
||||
selectKeyAriaLabel: 'enter',
|
||||
navigateText: 'to navigate',
|
||||
navigateUpKeyAriaLabel: 'up arrow',
|
||||
navigateDownKeyAriaLabel: 'down arrow',
|
||||
closeText: 'to close',
|
||||
closeKeyAriaLabel: 'escape'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const translate = createSearchTranslate(defaultTranslations)
|
||||
|
||||
// Back
|
||||
|
||||
onMounted(() => {
|
||||
// Prevents going to previous site
|
||||
window.history.pushState(null, '', null)
|
||||
})
|
||||
|
||||
useEventListener('popstate', (event) => {
|
||||
event.preventDefault()
|
||||
emit('close')
|
||||
})
|
||||
|
||||
/** Lock body */
|
||||
const isLocked = useScrollLock(inBrowser ? document.body : null)
|
||||
|
||||
onMounted(() => {
|
||||
nextTick(() => {
|
||||
isLocked.value = true
|
||||
nextTick().then(() => activate())
|
||||
})
|
||||
})
|
||||
|
||||
onBeforeUnmount(() => {
|
||||
isLocked.value = false
|
||||
})
|
||||
|
||||
function resetSearch() {
|
||||
filterText.value = ''
|
||||
nextTick().then(() => focusSearchInput(false))
|
||||
}
|
||||
|
||||
function toggleFuzzySearch() {
|
||||
isFuzzySearch.value = !isFuzzySearch.value
|
||||
}
|
||||
|
||||
function formMarkRegex(terms: Set<string>) {
|
||||
return new RegExp(
|
||||
[...terms]
|
||||
.sort((a, b) => b.length - a.length)
|
||||
.map((term) => `(${escapeRegExp(term)})`)
|
||||
.join('|'),
|
||||
'gi'
|
||||
)
|
||||
}
|
||||
|
||||
function onMouseMove(e: MouseEvent) {
|
||||
if (!disableMouseOver.value) return
|
||||
const el = (e.target as HTMLElement)?.closest<HTMLAnchorElement>('.result')
|
||||
const index = Number.parseInt(el?.dataset.index!)
|
||||
if (index >= 0 && index !== selectedIndex.value) {
|
||||
selectedIndex.value = index
|
||||
}
|
||||
disableMouseOver.value = false
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<Teleport to="body">
|
||||
<div
|
||||
ref="el"
|
||||
role="button"
|
||||
:aria-owns="results?.length ? 'localsearch-list' : undefined"
|
||||
aria-expanded="true"
|
||||
aria-haspopup="listbox"
|
||||
aria-labelledby="localsearch-label"
|
||||
class="VPLocalSearchBox"
|
||||
>
|
||||
<div class="backdrop" @click="$emit('close')" />
|
||||
|
||||
<div class="shell">
|
||||
<form
|
||||
class="search-bar"
|
||||
@pointerup="onSearchBarClick($event)"
|
||||
@submit.prevent=""
|
||||
>
|
||||
<label
|
||||
:title="buttonText"
|
||||
id="localsearch-label"
|
||||
for="localsearch-input"
|
||||
>
|
||||
<span aria-hidden="true" class="vpi-search search-icon local-search-icon" />
|
||||
</label>
|
||||
<div class="search-actions before">
|
||||
<button
|
||||
class="back-button"
|
||||
:title="translate('modal.backButtonTitle')"
|
||||
@click="$emit('close')"
|
||||
>
|
||||
<span class="vpi-arrow-left local-search-icon" />
|
||||
</button>
|
||||
</div>
|
||||
<input
|
||||
ref="searchInput"
|
||||
v-model="filterText"
|
||||
:aria-activedescendant="selectedIndex > -1 ? ('localsearch-item-' + selectedIndex) : undefined"
|
||||
aria-autocomplete="both"
|
||||
:aria-controls="results?.length ? 'localsearch-list' : undefined"
|
||||
aria-labelledby="localsearch-label"
|
||||
autocapitalize="off"
|
||||
autocomplete="off"
|
||||
autocorrect="off"
|
||||
class="search-input"
|
||||
id="localsearch-input"
|
||||
enterkeyhint="go"
|
||||
maxlength="64"
|
||||
:placeholder="buttonText"
|
||||
spellcheck="false"
|
||||
type="search"
|
||||
/>
|
||||
<div class="search-actions">
|
||||
<button
|
||||
v-if="!disableDetailedView"
|
||||
class="toggle-layout-button"
|
||||
type="button"
|
||||
:class="{ 'detailed-list': showDetailedList }"
|
||||
:title="translate('modal.displayDetails')"
|
||||
@click="
|
||||
selectedIndex > -1 && (showDetailedList = !showDetailedList)
|
||||
"
|
||||
>
|
||||
<span class="vpi-layout-list local-search-icon" />
|
||||
</button>
|
||||
|
||||
<button
|
||||
class="toggle-fuzzy-button"
|
||||
type="button"
|
||||
:class="{ 'fuzzy-active': isFuzzySearch }"
|
||||
:title="isFuzzySearch ? 'Switch to Exact Search' : 'Switch to Fuzzy Search'"
|
||||
@click="toggleFuzzySearch"
|
||||
>
|
||||
<span v-if="isFuzzySearch" class="fuzzy-icon">~</span>
|
||||
<span v-else class="exact-icon">=</span>
|
||||
</button>
|
||||
|
||||
<button
|
||||
class="clear-button"
|
||||
type="reset"
|
||||
:disabled="disableReset"
|
||||
:title="translate('modal.resetButtonTitle')"
|
||||
@click="resetSearch"
|
||||
>
|
||||
<span class="vpi-delete local-search-icon" />
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<ul
|
||||
ref="resultsEl"
|
||||
:id="results?.length ? 'localsearch-list' : undefined"
|
||||
:role="results?.length ? 'listbox' : undefined"
|
||||
:aria-labelledby="results?.length ? 'localsearch-label' : undefined"
|
||||
class="results"
|
||||
@mousemove="onMouseMove"
|
||||
>
|
||||
<li
|
||||
v-for="(p, index) in results"
|
||||
:key="p.id"
|
||||
:id="'localsearch-item-' + index"
|
||||
:aria-selected="selectedIndex === index ? 'true' : 'false'"
|
||||
role="option"
|
||||
>
|
||||
<a
|
||||
:href="p.id"
|
||||
class="result"
|
||||
:class="{
|
||||
selected: selectedIndex === index
|
||||
}"
|
||||
:aria-label="[...p.titles, p.title].join(' > ')"
|
||||
@mouseenter="!disableMouseOver && (selectedIndex = index)"
|
||||
@focusin="selectedIndex = index"
|
||||
@click="$emit('close')"
|
||||
:data-index="index"
|
||||
>
|
||||
<div>
|
||||
<div class="titles">
|
||||
<span class="title-icon">#</span>
|
||||
<span
|
||||
v-for="(t, index) in p.titles"
|
||||
:key="index"
|
||||
class="title"
|
||||
>
|
||||
<span class="text" v-html="t" />
|
||||
<span class="vpi-chevron-right local-search-icon" />
|
||||
</span>
|
||||
<span class="title main">
|
||||
<span class="text" v-html="p.title" />
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div v-if="showDetailedList" class="excerpt-wrapper">
|
||||
<div v-if="p.text" class="excerpt" inert>
|
||||
<div class="vp-doc" v-html="p.text" />
|
||||
</div>
|
||||
<div class="excerpt-gradient-bottom" />
|
||||
<div class="excerpt-gradient-top" />
|
||||
</div>
|
||||
</div>
|
||||
</a>
|
||||
</li>
|
||||
<li
|
||||
v-if="filterText && !results.length && enableNoResults"
|
||||
class="no-results"
|
||||
>
|
||||
{{ translate('modal.noResultsText') }} "<strong>{{ filterText }}</strong
|
||||
>"
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<div class="search-keyboard-shortcuts">
|
||||
<span>
|
||||
<kbd :aria-label="translate('modal.footer.navigateUpKeyAriaLabel')">
|
||||
<span class="vpi-arrow-up navigate-icon" />
|
||||
</kbd>
|
||||
<kbd :aria-label="translate('modal.footer.navigateDownKeyAriaLabel')">
|
||||
<span class="vpi-arrow-down navigate-icon" />
|
||||
</kbd>
|
||||
{{ translate('modal.footer.navigateText') }}
|
||||
</span>
|
||||
<span>
|
||||
<kbd :aria-label="translate('modal.footer.selectKeyAriaLabel')">
|
||||
<span class="vpi-corner-down-left navigate-icon" />
|
||||
</kbd>
|
||||
{{ translate('modal.footer.selectText') }}
|
||||
</span>
|
||||
<span>
|
||||
<kbd :aria-label="translate('modal.footer.closeKeyAriaLabel')">esc</kbd>
|
||||
{{ translate('modal.footer.closeText') }}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</Teleport>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
.VPLocalSearchBox {
|
||||
position: fixed;
|
||||
z-index: 100;
|
||||
inset: 0;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.backdrop {
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
background: var(--vp-backdrop-bg-color);
|
||||
transition: opacity 0.5s;
|
||||
}
|
||||
|
||||
.shell {
|
||||
position: relative;
|
||||
padding: 12px;
|
||||
margin: 64px auto;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 16px;
|
||||
background: var(--vp-local-search-bg);
|
||||
width: min(100vw - 60px, 900px);
|
||||
height: min-content;
|
||||
max-height: min(100vh - 128px, 900px);
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.shell {
|
||||
margin: 0;
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
max-height: none;
|
||||
border-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.search-bar {
|
||||
border: 1px solid var(--vp-c-divider);
|
||||
border-radius: 4px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 0 12px;
|
||||
cursor: text;
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.search-bar {
|
||||
padding: 0 8px;
|
||||
}
|
||||
}
|
||||
|
||||
.search-bar:focus-within {
|
||||
border-color: var(--vp-c-brand-1);
|
||||
}
|
||||
|
||||
.local-search-icon {
|
||||
display: block;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.navigate-icon {
|
||||
display: block;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.search-icon {
|
||||
margin: 8px;
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.search-icon {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.search-input {
|
||||
padding: 6px 12px;
|
||||
font-size: inherit;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.search-input {
|
||||
padding: 6px 4px;
|
||||
}
|
||||
}
|
||||
|
||||
.search-actions {
|
||||
display: flex;
|
||||
gap: 4px;
|
||||
}
|
||||
|
||||
@media (any-pointer: coarse) {
|
||||
.search-actions {
|
||||
gap: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 769px) {
|
||||
.search-actions.before {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.search-actions button {
|
||||
padding: 8px;
|
||||
}
|
||||
|
||||
.search-actions button:not([disabled]):hover,
|
||||
.toggle-layout-button.detailed-list {
|
||||
color: var(--vp-c-brand-1);
|
||||
}
|
||||
|
||||
.search-actions button.clear-button:disabled {
|
||||
opacity: 0.37;
|
||||
}
|
||||
|
||||
.toggle-fuzzy-button {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
border-radius: 4px;
|
||||
transition: all 0.2s;
|
||||
}
|
||||
|
||||
.toggle-fuzzy-button .fuzzy-icon,
|
||||
.toggle-fuzzy-button .exact-icon {
|
||||
font-size: 18px;
|
||||
font-weight: bold;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.toggle-fuzzy-button:hover {
|
||||
background: var(--vp-c-bg-soft);
|
||||
}
|
||||
|
||||
.toggle-fuzzy-button.fuzzy-active {
|
||||
color: var(--vp-c-brand-1);
|
||||
background: var(--vp-c-bg-soft);
|
||||
}
|
||||
|
||||
.search-keyboard-shortcuts {
|
||||
font-size: 0.8rem;
|
||||
opacity: 75%;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 16px;
|
||||
line-height: 14px;
|
||||
}
|
||||
|
||||
.search-keyboard-shortcuts span {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.search-keyboard-shortcuts {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.search-keyboard-shortcuts kbd {
|
||||
background: rgba(128, 128, 128, 0.1);
|
||||
border-radius: 4px;
|
||||
padding: 3px 6px;
|
||||
min-width: 24px;
|
||||
display: inline-block;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
border: 1px solid rgba(128, 128, 128, 0.15);
|
||||
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.results {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 6px;
|
||||
overflow-x: hidden;
|
||||
overflow-y: auto;
|
||||
overscroll-behavior: contain;
|
||||
}
|
||||
|
||||
.result {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
border-radius: 4px;
|
||||
transition: none;
|
||||
line-height: 1rem;
|
||||
border: solid 2px var(--vp-local-search-result-border);
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.result > div {
|
||||
margin: 12px;
|
||||
width: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
@media (max-width: 767px) {
|
||||
.result > div {
|
||||
margin: 8px;
|
||||
}
|
||||
}
|
||||
|
||||
.titles {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 4px;
|
||||
position: relative;
|
||||
z-index: 1001;
|
||||
padding: 2px 0;
|
||||
}
|
||||
|
||||
.title {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 4px;
|
||||
}
|
||||
|
||||
.title.main {
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.title-icon {
|
||||
opacity: 0.5;
|
||||
font-weight: 500;
|
||||
color: var(--vp-c-brand-1);
|
||||
}
|
||||
|
||||
.title svg {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.result.selected {
|
||||
--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);
|
||||
border-color: var(--vp-local-search-result-selected-border);
|
||||
}
|
||||
|
||||
.excerpt-wrapper {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.excerpt {
|
||||
opacity: 50%;
|
||||
pointer-events: none;
|
||||
max-height: 140px;
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
.result.selected .excerpt {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.excerpt :deep(*) {
|
||||
font-size: 0.8rem !important;
|
||||
line-height: 130% !important;
|
||||
}
|
||||
|
||||
.titles :deep(mark),
|
||||
.excerpt :deep(mark) {
|
||||
background-color: var(--vp-local-search-highlight-bg);
|
||||
color: var(--vp-local-search-highlight-text);
|
||||
border-radius: 2px;
|
||||
padding: 0 2px;
|
||||
}
|
||||
|
||||
.excerpt :deep(.vp-code-group) .tabs {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.excerpt :deep(.vp-code-group) div[class*='language-'] {
|
||||
border-radius: 8px !important;
|
||||
}
|
||||
|
||||
.excerpt-gradient-bottom {
|
||||
position: absolute;
|
||||
bottom: -1px;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 8px;
|
||||
background: linear-gradient(transparent, var(--vp-local-search-result-bg));
|
||||
z-index: 1000;
|
||||
}
|
||||
|
||||
.excerpt-gradient-top {
|
||||
position: absolute;
|
||||
top: -1px;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 8px;
|
||||
background: linear-gradient(var(--vp-local-search-result-bg), transparent);
|
||||
z-index: 1000;
|
||||
}
|
||||
|
||||
.result.selected .titles,
|
||||
.result.selected .title-icon {
|
||||
color: var(--vp-c-brand-1) !important;
|
||||
}
|
||||
|
||||
.no-results {
|
||||
font-size: 0.9rem;
|
||||
text-align: center;
|
||||
padding: 12px;
|
||||
}
|
||||
|
||||
svg {
|
||||
flex: none;
|
||||
}
|
||||
</style>
|
||||
@@ -81,6 +81,40 @@
|
||||
--vp-custom-block-danger-text-deep: theme('colors.carnation.200');
|
||||
}
|
||||
|
||||
.monochrome {
|
||||
|
||||
[class*='i-'],
|
||||
svg,
|
||||
img:not(.VPImage) {
|
||||
filter: grayscale(100%);
|
||||
}
|
||||
|
||||
.switch,
|
||||
.switch * {
|
||||
filter: none;
|
||||
}
|
||||
|
||||
.switch {
|
||||
background-color: #000;
|
||||
border-color: #5a5a5a;
|
||||
}
|
||||
|
||||
.switch .thumb {
|
||||
background-color: #fff !important;
|
||||
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25), var(--vp-shadow-1);
|
||||
}
|
||||
|
||||
.switch.enabled {
|
||||
background-color: #fff;
|
||||
border-color: #5a5a5a;
|
||||
}
|
||||
|
||||
.switch.enabled .thumb {
|
||||
background-color: #000 !important;
|
||||
box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25), var(--vp-shadow-1);
|
||||
}
|
||||
}
|
||||
|
||||
.vp-doc a {
|
||||
color: var(--vp-c-brand-1);
|
||||
text-decoration: underline;
|
||||
@@ -138,17 +172,13 @@
|
||||
*/
|
||||
:root {
|
||||
--vp-home-hero-name-color: transparent;
|
||||
--vp-home-hero-name-background: -webkit-linear-gradient(
|
||||
120deg,
|
||||
#c4b5fd 30%,
|
||||
#7bc5e4
|
||||
);
|
||||
--vp-home-hero-name-background: -webkit-linear-gradient(120deg,
|
||||
#c4b5fd 30%,
|
||||
#7bc5e4);
|
||||
|
||||
--vp-home-hero-image-background-image: linear-gradient(
|
||||
-45deg,
|
||||
#c4b5fd 50%,
|
||||
#47caff 50%
|
||||
);
|
||||
--vp-home-hero-image-background-image: linear-gradient(-45deg,
|
||||
#c4b5fd 50%,
|
||||
#47caff 50%);
|
||||
--vp-home-hero-image-filter: blur(44px);
|
||||
}
|
||||
|
||||
@@ -223,6 +253,7 @@
|
||||
animation: nprogress-spinner 400ms linear infinite;
|
||||
}
|
||||
}
|
||||
|
||||
.nprogress-custom-parent {
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
@@ -253,7 +284,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
#VPContent strong > a {
|
||||
#VPContent strong>a {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
||||
@@ -14,10 +14,12 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
import { catppuccinTheme } from './catppuccin'
|
||||
import { monochromeTheme } from './monochrome'
|
||||
import type { ThemeRegistry } from '../types'
|
||||
|
||||
export const themeRegistry: ThemeRegistry = {
|
||||
catppuccin: catppuccinTheme,
|
||||
monochrome: monochromeTheme,
|
||||
}
|
||||
|
||||
export { catppuccinTheme }
|
||||
export { catppuccinTheme, monochromeTheme }
|
||||
|
||||
151
docs/.vitepress/theme/themes/configs/monochrome.ts
Normal file
151
docs/.vitepress/theme/themes/configs/monochrome.ts
Normal file
@@ -0,0 +1,151 @@
|
||||
import type { Theme } from '../types'
|
||||
|
||||
export const monochromeTheme: Theme = {
|
||||
name: 'monochrome',
|
||||
displayName: 'Monochrome',
|
||||
preview: '#808080',
|
||||
modes: {
|
||||
light: {
|
||||
brand: {
|
||||
1: '#000000',
|
||||
2: '#1a1a1a',
|
||||
3: '#333333',
|
||||
soft: '#666666'
|
||||
},
|
||||
bg: '#FFFFFF',
|
||||
bgAlt: '#F5F5F5',
|
||||
bgElv: 'rgba(255, 255, 255, 0.95)',
|
||||
bgMark: '#E0E0E0',
|
||||
text: {
|
||||
1: '#000000',
|
||||
2: '#333333',
|
||||
3: '#808080'
|
||||
},
|
||||
button: {
|
||||
brand: {
|
||||
bg: '#000000',
|
||||
border: '#000000',
|
||||
text: '#FFFFFF',
|
||||
hoverBorder: '#333333',
|
||||
hoverText: '#FFFFFF',
|
||||
hoverBg: '#333333',
|
||||
activeBorder: '#000000',
|
||||
activeText: '#FFFFFF',
|
||||
activeBg: '#000000'
|
||||
},
|
||||
alt: {
|
||||
bg: '#808080',
|
||||
text: '#FFFFFF',
|
||||
hoverBg: '#666666',
|
||||
hoverText: '#FFFFFF'
|
||||
}
|
||||
},
|
||||
customBlock: {
|
||||
info: {
|
||||
bg: '#F5F5F5',
|
||||
border: '#000000',
|
||||
text: '#000000',
|
||||
textDeep: '#000000'
|
||||
},
|
||||
tip: {
|
||||
bg: '#F5F5F5',
|
||||
border: '#333333',
|
||||
text: '#1a1a1a',
|
||||
textDeep: '#000000'
|
||||
},
|
||||
warning: {
|
||||
bg: '#F5F5F5',
|
||||
border: '#666666',
|
||||
text: '#333333',
|
||||
textDeep: '#1a1a1a'
|
||||
},
|
||||
danger: {
|
||||
bg: '#F5F5F5',
|
||||
border: '#000000',
|
||||
text: '#000000',
|
||||
textDeep: '#000000'
|
||||
}
|
||||
},
|
||||
selection: {
|
||||
bg: '#CCCCCC'
|
||||
},
|
||||
home: {
|
||||
heroNameColor: '#000000',
|
||||
heroNameBackground: '#FFFFFF',
|
||||
heroImageBackground: 'linear-gradient(135deg, #E0E0E0 0%, #FFFFFF 100%)',
|
||||
heroImageFilter: 'blur(44px)'
|
||||
}
|
||||
},
|
||||
dark: {
|
||||
brand: {
|
||||
1: '#FFFFFF',
|
||||
2: '#E0E0E0',
|
||||
3: '#CCCCCC',
|
||||
soft: '#999999'
|
||||
},
|
||||
bg: '#000000',
|
||||
bgAlt: '#0A0A0A',
|
||||
bgElv: 'rgba(0, 0, 0, 0.95)',
|
||||
bgMark: '#1A1A1A',
|
||||
text: {
|
||||
1: '#FFFFFF',
|
||||
2: '#CCCCCC',
|
||||
3: '#808080'
|
||||
},
|
||||
button: {
|
||||
brand: {
|
||||
bg: '#FFFFFF',
|
||||
border: '#FFFFFF',
|
||||
text: '#000000',
|
||||
hoverBorder: '#CCCCCC',
|
||||
hoverText: '#000000',
|
||||
hoverBg: '#CCCCCC',
|
||||
activeBorder: '#FFFFFF',
|
||||
activeText: '#000000',
|
||||
activeBg: '#FFFFFF'
|
||||
},
|
||||
alt: {
|
||||
bg: '#808080',
|
||||
text: '#000000',
|
||||
hoverBg: '#999999',
|
||||
hoverText: '#000000'
|
||||
}
|
||||
},
|
||||
customBlock: {
|
||||
info: {
|
||||
bg: '#1A1A1A',
|
||||
border: '#FFFFFF',
|
||||
text: '#FFFFFF',
|
||||
textDeep: '#FFFFFF'
|
||||
},
|
||||
tip: {
|
||||
bg: '#1A1A1A',
|
||||
border: '#CCCCCC',
|
||||
text: '#E0E0E0',
|
||||
textDeep: '#FFFFFF'
|
||||
},
|
||||
warning: {
|
||||
bg: '#1A1A1A',
|
||||
border: '#999999',
|
||||
text: '#CCCCCC',
|
||||
textDeep: '#E0E0E0'
|
||||
},
|
||||
danger: {
|
||||
bg: '#1A1A1A',
|
||||
border: '#FFFFFF',
|
||||
text: '#FFFFFF',
|
||||
textDeep: '#FFFFFF'
|
||||
}
|
||||
},
|
||||
selection: {
|
||||
bg: '#333333'
|
||||
},
|
||||
home: {
|
||||
heroNameColor: '#FFFFFF',
|
||||
heroNameBackground: '#000000',
|
||||
heroImageBackground: 'linear-gradient(135deg, #1A1A1A 0%, #000000 100%)',
|
||||
heroImageFilter: 'blur(44px)'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -21,13 +21,12 @@ import { themeRegistry } from './configs'
|
||||
const STORAGE_KEY_THEME = 'vitepress-theme-name'
|
||||
const STORAGE_KEY_MODE = 'vitepress-display-mode'
|
||||
const STORAGE_KEY_AMOLED = 'vitepress-amoled-enabled'
|
||||
const STORAGE_KEY_THEME_DATA = 'vitepress-theme-data'
|
||||
|
||||
export class ThemeHandler {
|
||||
private state = ref<ThemeState>({
|
||||
currentTheme: 'swarm',
|
||||
currentMode: 'light' as DisplayMode,
|
||||
theme: themeRegistry.swarm
|
||||
theme: null
|
||||
})
|
||||
private amoledEnabled = ref(false)
|
||||
|
||||
@@ -39,7 +38,7 @@ export class ThemeHandler {
|
||||
if (typeof window === 'undefined') return
|
||||
|
||||
// Load saved preferences
|
||||
const savedTheme = localStorage.getItem(STORAGE_KEY_THEME) || 'swarm'
|
||||
const savedTheme = localStorage.getItem(STORAGE_KEY_THEME) || 'color-swarm'
|
||||
const savedMode = localStorage.getItem(STORAGE_KEY_MODE) as DisplayMode | null
|
||||
const savedAmoled = localStorage.getItem(STORAGE_KEY_AMOLED) === 'true'
|
||||
|
||||
@@ -67,8 +66,8 @@ export class ThemeHandler {
|
||||
if (!localStorage.getItem(STORAGE_KEY_MODE)) {
|
||||
this.state.value.currentMode = e.matches ? 'dark' : 'light'
|
||||
this.applyTheme()
|
||||
}
|
||||
else {
|
||||
}
|
||||
else {
|
||||
this.applyTheme()
|
||||
}
|
||||
})
|
||||
@@ -78,21 +77,41 @@ export class ThemeHandler {
|
||||
if (typeof document === 'undefined') return
|
||||
|
||||
const { currentMode, theme } = this.state.value
|
||||
|
||||
// Is this the WORST fix of all time???
|
||||
const root = document.documentElement
|
||||
const bgColor = currentMode === 'dark' && this.amoledEnabled.value ? '#000000' : currentMode === 'dark' ? '#1A1A1A' : '#f8fafc'
|
||||
root.style.setProperty('--vp-c-bg', bgColor)
|
||||
const bgAltColor = currentMode === 'dark' && this.amoledEnabled.value ? '#000000' : currentMode === 'dark' ? '#171717' : '#eef2f5'
|
||||
root.style.setProperty('--vp-c-bg-alt', bgAltColor)
|
||||
const bgElvColor = currentMode === 'dark' && this.amoledEnabled.value ? 'rgba(0, 0, 0, 0.9)' : currentMode === 'dark' ? '#1a1a1acc' : 'rgba(255, 255, 255, 0.8)'
|
||||
root.style.setProperty('--vp-c-bg-elv', bgElvColor)
|
||||
|
||||
this.applyDOMClasses(currentMode)
|
||||
|
||||
if (!theme) return
|
||||
|
||||
const modeColors = theme.modes[currentMode]
|
||||
|
||||
this.applyDOMClasses(currentMode)
|
||||
this.applyCSSVariables(modeColors, theme)
|
||||
|
||||
if (theme.name === 'monochrome') {
|
||||
root.classList.add('monochrome')
|
||||
} else {
|
||||
root.classList.remove('monochrome')
|
||||
}
|
||||
}
|
||||
|
||||
private applyDOMClasses(mode: DisplayMode) {
|
||||
const root = document.documentElement
|
||||
|
||||
|
||||
// Remove all mode classes
|
||||
root.classList.remove('dark', 'light', 'amoled')
|
||||
|
||||
|
||||
// Add current mode class
|
||||
root.classList.add(mode)
|
||||
|
||||
|
||||
// Add amoled class if enabled in dark mode
|
||||
if (mode === 'dark' && this.amoledEnabled.value) {
|
||||
root.classList.add('amoled')
|
||||
@@ -114,7 +133,7 @@ export class ThemeHandler {
|
||||
let bgColor = colors.bg
|
||||
let bgAltColor = colors.bgAlt
|
||||
let bgElvColor = colors.bgElv
|
||||
|
||||
|
||||
if (this.state.value.currentMode === 'dark' && this.amoledEnabled.value) {
|
||||
bgColor = '#000000'
|
||||
bgAltColor = '#000000'
|
||||
@@ -157,20 +176,6 @@ export class ThemeHandler {
|
||||
root.style.removeProperty('--vp-c-text-3')
|
||||
}
|
||||
|
||||
// Debug: log applied text color variables so we can inspect in console
|
||||
try {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('[ThemeHandler] applied text vars', {
|
||||
theme: theme.name,
|
||||
mode: this.state.value.currentMode,
|
||||
vp_text_1: root.style.getPropertyValue('--vp-c-text-1'),
|
||||
vp_text_2: root.style.getPropertyValue('--vp-c-text-2'),
|
||||
vp_text_3: root.style.getPropertyValue('--vp-c-text-3')
|
||||
})
|
||||
} catch (e) {
|
||||
// ignore
|
||||
}
|
||||
|
||||
// Apply button colors
|
||||
root.style.setProperty('--vp-button-brand-bg', colors.button.brand.bg)
|
||||
root.style.setProperty('--vp-button-brand-border', colors.button.brand.border)
|
||||
@@ -263,15 +268,15 @@ export class ThemeHandler {
|
||||
|
||||
public setTheme(themeName: string) {
|
||||
if (!themeRegistry[themeName]) {
|
||||
console.warn(`Theme "${themeName}" not found. Using swam theme.`)
|
||||
themeName = 'swarm'
|
||||
console.warn(`Theme "${themeName}" not found. Using christmas theme.`)
|
||||
themeName = 'christmas'
|
||||
}
|
||||
|
||||
this.state.value.currentTheme = themeName
|
||||
this.state.value.theme = themeRegistry[themeName]
|
||||
localStorage.setItem(STORAGE_KEY_THEME, themeName)
|
||||
this.applyTheme()
|
||||
|
||||
|
||||
// Force re-apply ColorPicker colors if theme doesn't specify brand colors
|
||||
this.ensureColorPickerColors()
|
||||
}
|
||||
@@ -284,10 +289,10 @@ export class ThemeHandler {
|
||||
|
||||
public toggleMode() {
|
||||
const currentMode = this.state.value.currentMode
|
||||
|
||||
|
||||
// Toggle between light and dark
|
||||
const newMode: DisplayMode = currentMode === 'light' ? 'dark' : 'light'
|
||||
|
||||
|
||||
this.setMode(newMode)
|
||||
}
|
||||
|
||||
@@ -310,10 +315,12 @@ export class ThemeHandler {
|
||||
}
|
||||
|
||||
private ensureColorPickerColors() {
|
||||
const theme = this.state.value.theme
|
||||
if (!theme) return
|
||||
// If theme doesn't specify brand colors, force ColorPicker to reapply its selection
|
||||
const currentMode = this.state.value.currentMode
|
||||
const modeColors = this.state.value.theme.modes[currentMode]
|
||||
|
||||
const modeColors = theme.modes[currentMode]
|
||||
|
||||
if (!modeColors.brand || !modeColors.brand[1]) {
|
||||
// Trigger a custom event that ColorPicker can listen to
|
||||
if (typeof window !== 'undefined') {
|
||||
@@ -390,4 +397,4 @@ export function useTheme() {
|
||||
toggleAmoled: () => handler.toggleAmoled(),
|
||||
state
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -130,5 +130,5 @@ export interface ThemeRegistry {
|
||||
export interface ThemeState {
|
||||
currentTheme: string
|
||||
currentMode: DisplayMode
|
||||
theme: Theme
|
||||
theme: Theme | null
|
||||
}
|
||||
|
||||
49
docs/ai.md
49
docs/ai.md
@@ -33,6 +33,7 @@
|
||||
* [Apertus](https://publicai.co/chat), [2](https://chat.publicai.co/) - Apertus 70B
|
||||
* [Reka](https://www.reka.ai/) - Reka Flash 3.1 / [Discord](https://discord.gg/jtjNSD52mf)
|
||||
* [K2Think](https://www.k2think.ai/) - LLM360 / MBZUAI (not Kimi) / Sign-Up Required
|
||||
* [MiMo Studio](https://aistudio.xiaomimimo.com/) - MiMo-V2-Flash / Sign-Up Required
|
||||
* [Dolphin Chat](https://chat.dphn.ai/) - Dolphin 24B / No Sign-Up
|
||||
* [dots-demo](https://huggingface.co/spaces/rednote-hilab/dots-demo) - Dots Chatbot / No Sign-Up
|
||||
|
||||
@@ -40,13 +41,11 @@
|
||||
|
||||
## ▷ Multiple Model Sites
|
||||
|
||||
* 🌐 **[Free LLM API Resources](https://github.com/cheahjs/free-llm-api-resources)** - Chatbot Resources / Mirrors
|
||||
* ⭐ **[LMArena](https://lmarena.ai/?mode=direct)** - Multiple Chatbots / No Sign-Up / Reset Limits w/ Temp Mail / [X](https://x.com/arena) / [Discord](https://discord.com/invite/lmarena)
|
||||
* [Yupp.ai](https://yupp.ai/) - Gemini 3 Pro / GPT-5.1-high / Grok 4.1 / Qwen 3 Max / Google Login / [Discord](https://discord.com/invite/yuppai)
|
||||
* [Pollinations](https://chat.pollinations.ai/) - Gemini 3 Pro / Claude 4.5 Opus / GPT 5.2 / No Sign-Up
|
||||
* [ISH](https://ish.chat/) - GPT-5 / Grok 4.1 / Kimi K2 / Multiple Chatbots / No Sign-Up / [Discord](https://discord.gg/cwDTVKyKJz)
|
||||
* [Groq](https://groq.com/) - Kimi K2-0905 / GPT-OSS 120B / Sign-Up Required / [Discord](https://discord.com/invite/e6cj7aA4Ts)
|
||||
* [HiveChat](https://oi.wr.do/) - Kimi K2 / DeepSeek R1-0528 / Multiple Chatbots / Sign-Up Required / [Discord](https://discord.gg/AYFPHvv2jT) / [GitHub](https://github.com/lobehub/lobe-chat)
|
||||
* [Together.ai](https://chat.together.ai/) - DeepSeek V3.1 / Qwen 3 235B-2507 / Up-To 110 Daily / [Discord](https://discord.gg/9Rk6sSeWEG)
|
||||
* [Woozlit](https://woozlit.com/) - Gemini 3 / Multiple Chatbots / No Sign-Up
|
||||
* [Khoj](https://app.khoj.dev/) - Grok 4.1 / Gemini 3 Flash / Reset Limits w/ Temp Mail
|
||||
@@ -54,7 +53,6 @@
|
||||
* [Duck AI](https://duck.ai/) - GPT-5 mini / Multiple Chatbots / No Sign-Up
|
||||
* [NVIDIA NIM](https://build.nvidia.com/) - DeepSeek V3.1 / Kimi K2 / Multiple Chatbots / No Sign-Up
|
||||
* [FreePass](https://freepass.ai/) - Gemini 2.5 Pro / GPT-5-chat / No Sign-Up / [Telegram](https://t.me/freepass_ai)
|
||||
* [Genspark](https://www.genspark.ai/) - GPT-5-high / Gemini 3 Pro / Grok 4.1 / Sign-Up Required / [Discord](https://discord.com/invite/CsAQ6F4MPy)
|
||||
|
||||
***
|
||||
|
||||
@@ -89,7 +87,7 @@
|
||||
* [Noi](https://noib.app/) - Desktop App / [Discord](https://discord.gg/kq2HXcpJSQ) / [GitHub](https://github.com/lencx/Noi)
|
||||
* [Chatbot UI](https://chatbotui.com) - Desktop App / [GitHub](https://github.com/mckaywrigley/chatbot-ui)
|
||||
* [tgpt](https://github.com/aandrew-me/tgpt) - Self-Hosted
|
||||
* [ch.at](https://github.com/Deep-ai-inc/ch.at) - Self-Hosted / Minimal / Lightweight / [Demo](https://ch.at/)
|
||||
* [ch.at](https://github.com/Deep-ai-inc/ch.at) - Self-Hosted / Minimal / Lightweight
|
||||
|
||||
***
|
||||
|
||||
@@ -117,7 +115,7 @@
|
||||
## ▷ Roleplaying Chatbots
|
||||
|
||||
* 🌐 **[Sukino-Findings](https://rentry.org/Sukino-Findings)** - AI Roleplay Resources
|
||||
* ⭐ **[PygmalionAI](https://pygmalion.chat/)** - Self-Hosted Roleplaying Models / [Resources](https://claraiscute.neocities.org/Guides/PygmalionLinks/), [2](https://claraiscute.pages.dev/Guides/PygmalionLinks/) / [Character Guide](https://wikia.schneedc.com/bot-creation/intro) / [Subreddit](https://www.reddit.com/r/PygmalionAI/) / [Discord](https://discord.com/invite/pygmalionai) / [GitHub](https://github.com/PygmalionAI)
|
||||
* ⭐ **[PygmalionAI](https://pygmalion.chat/)** - Self-Hosted Roleplaying Models / [Resources](https://claraiscute.neocities.org/Guides/PygmalionLinks/), [2](https://claraiscute.pages.dev/Guides/PygmalionLinks/) / [Subreddit](https://www.reddit.com/r/PygmalionAI/) / [Discord](https://discord.com/invite/pygmalionai) / [GitHub](https://github.com/PygmalionAI)
|
||||
* ⭐ **[FlowGPT](https://flowgpt.com)** - Roleplaying Chatbots / Some NSFW / [Discord](https://discord.com/invite/tWZGzcpTkf)
|
||||
* ⭐ **[Chub](https://chub.ai/)** - Character Cards / Some NSFW / [Subreddit](https://www.reddit.com/r/Chub_AI/) / [Discord](https://discord.gg/chubai) / [GitHub](https://github.com/CharHubAI)
|
||||
* ⭐ **[Perchance](https://perchance.org/ai-character-chat)** / [2](https://perchance.org/amoled-chat) / [3](https://perchance.org/urv-ai-chat) - Roleplaying / No Sign-Up / Unlimited / Allows Images / Some NSFW / [Resources](https://perchance.org/perlist) / [Subreddit](https://www.reddit.com/r/perchance/) / [Discord](https://discord.gg/43qAQEVV9a)
|
||||
@@ -286,7 +284,6 @@
|
||||
* [INK](https://app.inkforall.com/tools) - Online AI Text Tools
|
||||
* [QuickPen AI](https://quickpenai.com/) - Online AI Text Tools
|
||||
* [Dreamily](https://dreamily.ai/) - Story Writing AI
|
||||
* [PerchanceStory](https://perchancestory.com/) - Story Writing AI
|
||||
* [Quarkle](https://quarkle.ai/) - AI Writing Assistant
|
||||
|
||||
***
|
||||
@@ -303,7 +300,7 @@
|
||||
|
||||
* 🌐 **[VBench](https://huggingface.co/spaces/Vchitect/VBench_Leaderboard)** - Video Generation Model Leaderboard
|
||||
* ⭐ **[Grok Imagine](https://grok.com/imagine)** - 30 Daily / Imagine 0.9 / [Subreddit](https://www.reddit.com/r/grok/) / [Discord](https://discord.com/invite/kqCc86jM55)
|
||||
* [GeminiGen AI](https://geminigen.ai/) - Unlimited / Sora 2 / Veo 3.1
|
||||
* [GeminiGen AI](https://geminigen.ai/) - Sora 2 / Veo 3.1 / Grok / Google Login Required / [Discord](https://discord.gg/vJnYe86T8F)
|
||||
* [Bing Create](https://www.bing.com/images/create) - Sora 1 / No Image Input
|
||||
* [Sora](https://openai.com/index/sora/) - 6 Daily / [Signup Guide](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#sora) / [Remove Watermarks](https://unmarkit.app/sora)
|
||||
* [Qwen](https://chat.qwen.ai/) - 10 Daily / [Discord](https://discord.com/invite/CV4E9rpNSD) / [GitHub](https://github.com/QwenLM)
|
||||
@@ -312,7 +309,7 @@
|
||||
* [AIFreeVideo](https://aifreevideo.com/) - Unlimited / MiniMax Video-01 / Sign-Up Required
|
||||
* [Google Whisk](https://labs.google/fx/en/tools/whisk) - Veo 3 / 10 Monthly
|
||||
* [Google Flow](https://labs.google/fx/tools/flow) - Veo 2 (10 Monthly) / Veo 3.1 (5 Monthly)
|
||||
* [Dreamina](https://dreamina.capcut.com/ai-tool/home) - Seedream 4.5 / Nano Banana / 129 Credits Daily
|
||||
* [Dreamina](https://dreamina.capcut.com/ai-tool/home) - 120 Credits Daily
|
||||
* [PixVerse](https://pixverse.ai/) - 3 Daily / [Discord](https://discord.com/invite/MXHErdJHMg)
|
||||
* [Opal Veo 3](https://opal.withgoogle.com/?flow=drive:/16qMbrhlc7gjTfI1zpnKbyoBxEcDRi4om&shared&mode=app) - Veo 3 / Use Alt Account
|
||||
* [Genmo](https://www.genmo.ai/) - 30 Monthly / [GitHub](https://github.com/genmoai/mochi)
|
||||
@@ -333,26 +330,25 @@
|
||||
* ⭐ **[PigenAI](https://pigenai.art/)** - Unlimited / Imagen 4 / Qwen / Nano Banana
|
||||
* ⭐ **[Dreamina](https://dreamina.capcut.com/ai-tool/home)** - 120 Credits Daily / Seedream 4.0 / Sign-Up Required
|
||||
* [Yupp.ai](https://yupp.ai/) - Nano Banana Pro / GPT Image 1.5 / Seedream 4.5 Max / Qwen-Image / Google Login / [Discord](https://discord.com/invite/yuppai)
|
||||
* [Pollinations](https://chat.pollinations.ai/) - Nano Banana Pro / GPT Image 1.5 / Multiple Generators / No Sign-Up
|
||||
* [Pollinations](https://chat.pollinations.ai/) - Nano Banana Pro / GPT Image 1.5 / Multiple Generators / No Sign-Up / [Limit Tips](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#pollinations-limits)
|
||||
* [Hunyuan Image Generation](https://hunyuan.tencent.com/image/en) - Hunyuan Image 3.0 / Unlimited
|
||||
* [ISH](https://ish.chat/) - Unlimited / GPT Image 1 mini / Dall-E 3 / Flux Kontext (dev) / Editing / No Sign-Up / [Discord](https://discord.gg/cwDTVKyKJz)
|
||||
* [Grok](https://grok.com/) - 96 Daily / Editing / Sign-Up Required / [Subreddit](https://www.reddit.com/r/grok/) / [Discord](https://discord.com/invite/kqCc86jM55)
|
||||
* [Qwen](https://chat.qwen.ai/) - 30 Per 24 Hours / Editing / Sign-Up Required / [Discord](https://discord.com/invite/CV4E9rpNSD) / [GitHub](https://github.com/QwenLM)
|
||||
* [GeminiGen AI](https://geminigen.ai/app/imagen) - Unlimited / Nano Banana Pro / Sign-Up Required
|
||||
* [Recraft](https://www.recraft.ai/) - 30 Daily / Sign-Up Required / [Discord](https://discord.gg/recraft)
|
||||
* [Reve Image](https://app.reve.com) - 20 Daily / Editing / Sign-Up Required / [X](https://x.com/reve) / [Discord](https://discord.gg/Nedxp9fYUZ)
|
||||
* [Khoj](https://app.khoj.dev/) - Nano Banana / Imagen 4 / Reset Limits w/ Temp Mail
|
||||
* [ImageFX](https://labs.google/fx/tools/image-fx) - Imagen 4 / Unlimited / Region-Based / Sign-Up Required / [Discord](https://discord.com/invite/googlelabs)
|
||||
* [TheresAnAIForThat](https://theresanaiforthat.com/@taaft/image-to-image-generator/) - Unlimited / Editing / Flux Kontext Dev
|
||||
* [ZonerAI](https://zonerai.com/) - Unlimited / Editing
|
||||
* [Vheer](https://vheer.com/) - Unlimited / Flux Kontext Dev / Flux Schnell
|
||||
* [Perchance](https://perchance.org/ai-photo-generator) / [2](https://perchance.org/ai-text-to-image-generator) - Chroma / Unlimited / No Sign-Up / [Resources](https://perchance.org/perlist) / [Subreddit](https://www.reddit.com/r/perchance/) / [Discord](https://discord.gg/43qAQEVV9a)
|
||||
* [AIGazou](https://muryou-aigazou.com/) - Flux / Z-Image Turbo / Unlimited / No Sign-Up / Seedream 3 / GPT Image 1 / 10 Daily / Sign-Up Required / [Discord](https://discord.gg/v6KzUbPeKh)
|
||||
* [Z-Image](https://huggingface.co/spaces/Tongyi-MAI/Z-Image-Turbo) - z-Image / [GitHub](https://github.com/Tongyi-MAI/Z-Image)
|
||||
* [Ernie](https://ernie.baidu.com/) - Unlimited / Editing / Sign-Up Required
|
||||
* [LongCat AI](https://longcat.chat/) - 100 Daily / Editing
|
||||
* [Pollinations Play](https://pollinations.ai/play) - Z-Image Turbo / 5K Daily Pollinations
|
||||
* [AIGazou](https://muryou-aigazou.com/) - Flux / Stable Diffustion / Chroma / Unlimited / No Sign-Up / SeeDream 3 / GPT 1 Image / 10 Daily / Sign-Up Required / [Discord](https://discord.gg/v6KzUbPeKh)
|
||||
* [Mage](https://www.mage.space/) / [Discord](https://discord.com/invite/GT9bPgxyFP), [Tater AI](https://taterai.github.io/Text2Image-Generator.html), [Loras](https://www.loras.dev/) / [X](https://x.com/tater_ai) / [GitHub](https://github.com/Nutlope/loras-dev), [ToolBaz](https://toolbaz.com/image/ai-image-generator), [Genspark](https://www.genspark.ai/) / [Discord](https://discord.com/invite/CsAQ6F4MPy), [AI Gallery](https://aigallery.app/) / [Telegram](https://t.me/aigalleryapp), [Seedream](https://seedream.pro/) or [Art Genie](https://artgenie.pages.dev/) - Flux Schnell
|
||||
* [Khoj](https://app.khoj.dev/) - Nano Banana / Imagen 4 / Reset Limits w/ Temp Mail
|
||||
* [Pollinations Play](https://pollinations.ai/play) - Unlimted / Nano Banana / Z-Image Turbo / 5K Daily Pollinations
|
||||
* [Mage](https://www.mage.space/) / [Discord](https://discord.com/invite/GT9bPgxyFP), [Tater AI](https://taterai.github.io/Text2Image-Generator.html), [Loras](https://www.loras.dev/) / [X](https://x.com/tater_ai) / [GitHub](https://github.com/Nutlope/loras-dev), [ToolBaz](https://toolbaz.com/image/ai-image-generator), [AI Gallery](https://aigallery.app/) / [Telegram](https://t.me/aigalleryapp), [Seedream](https://seedream.pro/) or [Art Genie](https://artgenie.pages.dev/) - Flux Schnell
|
||||
* [Coze](https://space.coze.cn/) - Seadream 4.0 / SoTA Image Gen / 50 Daily / Sign-Up with Phone # Required / US Select CA
|
||||
* [AIImagetoImage](https://aiimagetoimage.io/) or [Image-Editor](https://image-editor.org/) - Nano Banana / Editing / No Sign-Up
|
||||
* [imgsys](https://imgsys.org/) - Compare Generators / Unlimited / No Direct Mode
|
||||
@@ -494,4 +490,27 @@
|
||||
|
||||
***
|
||||
|
||||
# ► [Machine Learning](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/dev-tools#wiki_.25B7_machine_learning)
|
||||
# ► Machine Learning
|
||||
|
||||
* 🌐 **[Awesome Machine Learning](https://github.com/josephmisiti/awesome-machine-learning)** - Machine Learning Framework Index
|
||||
* 🌐 **[Awesome ML](https://github.com/underlines/awesome-ml)** or [ML Resources](https://ml-resources.vercel.app/) - Machine Learning Resources
|
||||
* ⭐ **[Hugging Face](https://huggingface.co/)**, [ModelScope](https://www.modelscope.ai/), [LLM Papers](https://potent-twister-29f.notion.site/b0fc32542854456cbde923e0adb48845?v=e2d14d2ef0c848f5a1d5b71f9977d7c5) or [OpenML](https://www.openml.org/) - Machine Learning Datasets / Papers
|
||||
* ⭐ **[Deep playground](https://playground.tensorflow.org/)** - Neural Networks Playground
|
||||
* [Awesome Generative AI Guide](https://github.com/aishwaryanr/awesome-generative-ai-guide) - LLM Research Resources
|
||||
* [aman.ai](https://aman.ai/) - Artificial Intelligence / Deep Learning Stanford Notes
|
||||
* [LLM Visualization](https://bbycroft.net/llm), [Machine Learning Roadmap](https://rentry.org/machine-learning-roadmap), [SAAYN](https://spreadsheets-are-all-you-need.ai/), [machine-learning-zoomcamp](https://github.com/DataTalksClub/machine-learning-zoomcamp), [ML Engineering](https://github.com/stas00/ml-engineering), [udlbook](https://udlbook.github.io/udlbook/) / [GitHub](https://github.com/udlbook/udlbook/), [mlsysbook](https://www.mlsysbook.ai/), [ML Visualized](https://ml-visualized.com/) / [GitHub](https://github.com/gavinkhung/machine-learning-visualized) or [LLM Course](https://github.com/mlabonne/llm-course) - Learn Machine Learning
|
||||
* [Transformer Explainer](https://poloclub.github.io/transformer-explainer/) - Transformer Visuzliation
|
||||
* [Approaching (Almost) Any Machine Learning Problem](https://files.catbox.moe/b34jd4.pdf) - Machine Learning Problem-Solving Book
|
||||
* [Deep ML](https://www.deep-ml.com/) - Solve Machine Learning Problems
|
||||
* [AI-For-Beginners](https://github.com/microsoft/AI-For-Beginners), [Beginner Guides](https://microsoft.github.io/generative-ai-for-beginners/) or [HF Learn](https://huggingface.co/learn) - Machine Learning Guides
|
||||
* [ML Course Notes](https://github.com/dair-ai/ML-Course-Notes) - Machine Learning Course Notes
|
||||
* [100-Days-Of-ML-Code](https://github.com/Avik-Jain/100-Days-Of-ML-Code), [DeepLearningWizard](https://www.deeplearningwizard.com/), [DeepCourse](https://arthurdouillard.com/deepcourse/), [UFLDL](http://ufldl.stanford.edu/tutorial/), [IAILab](https://iailab.kaist.ac.kr/teaching/deep-learning), [Handson ML3](https://github.com/ageron/handson-ml3), [DeepLearning.ai](https://www.deeplearning.ai/) or [Practical Deep Learning](https://course.fast.ai/) - Machine / Deep Learning Courses
|
||||
* [minitorch](https://github.com/minitorch/minitorch) - Machine Learning Engineering Course Code
|
||||
* [ML YouTube Courses](https://github.com/dair-ai/ML-YouTube-Courses) or [Deep Learning Drizzle](https://deep-learning-drizzle.github.io/) - Machine Learning Courses on YouTube
|
||||
* [Unsloth](https://github.com/unslothai/unsloth) - LLM Finetuning / Text Completion / [Notebooks](https://github.com/unslothai/notebooks) / [Guide](https://docs.unsloth.ai/get-started/fine-tuning-guide)
|
||||
* [DeepSpeed](https://www.deepspeed.ai/) - Deep Learning Optimization Library
|
||||
* [Netron](https://github.com/lutzroeder/netron) - Visualizer for Neural Network, Deep Learning, and Machine Learning Models
|
||||
* [MMDeploy](https://mmdeploy.readthedocs.io/en/latest/) - Deep Learning Model Deployment Toolset / [GitHub](https://github.com/open-mmlab/mmdeploy)
|
||||
* [ChatGPT-Next-Web](https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web) - Cross-Platform ChatGPT / Gemini UI
|
||||
* [Nixified](https://nixified.ai/) - Nix Flake for AI Projects
|
||||
* [Cyberbotics](https://cyberbotics.com/) - Robot Simulator
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
* ⭐ **[YouTube Music](https://music.youtube.com/)** or [Zozoki](https://zozoki.com/music/) - YouTube Music WebUIs
|
||||
* ⭐ **YouTube Music Tools** - [Enhancements](https://themesong.app/), [2](https://github.com/Sv443/BetterYTM) / [Library Manager / Deleter](https://github.com/apastel/ytmusic-deleter) / [Upload Delete](https://rentry.co/tv4uo) / [Spotify Playlist Import](https://spot-transfer.vercel.app/), [2](https://github.com/mahdi-y/Spotify2YoutubeMusic), [3](https://github.com/linsomniac/spotify_to_ytmusic), [4](https://github.com/sigma67/spotify_to_ytmusic) / [Better Lyrics](https://better-lyrics.boidu.dev/) / [Discord](https://discord.gg/UsHE3d5fWF) / [GitHub](https://github.com/better-lyrics/better-lyrics)
|
||||
* ⭐ **[Monochrome](https://monochrome.samidy.com/)**, [squid.wtf](https://tidal.squid.wtf) or [BiniLossless](https://music.binimum.org/) - HiFi Tidal Instances / [Full List](https://github.com/SamidyFR/monochrome/blob/main/INSTANCES.md)
|
||||
* ⭐ **[Monochrome](https://monochrome.samidy.com/)** / [Legacy](https://monochrome.samidy.com/legacy/) / [Discord](https://monochrome.samidy.com/discord), [squid.wtf](https://tidal.squid.wtf) or [BiniLossless](https://music.binimum.org/) - HiFi Tidal Instances / [Full List](https://github.com/SamidyFR/monochrome/blob/main/INSTANCES.md)
|
||||
* ⭐ **[DAB Music Player](https://dabmusic.xyz/)** - Browser Music / Lossless / Sign-Up Required / [Telegram](https://t.me/+RnrXmKyOPNY0ZGY9) / [Discord](https://discord.com/invite/rmzH6ttgcC)
|
||||
* ⭐ **[Reddit Music Player](https://reddit.musicplayer.io/)** - Subreddit Music Player
|
||||
* ⭐ **[SoundCloud](https://soundcloud.com/)** - User Made Songs
|
||||
@@ -39,7 +39,6 @@
|
||||
* [Audiomack](https://audiomack.com/) - Browser Music
|
||||
* [Pandora](https://www.pandora.com/) - Browser Music
|
||||
* [Jango](https://jango.com/) - Browser Music
|
||||
* [YAMS](https://yams.tf/) - Browser Music / Lossless / Sign-Up Required
|
||||
* [SoundClick](https://www.soundclick.com/default.cfm) - Browser Music
|
||||
* [Mixupload](https://mixupload.com/) - Browser Music
|
||||
* [zvu4no](https://zvu4no.org/) or [Tancpol](https://tancpol.net/) - Russian Music / Use [Translator](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/text-tools/#wiki_.25B7_translators)
|
||||
@@ -357,11 +356,12 @@
|
||||
|
||||
* ⭐ **[lucida](https://lucida.to/)** - Multi-Site / 320kb / MP3 / FLAC / [Telegram](https://t.me/lucidahasmusic) / [Discord](https://discord.com/invite/dXEGRWqEbS)
|
||||
* ⭐ **[squid.wtf](https://squid.wtf/)** - Amazon Music / KHInsider / Qobuz / Soundcloud / Tidal / FLAC
|
||||
* ⭐ **[Monochrome](https://monochrome.samidy.com/)** - FLAC
|
||||
* ⭐ **[Monochrome](https://monochrome.samidy.com/)** - FLAC / [Legacy](https://monochrome.samidy.com/legacy/) / [Discord](https://monochrome.samidy.com/discord)
|
||||
* ⭐ **[DoubleDouble](https://doubledouble.top/)** - Multi-Site / 320kb / FLAC / [Telegram](https://t.me/lucidahasmusic)
|
||||
* ⭐ **[DAB Music Player](https://dabmusic.xyz)**, [2](https://dabmusic.xyz/) - FLAC / Sign-Up Required / [Telegram](https://t.me/+RnrXmKyOPNY0ZGY9) / [Discord](https://discord.com/invite/rmzH6ttgcC)
|
||||
* ⭐ **[DAB Music Player](https://dabmusic.xyz)** - FLAC / Sign-Up Required / [Telegram](https://t.me/+RnrXmKyOPNY0ZGY9) / [Discord](https://discord.com/invite/rmzH6ttgcC)
|
||||
* [QQDL](https://tidal.qqdl.site/) or [BiniLossless](https://music.binimum.org/) - Tidal / FLAC / [Full List](https://github.com/SamidyFR/monochrome/blob/main/INSTANCES.md)
|
||||
* [Spotisaver](https://spotisaver.net/) - Multi-Site
|
||||
* [am-dl](https://am-dl.pages.dev/) - Apple Music / AAC-M4A
|
||||
* [YAMS](https://yams.tf/) - Deezer / FLAC / Sign-Up Required
|
||||
* [Jumo-DL](https://jumo-dl.pages.dev/) - Qobuz
|
||||
* [EzConv](https://ezconv.cc/) - YouTube / 256kb
|
||||
@@ -377,14 +377,14 @@
|
||||
* ⭐ **[Soggfy](https://github.com/Rafiuth/Soggfy)** - Spotify / 160kb Free / 320kb Premium
|
||||
* ⭐ **[Exact Audio Copy](https://www.exactaudiocopy.de/)** / [Guide](https://docs.google.com/document/d/1b1JJsuZj2TdiXs--XDvuKdhFUdKCdB_1qrmOMGkyveg) or [Whipper](https://github.com/whipper-team/whipper) - CD / DVD Audio Ripper
|
||||
* ⭐ **[Firehawk52](https://rentry.co/FMHYB64#firehawk)** - Deezer / Qobuz / Tidal / Sign-Up Required / [Telegram](https://t.me/firehawk52official) / [Discord](https://discord.gg/uqfQbzHj6K)
|
||||
* [OnTheSpot](https://github.com/justin025/onthespot) - Multi-Site / [Discord](https://discord.com/invite/hz4mAwSujH)
|
||||
* [OnTheSpot](https://github.com/justin025/onthespot) - Apple Music / Bandcamp / Deezer / Qobuz / Spotify / Tidal/ [Discord](https://discord.com/invite/hz4mAwSujH)
|
||||
* [Votify](https://github.com/glomatico/votify) - Spotify / 160kb Free / 320kb Premium / Requires WVD Keys / [Discord](https://discord.gg/aBjMEZ9tnq)
|
||||
* [streamrip](https://github.com/nathom/streamrip) - Deezer / Tidal / Qobuz / SoundCloud / 128kb Free / FLAC / Use Firehawk52 / [Colab](https://github.com/privateersclub/rip)
|
||||
* [OrpheusDL](https://github.com/OrfiTeam/OrpheusDL) - Deezer / Qobuz / 128kb Free / FLAC / Use Firehawk52 / [Deezer Module](https://github.com/uhwot/orpheusdl-deezer) / [Qobuz Module](https://github.com/OrfiDev/orpheusdl-qobuz)
|
||||
* [Archive](https://rentry.co/FMHYB64#archive) - Qobuz / Tidal / Soundcloud / FLAC
|
||||
* [DeemixFix](https://gitlab.com/deeplydrumming/DeemixFix), [Deemix Revival](https://github.com/bambanah/deemix) or [SaturnMusic](https://github.com/SaturnMusic/) - Deezer / FLAC
|
||||
* [Murglar](https://murglar.app/) - Deezer / SoundCloud / VK / 320kb MP3
|
||||
* [SpotiFLAC](https://github.com/afkarxyz/SpotiFLAC) - Tidal / Deezer
|
||||
* [SpotiFLAC](https://github.com/afkarxyz/SpotiFLAC) - Tidal / Deezer / Qobuz / Amazon Music
|
||||
* [Shira](https://github.com/KraXen72/shira) - YouTube / SoundCloud / 128kb AAC
|
||||
* [QobuzDownloaderX-MOD](https://github.com/DJDoubleD/QobuzDownloaderX-MOD) - Qobuz / 128kb Free 256 ACC Premium / FLAC / Use Firehawk52
|
||||
* [qobuz-dl](https://github.com/vitiko98/qobuz-dl) - Qobuz / 128kb Free / FLAC / Use Firehawk52
|
||||
@@ -461,7 +461,7 @@
|
||||
* [iPlusFree](https://www7.iplusfree.org/), [iTopMusic](https://itopmusicx.com/) or [iTDMusic](https://itdmusic.in/) - iTunes M4A
|
||||
* [xprm](https://xprm.net/) - MP3 / DL / Stream / Requests
|
||||
* [SongStems](https://songstems.net/) - STEM Files
|
||||
* [BitMidi](https://bitmidi.com/), [Geocities Midis](https://archive.org/details/archiveteam-geocities-midi-collection-2009) / [2](https://www.midicities.com/GeoCities), [Tricotism](https://www.tricotism.com/), [FreeMIDI](https://freemidi.org/), [ArtScene](http://artscene.textfiles.com/music/midi/) or [VGMusic](https://www.vgmusic.com/) - MIDI Files
|
||||
* [BitMidi](https://bitmidi.com/), [Geocities Midis](https://www.midicities.com/GeoCities), [Tricotism](https://www.tricotism.com/), [FreeMIDI](https://freemidi.org/), [ArtScene](http://artscene.textfiles.com/music/midi/) or [VGMusic](https://www.vgmusic.com/) - MIDI Files
|
||||
* [Music Hoarders](https://discord.gg/kQUQkuwSaT) - Music Hoarding Community / [Wiki](https://musichoarders.xyz/)
|
||||
|
||||
***
|
||||
@@ -557,7 +557,6 @@
|
||||
* [UppBeat](https://uppbeat.io/) - Music for Creators / Freemium
|
||||
* [BenSound](https://www.bensound.com/) - Popular Library / Freemium
|
||||
* [Unminus](https://www.unminus.com/) - Professional Tracks
|
||||
* [FreePD](https://freepd.com/) - Public Domain Music / CC0 License
|
||||
* [Free Music Archive](https://freemusicarchive.org/) - Curated Library
|
||||
* [free-stock-music](https://www.free-stock-music.com/) - Stock Music Library / CC0 License
|
||||
* [Pixabay Music](https://pixabay.com/music/) - Stock Music Library
|
||||
@@ -981,7 +980,7 @@
|
||||
* ⭐ **[Kits4Beats](https://kits4beats.com/)** - Download / Torrent / [Telegram](https://t.me/kits4beats)
|
||||
* ⭐ **[PLUGG SUPPLY](https://t.me/pluggsupply)** - Telegram / [VK](https://vk.com/pluggsupply)
|
||||
* ⭐ **[OrangeFreeSounds](https://orangefreesounds.com/)**, [FreeSoundsLibrary](https://www.freesoundslibrary.com/), [BandLab Samples](https://www.bandlab.com/sounds/free-samples) or [SoundGator](https://www.soundgator.com/) - Free-to-Use
|
||||
* [EXP Soundboard](https://sourceforge.net/projects/expsoundboard/), [Sound Show](https://soundshow.app/) / [Discord](https://discord.com/invite/8pGnfJyzNq), [Soundux](https://soundux.rocks/) or [Resanance](https://resanance.com/) - Soundboard Programs
|
||||
* [SmoredBoard](https://www.smoredboard.com/) / [Discord](https://discord.gg/bkYY39VgQ2), [EXP Soundboard](https://sourceforge.net/projects/expsoundboard/), [Sound Show](https://soundshow.app/) / [Discord](https://discord.com/invite/8pGnfJyzNq), [Soundux](https://soundux.rocks/) or [Resanance](https://resanance.com/) - Soundboard Programs
|
||||
* [MyInstants](https://www.myinstants.com/index/us/), [101soundboards](https://www.101soundboards.com/) or [Soundboard.com](https://www.soundboard.com/) - Online Soundboards
|
||||
* [SampleBrain](https://gitlab.com/then-try-this/samplebrain), [rFXGen](https://raylibtech.itch.io/rfxgen), [Bfxr](https://www.bfxr.net/) / [GitHub](https://github.com/increpare/bfxr2), [ChipTone](https://sfbgames.itch.io/chiptone) or [SFXR](https://sfxr.me/) - Sound Effect Creators
|
||||
* [r/LoopKits](https://www.reddit.com/r/loopkits/), [Freesound](https://freesound.org/), [Voicy](https://www.voicy.network/), [looperman](https://www.looperman.com/loops) or [SampleSwap](https://sampleswap.org/) - User-Submitted
|
||||
|
||||
@@ -16,7 +16,7 @@ For mobile **[AdGuard Premium](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/a
|
||||
|
||||
> How can I safely scan files, and determine if detections are false positives?
|
||||
|
||||
Before installing any file, it's recommended to scan the setup / install with **[VirusTotal](https://www.virustotal.com/)**. If you're having trouble determining if something is a false positive, refer to the **[Scan Guide](https://claraiscute.neocities.org/Guides/vtguide)** / [2](https://claraiscute.pages.dev/Guides/vtguide), or send it to us in Discord and we'll take a look for you. For Android Apps, it's best to analyze them in a sandbox like [Triage](https://tria.ge/).
|
||||
Before installing any file, it's recommended to scan the setup / install with **[VirusTotal](https://www.virustotal.com/)**. If you're having trouble determining if something is a false positive, refer to the **[Scan Guide](https://claraiscute.neocities.org/Guides/vtguide)** / [2](https://claraiscute.pages.dev/Guides/vtguide), or send it to us in [Discord](https://github.com/fmhy/FMHY/wiki/FMHY-Discord) and we'll take a look for you. For Android Apps, it's best to analyze them in a sandbox like [Triage](https://tria.ge/).
|
||||
|
||||
!!!note Most antivirus programs are unnecessary and can cause slow down. If you use trusted websites, Windows Defender should be all you need to stay safe, and you can run a [Malwarebytes](https://www.malwarebytes.com/) scan from time to time for extra protection.
|
||||
|
||||
@@ -68,7 +68,7 @@ If you see a string of text that looks like this `aHR0cHM6Ly9mbWh5Lm5ldC8` you c
|
||||
|
||||
### Music
|
||||
|
||||
* **Streaming: [SpotX](https://github.com/SpotX-Official/SpotX) / [DAB Music Player](https://dabmusic.xyz/)**
|
||||
* **Streaming: [SpotX](https://github.com/SpotX-Official/SpotX) / [Monochrome](https://monochrome.samidy.com/)**
|
||||
* **Downloading: [lucida](https://lucida.to/) / [DoubleDouble](https://doubledouble.top/) / [Soulseek](https://slsknet.org/)**
|
||||
* **Mobile: [Metrolist](https://github.com/mostafaalagamy/metrolist) (Android) / [ReVanced Manager](https://revanced.app/) (Android) / [SpotC++](https://spotc.yodaluca.dev/) (iOS)**
|
||||
* **Track / Discover: [Last.fm](https://www.last.fm/home) / [RateYourMusic](https://rateyourmusic.com/)**
|
||||
@@ -86,7 +86,7 @@ If you see a string of text that looks like this `aHR0cHM6Ly9mbWh5Lm5ldC8` you c
|
||||
|
||||
### Reading
|
||||
|
||||
* **Downloading: [Anna's Archive](https://annas-archive.org/) / [Z-Library](https://z-lib.gd/)**
|
||||
* **Downloading: [Anna's Archive](https://annas-archive.li/) / [Z-Library](https://z-lib.gd/)**
|
||||
* **Audiobooks: [AudiobookBay](https://audiobookbay.lu/) / [Warning](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#audiobookbay-warning) / [Mobilism Audiobooks](https://forum.mobilism.org/viewforum.php?f=124) / [Tokybook](https://tokybook.com/)**
|
||||
* **Manga: [Weeb Central](https://weebcentral.com/) / [MangaDex](https://mangadex.org/)**
|
||||
* **Comics: [ReadComicsOnline](https://readcomiconline.li/) / [GetComics](https://getcomics.org/)**
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
# ► Developer Tools
|
||||
|
||||
* ↪️ **[Data Visualization Tools](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/storage/#wiki_data_visualization_tools)**
|
||||
* ↪️ **[Machine / Deep Learning](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/ai#wiki_.25BA_machine_learning)**
|
||||
* ↪️ **[Markup Tools](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/text-tools#wiki_.25BA_markup_tools)**
|
||||
* ⭐ **[DevToys](https://devtoys.app/)** - Dev Multi-Tool App / [GitHub](https://github.com/DevToys-app/DevToys)
|
||||
* ⭐ **[DevDocs](https://devdocs.io/)** / [GitHub](https://github.com/freeCodeCamp/devdocs) or [ZealDocs](https://zealdocs.org/) - Dev Documentation
|
||||
@@ -102,7 +103,7 @@
|
||||
## ▷ Online Toolkits
|
||||
|
||||
* ⭐ **[AppDevTools](https://appdevtools.com/)**
|
||||
* [IT Tools](https://it-tools.tech/)
|
||||
* [Sharevb IT Tools](https://sharevb-it-tools.vercel.app/) / [GitHub](https://github.com/sharevb/it-tools) or [IT Tools](https://it-tools.tech/) / [GitHub](https://github.com/CorentinTh/it-tools)
|
||||
* [Web Toolbox](https://web-toolbox.dev/en)
|
||||
* [devina](https://devina.io/)
|
||||
* [24x7](https://www.site24x7.com/tools.html)
|
||||
@@ -300,20 +301,19 @@
|
||||
|
||||
* 🌐 **[Awesome Docker](https://moistcatawumpus.github.io/awesome-docker/)** - Docker Services Index
|
||||
* 🌐 **[Selfhosted-Apps-Docker](https://github.com/DoTheEvo/selfhosted-apps-docker)** - Self-Hosted Docker Apps / Guides
|
||||
* ⭐ **[Docker](https://www.docker.com/)** - Build, Manage and Run Apps in Containers
|
||||
* ⭐ **[portainer](https://portainer.io/)**, [DockGE](https://dockge.kuma.pet/), [moncho](https://moncho.github.io/dry/) or [podman](https://podman.io/) / [2](https://podman-desktop.io/) - Container Managers
|
||||
* ⭐ **[Docker](https://www.docker.com/)** / [Desktop App](https://www.docker.com/products/docker-desktop/) - Build, Manage and Run Apps in Containers
|
||||
* ⭐ **[Podman](https://podman.io/)** / [2](https://podman-desktop.io/) / [GitHub](https://github.com/containers/podman) / [Compose](https://github.com/containers/podman-compose) / [Playground](https://labs.play-with-docker.com/) - Rootless, Daemon-less, Open Source Docker Alternative
|
||||
* ⭐ **[Portainer](https://portainer.io/)**, [DockGE](https://dockge.kuma.pet/) or [moncho](https://moncho.github.io/dry/) - Container Managers
|
||||
* ⭐ **[Composerize](https://www.composerize.com/)**, [2](https://github.com/irbigdata/data-dockerfiles) - Compose Docker Files
|
||||
* ⭐ **[Hub Docker](https://hub.docker.com/)**, [2](https://linuxserver.io/), [3](https://hotio.dev/) - Docker Images
|
||||
* [Docker Desktop](https://www.docker.com/products/docker-desktop/) - Docker Desktop App
|
||||
* [LazyDocker](https://github.com/jesseduffield/lazydocker), [oxker](https://github.com/mrjackwills/oxker) or [Isaiah](https://github.com/will-moss/isaiah) - Docker Managers / TUIs
|
||||
* [Dockerized](https://github.com/datastack-net/dockerized) - Docker Command-Line
|
||||
* [Dockle](https://github.com/goodwithtech/dockle) - Image Linter
|
||||
* [Dive](https://github.com/wagoodman/dive) - Analyze Images
|
||||
* [WatchTower](https://containrrr.dev/watchtower/) - Container Automation
|
||||
* [WatchTower](http://watchtower.nickfedor.com/) / [GitHub](https://github.com/nicholas-fedor/watchtower) - Container Automation
|
||||
* [Dozzle](https://dozzle.dev/) - Log Viewer
|
||||
* [Docker AutoHeal](https://github.com/willfarrell/docker-autoheal) - Container Monitor
|
||||
* [Diun](https://crazymax.dev/diun/) - Docker Notifications
|
||||
* [Podman Compose](https://github.com/containers/podman-compose) / [Playground](https://labs.play-with-docker.com/) - Podman Compose
|
||||
* [Termible](https://termible.io/) - Docker Powered Site Terminals
|
||||
|
||||
***
|
||||
@@ -346,7 +346,7 @@
|
||||
* 🌐 **[Manga APIs](https://rentry.co/manga-apis)** - Manga Site APIs
|
||||
* 🌐 **[List of Providers](https://docs.consumet.org/list-of-providers)** - Piracy Site APIs
|
||||
* 🌐 **[NASA API](https://api.nasa.gov/)** - NASA Open APIs
|
||||
* 🌐 **[Free AI Stuff](https://github.com/zukixa/cool-ai-stuff)** / [2](https://cas.zukijourney.com/), [FreeAPIProviders](https://rentry.co/freeapiproviders), [OpenRouter](https://openrouter.ai/models?max_price=0) or [API Together](https://api.together.xyz/playground) - LLM / AI API Indexes
|
||||
* 🌐 **[Free AI Stuff](https://github.com/zukixa/cool-ai-stuff)** / [2](https://cas.zukijourney.com/), [Free LLM API Resources](https://github.com/cheahjs/free-llm-api-resources), [FreeAPIProviders](https://rentry.co/freeapiproviders), [OpenRouter](https://openrouter.ai/models?max_price=0) or [API Together](https://api.together.xyz/playground) - LLM / AI API Indexes
|
||||
* 🌐 **[AI Price Compare](https://countless.dev/)** - AI API Price Comparisons
|
||||
* ⭐ **[hoppscotch](https://hoppscotch.io/)**, [Firecamp](https://firecamp.dev/) or [Strapi](https://strapi.io/) - API Builders
|
||||
* ⭐ **[Shizuku](https://shizuku.rikka.app/)** / [Tools](https://github.com/legendsayantan/ShizuTools) / [GitHub](https://github.com/RikkaApps/Shizuku), [Shizuku Fork](https://github.com/thedjchi/Shizuku) or [Dhizuku](https://github.com/iamr0s/Dhizuku) - Let Apps Use System API (Android)
|
||||
@@ -374,28 +374,11 @@
|
||||
|
||||
***
|
||||
|
||||
## ▷ Machine Learning
|
||||
|
||||
* 🌐 **[Awesome Machine Learning](https://github.com/josephmisiti/awesome-machine-learning)** - Machine Learning Framework Index
|
||||
* 🌐 **[Awesome ML](https://github.com/underlines/awesome-ml)** or [ML Resources](https://ml-resources.vercel.app/) - Machine Learning Resources
|
||||
* ⭐ **[Hugging Face](https://huggingface.co/)**, [ModelScope](https://www.modelscope.ai/), [LLM Papers](https://potent-twister-29f.notion.site/b0fc32542854456cbde923e0adb48845?v=e2d14d2ef0c848f5a1d5b71f9977d7c5) or [OpenML](https://www.openml.org/) - Machine Learning Datasets / Papers
|
||||
* ⭐ **[Deep playground](https://playground.tensorflow.org/)** - Neural Networks Playground
|
||||
* [Awesome Generative AI Guide](https://github.com/aishwaryanr/awesome-generative-ai-guide) - LLM Research Resources
|
||||
* [Unsloth](https://github.com/unslothai/unsloth) - LLM Finetuning / Text Completion / [Notebooks](https://github.com/unslothai/notebooks) / [Guide](https://docs.unsloth.ai/get-started/fine-tuning-guide)
|
||||
* [DeepSpeed](https://www.deepspeed.ai/) - Deep Learning Optimization Library
|
||||
* [Netron](https://github.com/lutzroeder/netron) - Visualizer for Neural Network, Deep Learning, and Machine Learning Models
|
||||
* [MMDeploy](https://mmdeploy.readthedocs.io/en/latest/) - Deep Learning Model Deployment Toolset / [GitHub](https://github.com/open-mmlab/mmdeploy)
|
||||
* [ChatGPT-Next-Web](https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web) - Cross-Platform ChatGPT / Gemini UI
|
||||
* [Nixified](https://nixified.ai/) - Nix Flake for AI Projects
|
||||
* [Cyberbotics](https://cyberbotics.com/) - Robot Simulator
|
||||
|
||||
***
|
||||
|
||||
# ► Game Dev Tools
|
||||
|
||||
* 🌐 **[List of Game Engines](https://en.wikipedia.org/wiki/List_of_game_engines)**, [Awesome Game Engine](https://github.com/stevinz/awesome-game-engine-dev) or [Game-Engines](https://rentry.co/Game-Engines) - Game Engine Development Resources
|
||||
* 🌐 **[EnginesDatabase](https://enginesdatabase.com/)** - Game Engines Database
|
||||
* 🌐 **[Awesome Game Dev](https://github.com/Calinou/awesome-gamedev)** or [/AGDG/ Resources](https://hackmd.io/dLaaFCjDSveKVeEzqomBJw) - Game Dev Resources
|
||||
* 🌐 **[Awesome Game Dev](https://github.com/Calinou/awesome-gamedev)** - Game Dev Resources
|
||||
* 🌐 **[Awesome Game Production](https://github.com/vhladiienko/awesome-game-production)** - Game Production Resources
|
||||
* ↪️ **[Learn Game Development](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/edu/#wiki_.25B7_game_development)**
|
||||
* ↪️ **[Sound Effect Sites](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/audio#wiki_.25B7_sfx_.2F_loops)**
|
||||
@@ -1121,6 +1104,7 @@
|
||||
* ⭐ **[nekoweb](https://nekoweb.org/)** - 500MB Storage / Unlimited Bandwidth / [Bandwidth Note](https://files.catbox.moe/xf1shh.png)
|
||||
* [Web 1.0 Hosting](https://web1.0hosting.net/) - 100MB Storage / Unlimited Bandwidth
|
||||
* [pages.gay](https://pages.gay/) - Unspecified Storage / Unlimited Bandwidth
|
||||
* [AppWrite](https://appwrite.io/) - 2GB Storage / 5GB Bandwidth
|
||||
* [DropPages](https://droppages.com/) - 1GB Storage / 5GB Bandwidth / No custom Domain
|
||||
* [W3Schools Spaces](https://www.w3schools.com/spaces/) - 100MB Storage (5MB A File) / 100MB Bandwidth / No Custom Domain
|
||||
* [BitBucket](https://support.atlassian.com/bitbucket-cloud/docs/publishing-a-website-on-bitbucket-cloud/) - 1GB Storage (Hard Limit 4GB) / Unlimited Bandwidth / No Custom Domain
|
||||
@@ -1236,6 +1220,7 @@
|
||||
|
||||
* 🌐 **[Reverse Engineering Resources](https://github.com/wtsxDev/reverse-engineering)** or [ReversingBits](https://mohitmishra786.github.io/reversingBits/) / [GitHub](https://github.com/mohitmishra786/reversingBits) - Reverse Engineering Resources
|
||||
* 🌐 **[Awesome Malware Analysis](https://github.com/rshipp/awesome-malware-analysis)** - Malware Analysis Resources
|
||||
* ⭐ **[IDA Pro](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/torrent/)** (search) - Software Disassembler / Decompiler
|
||||
* ⭐ **[GHIDRA](https://github.com/NationalSecurityAgency/ghidra)** - Reverse Engineering Framework
|
||||
* ⭐ **[x64dbg](https://x64dbg.com/)** - Debugger for Reverse Engineering
|
||||
* [LemmeDebug](https://greasyfork.org/en/scripts/537775) - Disable Anti-Devtools for Reverse Engineering / Debugging
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
# ► Documentaries
|
||||
|
||||
* 🌐 **[Official YT Documentary Channels](https://rentry.co/Free-Official-Youtube-Content#documentaries)** - YouTube Documentary Channels / [GitHub](https://github.com/superlincoln953/Free-Official-Youtube-Content?tab=readme-ov-file#Documentaries)
|
||||
* ⭐ **[IHaveNoTV](https://ihavenotv.com)**
|
||||
* ⭐ **[DocumentaryArea](https://www.documentaryarea.com/)** / [Remove Watermark](https://github.com/acridsoul/Clear-Mark) (or use PIP)
|
||||
* ⭐ **[Documentary+](https://www.docplus.com/)**
|
||||
@@ -88,7 +89,6 @@
|
||||
|
||||
* 🌐 **[Learn Anything](https://learn-anything.xyz/)** - Learning Resource Search / [Free Method](https://rentry.co/FMHYB64#learn-anything) / [Discord](https://discord.gg/W7yDkEN67Y) / [GitHub](https://github.com/learn-anything/learn-anything)
|
||||
* 🌐 **[Wakelet](https://wakelet.com/explore)** - Learning Resources
|
||||
* 🌐 **[WISC](https://www.wisc-online.com/)** - Learning Resources
|
||||
* 🌐 **[OpenCulture](https://www.openculture.com/)** - Learning Resources
|
||||
* 🌐 **[OSSU](https://github.com/ossu/)** - Learning Resources / [Discord](https://discord.gg/wuytwK5s9h)
|
||||
* 🌐 **[The Free Learning List](https://freelearninglist.org/)** - Learning Resources
|
||||
@@ -327,7 +327,7 @@
|
||||
* ⭐ **[The Atlas of Economic Complexity](https://atlas.hks.harvard.edu/)** - Global Economic Growth Data
|
||||
* ⭐ **[Soar](https://soar.earth/)** - Digital Atlas
|
||||
* [Maps.com](https://www.maps.com/) - Interesting / Educational Maps
|
||||
* [LizardPoint](https://lizardpoint.com/), [Ekvis](https://ekvis.com/), [Worldle](https://worldle.teuteuf.fr/), [Learn World Map](https://map.koljapluemer.com/), [Seterra](https://www.seterra.com/#quizzes) or [Teuteuf](https://teuteuf.fr/) - Geography Guessing / Quizzes
|
||||
* [Ekvis](https://ekvis.com/) / [Reddit](https://www.reddit.com/r/Ekvis/) / [Discord](https://discord.gg/zU89VKknG4), [Seterra](https://www.seterra.com/#quizzes), [LizardPoint](https://lizardpoint.com/), [Worldle](https://worldle.teuteuf.fr/), [Learn World Map](https://map.koljapluemer.com/) or [Teuteuf](https://teuteuf.fr/) - Geography Guessing / Quizzes
|
||||
* [AntipodesMap](https://www.antipodesmap.com/) - Find Antipodes
|
||||
* [The True Size](https://thetruesize.com/) or [True Size of Countries](https://truesizeofcountries.com/) - Compare Country Size
|
||||
* [NationsEncyclopedia](https://www.nationsencyclopedia.com/) - Location / Population Data
|
||||
@@ -703,7 +703,7 @@
|
||||
* [ISS In Realtime](https://issinrealtime.org/) - Historical ISS Mission Replays / Database
|
||||
* [ISS Sim](https://iss-sim.spacex.com/) - ISS Docking Simulator
|
||||
* [Transit Finder](https://transit-finder.com/), [ISS Tracker](https://isstracker.pl/en), [Spot The Station](https://spotthestation.nasa.gov/) or [Where The ISS At?](https://wheretheiss.at/) - ISS Transit Tracking
|
||||
* [Satellite Map](https://satellitemap.space/), [SGP4](https://sgp4gl-demo.vercel.app/) / [GitHub](https://github.com/Kayhan-Space/sgp4gl-demo), [KeepTrackSpace](https://www.keeptrack.space/), [Find Starlink](https://findstarlink.com/) or [Look4Sat](https://github.com/rt-bishop/Look4Sat) - Satellite Orbit Maps / Trackers
|
||||
* [Satellite Map](https://satellitemap.space/), [KeepTrack](https://keeptrack.space/) / [GitHub](https://github.com/thkruz/keeptrack.space/), [SGP4](https://sgp4gl-demo.vercel.app/) / [GitHub](https://github.com/Kayhan-Space/sgp4gl-demo), [KeepTrackSpace](https://www.keeptrack.space/), [Find Starlink](https://findstarlink.com/) or [Look4Sat](https://github.com/rt-bishop/Look4Sat) - Satellite Orbit Maps / Trackers
|
||||
* [Leolabs Space](https://platform.leolabs.space/visualization) - Low Earth Orbit Simulator
|
||||
* [Orbiter](https://www.orbiter-forum.com/) - Spaceflight Simulator / [Subreddit](https://www.reddit.com/r/Orbiter/) / [GitHub](https://github.com/orbitersim/orbiter)
|
||||
* [Andegraf Rockets](https://rockets.andegraf.com/) - Rocket Diagrams
|
||||
@@ -938,6 +938,7 @@
|
||||
* ⭐ **[CubeDesk](https://cubedesk.io/)** or **[csTimer](https://cstimer.net/)** - Feature-Rich Cubing Timers
|
||||
* ⭐ **[SpeedCubeDB](https://speedcubedb.com/)** - Algorithm Database
|
||||
* [Rubiks Cube Guide](https://rentry.co/cubingguide) - Guide to Rubiks Cube
|
||||
* [crystalcube](https://crystalcuber.com/) - CFOP Cross Trainer / Edge Orientation Trainer
|
||||
* [ZZ Method](https://www.zzmethod.com/) - Learn / Practice ZZ 3x3 Rubiks Speedrunning Method
|
||||
* [SpeedSolving](https://www.speedsolving.com/) / [Wiki](https://www.speedsolving.com/wiki) or [Ruwix](https://ruwix.com/) - Cubing Wiki / Community Forum
|
||||
* [World Cube Association](https://www.worldcubeassociation.org/) - Cubing Competitions & Records
|
||||
@@ -1025,7 +1026,7 @@
|
||||
* [EggHead](https://egghead.io/) - Programming Courses
|
||||
* [TechSchool](https://techschool.dev/en) - Programming Courses / [Discord](https://discord.com/invite/C4abRX5skH)
|
||||
* [Josh Comeau](https://www.joshwcomeau.com/) - Programming Tutorials
|
||||
* [Scratch](https://scratch.mit.edu/) / [Javascript Converter](https://turbowarp.org/), [2](https://github.com/TurboWarp/) or [MIT App Inventor](https://appinventor.mit.edu/) - Beginner Programming Learning
|
||||
* [Scratch](https://scratch.mit.edu/ / [Extra Features](https://scratchaddons.com/) / [GitHub](http://github.com/ScratchAddons/ScratchAddons) / [Javascript Converter](https://turbowarp.org/), [2](https://github.com/TurboWarp/) or [MIT App Inventor](https://appinventor.mit.edu/) - Beginner Programming Learning
|
||||
* [USACO Guide](https://usaco.guide/) - Competitive Programming Lessons
|
||||
* [Beej's Guides](https://www.beej.us/guide/) or [LearnByExample](https://learnbyexample.github.io/) - Programming Guides
|
||||
* [CodinGame](https://www.codingame.com/) - Games to Practice Coding / Programming
|
||||
@@ -1052,16 +1053,6 @@
|
||||
* [systemd-by-example](https://systemd-by-example.com/) - systemd Learning
|
||||
* [The Linux Kernel](https://www.kernel.org/doc/html/latest/) - Linux Kernel Development Guides / [Archives](https://kernel.org/)
|
||||
* [Workbench](https://apps.gnome.org/Workbench) - Learn / Experiment with Gnome / [GitHub](https://github.com/workbenchdev/Workbench)
|
||||
* [aman.ai](https://aman.ai/) - Artificial Intelligence / Deep Learning Stanford Notes
|
||||
* [LLM Visualization](https://bbycroft.net/llm), [Machine Learning Roadmap](https://rentry.org/machine-learning-roadmap), [SAAYN](https://spreadsheets-are-all-you-need.ai/), [machine-learning-zoomcamp](https://github.com/DataTalksClub/machine-learning-zoomcamp), [ML Engineering](https://github.com/stas00/ml-engineering), [udlbook](https://udlbook.github.io/udlbook/) / [GitHub](https://github.com/udlbook/udlbook/), [mlsysbook](https://www.mlsysbook.ai/), [ML Visualized](https://ml-visualized.com/) / [GitHub](https://github.com/gavinkhung/machine-learning-visualized) or [LLM Course](https://github.com/mlabonne/llm-course) - Learn Machine Learning
|
||||
* [Transformer Explainer](https://poloclub.github.io/transformer-explainer/) - Transformer Visuzliation
|
||||
* [Approaching (Almost) Any Machine Learning Problem](https://files.catbox.moe/b34jd4.pdf) - Machine Learning Problem-Solving Book
|
||||
* [Deep ML](https://www.deep-ml.com/) - Solve Machine Learning Problems
|
||||
* [AI-For-Beginners](https://github.com/microsoft/AI-For-Beginners), [Beginner Guides](https://microsoft.github.io/generative-ai-for-beginners/) or [HF Learn](https://huggingface.co/learn) - Machine Learning Guides
|
||||
* [ML Course Notes](https://github.com/dair-ai/ML-Course-Notes) - Machine Learning Course Notes
|
||||
* [100-Days-Of-ML-Code](https://github.com/Avik-Jain/100-Days-Of-ML-Code), [DeepLearningWizard](https://www.deeplearningwizard.com/), [DeepCourse](https://arthurdouillard.com/deepcourse/), [UFLDL](http://ufldl.stanford.edu/tutorial/), [IAILab](https://iailab.kaist.ac.kr/teaching/deep-learning), [Handson ML3](https://github.com/ageron/handson-ml3), [DeepLearning.ai](https://www.deeplearning.ai/) or [Practical Deep Learning](https://course.fast.ai/) - Machine / Deep Learning Courses
|
||||
* [minitorch](https://github.com/minitorch/minitorch) - Machine Learning Engineering Course Code
|
||||
* [ML YouTube Courses](https://github.com/dair-ai/ML-YouTube-Courses) or [Deep Learning Drizzle](https://deep-learning-drizzle.github.io/) - Machine Learning Courses on YouTube
|
||||
|
||||
***
|
||||
|
||||
@@ -1108,7 +1099,7 @@
|
||||
|
||||
* 🌐 **[MDN](https://developer.mozilla.org/)** or [Web Dev Resources](https://joshjoshuap-webdevresources.vercel.app/) - Web Dev Learning Resources
|
||||
* ⭐ **[Odin Project](https://www.theodinproject.com/)**, [2](https://www.freecodecamp.org/learn/the-odin-project/) - Programming / Courses / Interactive / [Discord](https://discord.com/invite/fbFCkYabZB)
|
||||
* ⭐ **[FullStackOpen](https://fullstackopen.com/en/)** - Full Stack Course
|
||||
* ⭐ **[FullStackOpen](https://fullstackopen.com/en/)** - Full Stack Course / [Discord](https://study.cs.helsinki.fi/discord/join/fullstack)
|
||||
* ⭐ **[LandChad](https://landchad.net/)**, [32bit](https://32bit.cafe/) or [learn.sadgrl.online](https://sadgrl.online/guides/) - Site Development Guides
|
||||
* ⭐ **[Learn to Code HTML & CSS](https://learn.shayhowe.com/)** - HTML/CSS Course
|
||||
* ⭐ **[PHP: The Right Way](https://phptherightway.com/)**, [Learn PHP](https://odan.github.io/learn-php/) or [PHP Tutorial](https://www.phptutorial.net/) - Learn PHP
|
||||
@@ -1187,7 +1178,7 @@
|
||||
|
||||
* 🌐 **[Awesome DataScience](https://github.com/academic/awesome-datascience)** - Data Science Resources
|
||||
* 🌐 **[Data Engineer Handbook](https://github.com/DataExpert-io/data-engineer-handbook)** - Data Engineer Resources
|
||||
* ↪️ **[Machine Learning Resources](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/dev-tools/#wiki_.25B7_machine_learning)**
|
||||
* ↪️ **[Machine / Deep Learning](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/ai#wiki_.25BA_machine_learning)**
|
||||
* ⭐ **[Open Source Society University](https://github.com/ossu/data-science)** - Data Science Roadmap / [Discord](https://discord.gg/wuytwK5s9h)
|
||||
* [Mage](https://www.mage.ai/) - Data Science Pipelines
|
||||
* [Deepnote](https://deepnote.com/) - Data Science Notebook
|
||||
@@ -1252,7 +1243,7 @@
|
||||
## ▷ Cybersecurity
|
||||
|
||||
* 🌐 **[Free Cyber Resources](https://github.com/gerryguy311/Free_CyberSecurity_Professional_Development_Resources)**, [BlueTeam Tools](https://github.com/A-poc/BlueTeam-Tools) or [Applied Cybersecurity](https://www.nist.gov/itl/applied-cybersecurity/nice/resources/online-learning-content) - Cybersecurity Learning Resources
|
||||
* 🌐 **[Cybersecurity YouTube Channels](https://github.com/superlincoln953/Free-Official-Youtube-Content?tab=readme-ov-file#tech--security)**
|
||||
* 🌐 **[Official Cybersecurity YouTube Channels](https://github.com/superlincoln953/Free-Official-Youtube-Content?tab=readme-ov-file#tech--security)**
|
||||
* 🌐 **[CTF Sites](https://ctfsites.github.io/)**, [echoCTF.RED](https://echoctf.red/), [CTF101](https://ctf101.org/), [picoCTF](https://picoctf.org/), [CTF Beginners Guide](https://jaimelightfoot.com/blog/so-you-want-to-ctf-a-beginners-guide/), [CTFtime](https://ctftime.org/) or [CTFLearn](https://ctflearn.com/) - CTF Resources / Guides
|
||||
* 🌐 **[Awesome Sites to Test On](https://github.com/BMayhew/awesome-sites-to-test-on)** - Cybersecurity Practice Sites
|
||||
* ⭐ **[HackTricks](https://book.hacktricks.wiki/)** - Practical Penetration Testing & Security Auditing Tips
|
||||
@@ -1485,7 +1476,7 @@
|
||||
* [PrideFlags](https://www.prideflags.org/) - LGBT Flag Index
|
||||
* [TheDevilsDictionary](https://www.thedevilsdictionary.com/) - Cynical Dictionary
|
||||
* [WordSafety](http://wordsafety.com/) - Swear Word Indexes
|
||||
* [PyGlossary](https://github.com/ilius/pyglossary) - Convert Dictionary Files
|
||||
* [PyGlossary](https://github.com/ilius/pyglossary) or [DSL Converter](https://dictz.github.io/dsl_converter.html) - Convert Dictionary Files
|
||||
|
||||
***
|
||||
|
||||
@@ -1520,4 +1511,4 @@
|
||||
* [UrlShortener](https://meta.wikimedia.org/wiki/Special:UrlShortener) - Shorten URLs
|
||||
* [WikiNearby](https://wikinearby.toolforge.org/) - Location Search
|
||||
* [EntiTree](https://www.entitree.com/) - WikiData Visualization Tool / [GitHub](https://github.com/codeledge/entitree)
|
||||
* [Wiki Timeline](https://wiki-timeline.com/) - Create Timelines from Wiki Articles
|
||||
* [Wiki Timeline](https://wiki-timeline.com/) - Create Timelines from Wiki Articles
|
||||
|
||||
@@ -352,6 +352,7 @@
|
||||
* [Imagenetz](https://www.imagenetz.de/?setLang=en) - 5GB / 30 Days After Last Download
|
||||
* [Filefast](https://filefa.st/) - 5GB / Forever
|
||||
* [Nerushare](https://nerushare.ovh/) - 5GB / Forever
|
||||
* [imgur.gg](https://imgur.gg/) - 5GB / Forever / Sign-Up Required
|
||||
* [FilePort](https://fileport.io/) - 5GB / 7 Days
|
||||
* [FileDitch](https://fileditch.com/) or [SendGB](https://www.sendgb.com/) - 5GB / 90 Days
|
||||
* [MegaUp](https://megaup.net/) - 5GB / 60 Days
|
||||
|
||||
@@ -17,10 +17,13 @@
|
||||
* ⭐ **[Valve Archive](https://valvearchive.com/)** - Rare Valve Data Archive
|
||||
* ⭐ **[Sunshine](https://app.lizardbyte.dev/Sunshine/)** or [Apollo](https://github.com/ClassicOldSong/Apollo) - Remote Server for Moonlight / [Mobile](https://github.com/ClassicOldSong/moonlight-android) / [Discord](https://discord.com/invite/d6MpcrbYQs) / [GitHub](https://github.com/LizardByte/Sunshine)
|
||||
* [Moonlight](https://moonlight-stream.org/) - Gaming Remote Desktop Client / [Discord](https://discord.com/invite/CGg5JxN) / [GitHub](https://github.com/moonlight-stream)
|
||||
* [Greenlight](https://github.com/unknownskl/greenlight) - Improved xCloud Client / Xbox Cloud Gaming
|
||||
* [Better xCloud](https://better-xcloud.github.io/) - Add Features to xCloud / [X](https://x.com/redphx) / [GitHub](https://github.com/redphx/better-xcloud)
|
||||
* [Arcade Database](https://zenius-i-vanisher.com/v5.2/arcades.php) - Arcade Game Map + Database
|
||||
* [Lets Play Index](https://www.letsplayindex.com/) - Index of Lets Plays / Longplays
|
||||
* [TASVideos](https://tasvideos.org/) - TAS Video Community / Resources / [Emulator Resources](https://tasvideos.org/EmulatorResources) / [Game Resources](https://tasvideos.org/GameResources)
|
||||
* [VGHF Digital Archive](https://library.gamehistory.org/) - Historical Documents, Magazines, Transcripts, etc. / [Archive](http://archive.gamehistory.org/)
|
||||
* [FRAMED](https://framedsc.com/index.htm) - In-Game Screenshotting Tips
|
||||
* [NIWA](https://www.niwanetwork.org/) - Nintendo Independent Wiki Alliance / [Discord](https://discord.gg/59Mq6qB)
|
||||
* [Gog To Free](https://greasyfork.org/en/scripts/481134) - Add Piracy Site Links to GOG Store
|
||||
* [The Models Resource](https://models.spriters-resource.com/) - Game Models
|
||||
@@ -37,7 +40,8 @@
|
||||
* [CSDb](https://csdb.dk/) or [GB64](https://gb64.com/index.php) - Commodore 64 Resources
|
||||
* [Awesome J2ME](https://github.com/hstsethi/awesome-j2me) - J2ME Resources
|
||||
* [GARbro](https://github.com/morkt/GARbro/) - Browse / Extract Visual Novel Resources
|
||||
* [LunaTranslator](https://docs.lunatranslator.org/en/) - Visual Novel Translator / [GitHub](https://github.com/HIllya51/LunaTranslator)
|
||||
* [LunaTranslator](https://docs.lunatranslator.org/en/) - Visual Novel Live Translator / [GitHub](https://github.com/HIllya51/LunaTranslator)
|
||||
* [Interpreter](https://github.com/bquenin/interpreter) - Retro Japanese Game Live Translator
|
||||
* [ConceptArt](https://vk.com/conceptart) - Video Game Concept Art
|
||||
* [r/CrackWatch](https://www.reddit.com/r/CrackWatch/), [r/RepackWorld](https://reddit.com/r/RepackWorld), [GameStatus](https://gamestatus.info/) or [GitGud](https://discord.gg/APfesEBjjn) - Scene Release Trackers
|
||||
* [r/CrackSupport](https://reddit.com/r/CrackSupport) - Cracking Discussion / [Matrix](https://matrix.to/#/!MFNtxvVWElrFNHWWRm:nitro.chat?via=nitro.chat&via=envs.net&via=matrix.org) / [Guilded](https://guilded.gg/crackwatch)
|
||||
@@ -48,11 +52,11 @@
|
||||
|
||||
* ⭐ **[Playnite](https://playnite.link/)** - Game Library / Launcher / [Extensions](https://playnite.link/addons.html) / [Subreddit](https://www.reddit.com/r/playnite/) / [Discord](https://discord.com/invite/BrtABqe) / [GitHub](https://github.com/JosefNemec/Playnite/)
|
||||
* ⭐ **[Ascendara](https://ascendara.app/)** - Game Library / Launcher / Downloader / [Discord](https://ascendara.app/discord) / [GitHub](https://github.com/Ascendara/ascendara)
|
||||
* ⭐ **[Hydra](https://hydralauncher.gg/)** - Game Launcher / Torrent Client / [Plugins](https://library.hydra.wiki/) / [Themes](https://hydrathemes.shop/) / [Telegram](https://t.me/hydralauncher) / [GitHub](https://github.com/hydralauncher/hydra)
|
||||
* ⭐ **[Project GLD](https://y0urd34th.github.io/Project-GLD/)** / [GitHub](https://github.com/Y0URD34TH/Project-GLD/) or **[GOG Galaxy](https://www.gog.com/galaxy)** (closed source) - Game Libraries / Launchers
|
||||
* [Fit Launcher](https://github.com/CarrotRub/Fit-Launcher/) - Unofficial Game Launcher / Torrent Client / [Discord](https://discord.gg/cXaBWdcUSF)
|
||||
* [Launchbox](https://www.launchbox-app.com/) - Retro / Console Game Library / Launcher
|
||||
* [GameHUB Launcher](https://www.deviantart.com/not-finch/art/GameHUB-launcher-2-for-Rainmeter-785369648) - Rainmeter Game Launcher
|
||||
* [Hydra](https://hydralauncher.gg/) - Game Launcher / Torrent Client / [Plugins](https://library.hydra.wiki/) / [Telegram](https://t.me/hydralauncher) / [Discord](https://discord.com/invite/hydralaunchercommunity) / [GitHub](https://github.com/hydralauncher/hydra)
|
||||
* [OpenGamepadUI](https://github.com/ShadowBlip/OpenGamepadUI) - Gamepad Native Launcher
|
||||
* [TwintailLauncher](https://twintaillauncher.app/) - Game Launcher / Mod Engine for F2P Anime Games / [GitHub](https://github.com/TwintailTeam/TwintailLauncher)
|
||||
* [JackboxUtility](https://jackboxutility.com/) - Jackbox Games Launcher / [Discord](https://discord.gg/ffKMZeb88m) / [GitHub](https://github.com/JackboxUtility/JackboxUtility)
|
||||
@@ -128,7 +132,7 @@
|
||||
* ⭐ **[Nexus Mods](https://www.nexusmods.com/)** - Game Mods / [Bulk Downloader](https://greasyfork.org/en/scripts/483337) / [Redirect Skip](https://greasyfork.org/en/scripts/394039) / [Download Hidden](https://rentry.org/downloadingdeletednexusmods) / [Discord](https://discord.com/invite/nexusmods)
|
||||
* ⭐ **[GameBanana](https://gamebanana.com/)** - Game Mods / [Discord](https://discord.com/invite/h5xJv9M)
|
||||
* ⭐ **[ModdingLinked](https://moddinglinked.com/)** / [Discord](https://discord.com/invite/S99Ary5eba) or [Step Modifications](https://stepmodifications.org/) - Bethesda Game Modding Guides
|
||||
* [Wand](https://www.wemod.com/) - Mods / Trainer Manager / Single Player Only / [Unlocker](https://cs.rin.ru/forum/index.php) (search) / [Discord](https://discord.com/invite/wemod)
|
||||
* [Wand](https://wand.com/) - Mods / Trainer Manager / Single Player Only / [Full](https://cs.rin.ru/forum/index.php) (search) / [Discord](https://discord.com/invite/wemod)
|
||||
* [ModOrganizer](https://github.com/ModOrganizer2/modorganizer) - Mod Manager
|
||||
* [Otis_Inf Camera Mods](https://kemono.cr/patreon/user/37343853) - Game Camera Mods
|
||||
* [Mod.io](https://www.mod.io/) - Cross-Platform Game Mods Support / [Discord](https://discord.com/invite/modio)
|
||||
@@ -170,7 +174,7 @@
|
||||
|
||||
## ▷ Game Maps
|
||||
|
||||
* 🌐 **[Map Genie](https://mapgenie.io/)**, [GamerMaps](https://www.gamermaps.net/), [IGN Maps](https://ign.com/maps), [GameMaps](https://www.gamemaps.com/), [THGL](https://www.th.gl/) or [VGMaps](https://www.vgmaps.com/) - Game Map Indexes
|
||||
* 🌐 **[Map Genie](https://mapgenie.io/)**, [MetaForge](https://metaforge.app/), [GamerMaps](https://www.gamermaps.net/), [IGN Maps](https://ign.com/maps), [GameMaps](https://www.gamemaps.com/), [THGL](https://www.th.gl/) or [VGMaps](https://www.vgmaps.com/) - Game Map Indexes
|
||||
* [noclip](https://noclip.website/) - Explore Game Maps
|
||||
* [KudosPrime](https://www.kudosprime.com/) - Racing Game Maps
|
||||
* [bspview](https://sbuggay.github.io/bspview) - Explore Quake & GoldSRC Maps / [GitHub](https://github.com/sbuggay/bspview)
|
||||
@@ -197,15 +201,17 @@
|
||||
* ⭐ **[GamingSmart](https://gamingsmart.com/)**, [Sens Covnerter](https://kovaaks.com/kovaaks/sens-converter), [Sens Converter](https://sensconverter.online/) or [Mouse Sensitivity](https://www.mouse-sensitivity.com/) - Game Sensitivity Converters / Tools
|
||||
* ⭐ **[Aim400kg](https://aim400kg.com/)**, [3D Aim Trainer](https://www.3daimtrainer.com/), [Aimlabs](https://aimlabs.com/), [Aiming.Pro](https://aiming.pro/) or [AimTrainer](https://aimtrainer.io/) - Aim Training
|
||||
* ⭐ **[Speedrun](https://www.speedrun.com/)** - Speedrunning Streams, Leaderboards, Resources, etc.
|
||||
* [Steam Guides](https://steamcommunity.com/guides), [GameGuides](https://www.gamerguides.com/), [DotGG](https://dotgg.gg/), [Game8](https://game8.co/), [StrategyWiki](https://strategywiki.org/), [Samurai Gamers](https://samurai-gamers.com/), [UHS Hints](https://www.uhs-hints.com/) or [Kirklands](https://archive.org/details/kirklands-manual-labor-sony-playstation-2-usa-4k-version) - Game Guides
|
||||
* [Steam Guides](https://steamcommunity.com/guides), [MetaForge](https://metaforge.app/), [GameGuides](https://www.gamerguides.com/), [DotGG](https://dotgg.gg/), [Game8](https://game8.co/), [StrategyWiki](https://strategywiki.org/), [Samurai Gamers](https://samurai-gamers.com/), [UHS Hints](https://www.uhs-hints.com/) or [Kirklands](https://archive.org/details/kirklands-manual-labor-sony-playstation-2-usa-4k-version) - Game Guides
|
||||
* [Voltaic](https://voltaic.gg/) - Aim Benchmark & Guides
|
||||
* [Piper](https://github.com/libratbag/piper) - Gaming Mouse Config Tool
|
||||
* [Onboard Memory Manager](https://support.logi.com/hc/en-gb/articles/360059641133-Onboard-Memory-Manager) - Modify Logitech G Mouse Memory
|
||||
* [LiveSplit](https://livesplit.org/) - Customizable Speedrun Timer
|
||||
* [The Manual Project](https://vimm.net/manual), [ReplacementDocs](http://replacementdocs.com/) or [GamesDatabase](https://www.gamesdatabase.org/) - Game Manuals
|
||||
* [Sym.gg](https://sym.gg/) - FPS Game Info & Weapon Stats / [Discord](https://discord.com/invite/RVRZ3RgYNP)
|
||||
* [SNES Manuals](https://sites.google.com/view/snesmanuals) - SNES Game Manuals
|
||||
* [/codmeta/](https://dan.valeena.dev/guides/codmeta/), [2](https://rentry.co/codmeta) - Call of Duty Loadouts / Meta
|
||||
* [Warzone Loadout](https://warzoneloadout.games/) or [WZHub](https://wzhub.gg/) - Warzone Loadouts and Builds
|
||||
* [LineupsValorant](https://lineupsvalorant.com/) - Valorant Lineups Database
|
||||
* [SNES Manuals](https://sites.google.com/view/snesmanuals) - SNES Game Manuals
|
||||
* [Ukikipedia](https://ukikipedia.net/) - SM64 Speedrunning Wiki
|
||||
* [P2SR Wiki](https://wiki.portal2.sr/) - Portal 2 Speedrunning Wiki
|
||||
* [FOUR.lol](https://four.lol/) - Tetris Openers Wiki
|
||||
@@ -336,6 +342,7 @@
|
||||
* [EGData](https://egdata.app/) - Epic Games Insight Tools / [GitHub](https://github.com/nachoaldamav/egdata)
|
||||
* [AugmentedSteam](https://augmentedsteam.com/) - Steam Web Enhancement Extension
|
||||
* [SteamScout](https://www.togeproductions.com/SteamScout/) - Steam Review Analyzer
|
||||
* [VaporLens](https://vaporlens.app/) - Steam Review Summaries / Insights
|
||||
* [Steam Link Dropdown](https://greasyfork.org/en/scripts/523078) - Add Piracy Site Links to Steam Store
|
||||
* [UWPHook](https://briano.dev/UWPHook/) - Add Windows Store Games to Steam
|
||||
* [Steam URL Opener](https://github.com/veteran29/steam-url-open-extension) - Open URLs Inside Steam Client
|
||||
@@ -393,7 +400,7 @@
|
||||
* [Ezz-BOIII](https://rentry.co/FMHYB64#boiii) - COD Black Ops 3 Multiplayer Client
|
||||
* [CoD4x Mod](https://cod4x.ovh/) - COD4 (2007) Multiplayer Project / Requires MP Key / [Discord](https://discord.cod4x.ovh/)
|
||||
* [Venice Unleashed](https://veniceunleashed.net/) / [Discord](https://discord.com/invite/dpJwaVZ) or [Warsaw Revamped](https://warsaw.gg/) / [Discord](https://discord.com/invite/C9Zrh4G) - Battlefield Mod Projects
|
||||
* [SM64 Coop Deluxe](https://sm64coopdx.com/) - Super Mario 64 Co-Op / [Discord](https://discord.gg/TJVKHS4)
|
||||
* [SM64 Coop Deluxe](https://sm64coopdx.com/) - Super Mario 64 Co-Op / [Discord](https://discord.gg/TJVKHS4) / [GitHub](https://github.com/coop-deluxe/sm64coopdx)
|
||||
* [Smash64](https://smash64.online/) - Super Smash Bros 64 Online / [Discord](https://discord.gg/ssb64)
|
||||
* [Marne](https://marne.io/) - BF1 Multiplayer Project / [Discord](https://marne.io/discord)
|
||||
* [Slippi](https://slippi.gg/) - Super Smash Bros Melee Online / [Discord](https://discord.com/invite/pPfEaW5)
|
||||
@@ -445,6 +452,8 @@
|
||||
* [Elemental Fracture](https://elefrac.com/) - Spellbreak Community Revival / [Discord](https://dsc.gg/elefrac)
|
||||
* [NolfRevival](http://nolfrevival.tk/) - NOLF, NOLF 2 & Contract Jack
|
||||
* [Toontown Rewritten](https://www.toontownrewritten.com/) or [Corporate Clash](https://corporateclash.net/) - Toontown Multiplayer Revivals
|
||||
* [Moshi Monsters Online](https://moshionline.net/) - Moshi Monsters Revival / [Codes](https://moshionline.net/codes/) / [Discord](https://discord.com/invite/5Nwz9Xmjkc)
|
||||
* [Echo VR Installer](https://github.com/marshmallow-mia/Echo-VR-Installer) - Echo VR Revival / [Guide](https://quest.echovr.de/) / [Discord](https://discord.gg/pMBGKb4r) / [GitHub](https://github.com/moshionlineteam)
|
||||
|
||||
***
|
||||
|
||||
@@ -463,12 +472,6 @@
|
||||
* [ModMyClassic](https://modmyclassic.com/) - Classic Console Mods
|
||||
* [Wololo](https://wololo.net/) - Console Modding News
|
||||
* [N64Brew](https://n64brew.dev/wiki/Main_Page) - N64 Homebrew Wiki
|
||||
* [r/XboxModding](https://www.reddit.com/r/XboxModding/) or [r/XboxRetailHomebrew](https://www.reddit.com/r/XboxRetailHomebrew/) - Xbox Homebrew Subreddits
|
||||
* [Team Resurgent](https://rentry.co/FMHYB64#team-resurgent) - Xbox Homebrew Tools
|
||||
* [r/XboxHomebrew](https://www.reddit.com/r/XboxHomebrew/) - Xbox One/Series Homebrew Subreddit
|
||||
* [r/360Hacks Guide](https://redd.it/8y9jql) - Xbox 360 Modding Guide
|
||||
* [Better xCloud](https://better-xcloud.github.io/) - Add Features to xCloud / [X](https://x.com/redphx) / [GitHub](https://github.com/redphx/better-xcloud)
|
||||
* [C-Xbox Tool](https://gbatemp.net/download/c-xbox-tool.7615/) - .XBE to ISO File Converter
|
||||
* [NKit](https://wiki.gbatemp.net/wiki/NKit) - Disc Image Processor
|
||||
* [NASOS](https://download.digiex.net/Consoles/GameCube/Apps/NASOSbeta1.rar) - Gamecube iso.dec to ISO Converter
|
||||
* [NESDev](https://www.nesdev.org/) - NES / SNES Dev Homebrew Guides / Forum
|
||||
@@ -558,6 +561,17 @@
|
||||
|
||||
***
|
||||
|
||||
## ▷ Xbox Homebrew
|
||||
|
||||
* [r/360Hacks Guide](https://redd.it/8y9jql) - Xbox 360 Modding Guide
|
||||
* [r/XboxModding](https://www.reddit.com/r/XboxModding/) or [r/XboxRetailHomebrew](https://www.reddit.com/r/XboxRetailHomebrew/) - Xbox Homebrew Subreddits
|
||||
* [r/XboxHomebrew](https://www.reddit.com/r/XboxHomebrew/) - Xbox One/Series Homebrew Subreddit
|
||||
* [Team Resurgent](https://rentry.co/FMHYB64#team-resurgent) - Xbox Homebrew Tools
|
||||
* [dbox.tools](https://dbox.tools/) - Xbox 360 Content Database / Decompiler Required
|
||||
* [C-Xbox Tool](https://gbatemp.net/download/c-xbox-tool.7615/) - .XBE to ISO File Converter
|
||||
|
||||
***
|
||||
|
||||
## ▷ Steam Deck
|
||||
|
||||
* 🌐 **[Steam Deck Mods](https://docs.google.com/document/d/1TWhN9nCorKxut5O7UbPQPDhXLb-8C-CIoesB01yfhmY/)** - Steam Deck Mods / [Discord](https://discord.com/invite/SteamDeck)
|
||||
@@ -594,6 +608,7 @@
|
||||
* [Minecraft Java Servers](https://dankware.alwaysdata.net/minecraft-java-servers) or [Bedrock Servers](https://dankware.alwaysdata.net/minecraft-bedrock-servers) - Server Lists
|
||||
* [MC Icons](https://mcicons.ccleaf.com/) - Minecraft Icon Search / [Discord](https://discord.com/invite/ccleaf)
|
||||
* [Textcraft](https://textcraft.net/) - Minecraft Text & Logo Generator
|
||||
* [Blockmatic](https://blockmatic.trafficlunar.net/) - Minecraft Pixel Art Editor / [GitHub](https://github.com/trafficlunar/blockmatic)
|
||||
* [PixelStacker](https://taylorlove.info/pixelstacker/) - Turn Photos into Minecraft Art
|
||||
* [HueBlocks](https://1280px.github.io/hueblocks/) - Minecraft Block Gradient Generator / [GitHub](https://github.com/1280px/hueblocks)
|
||||
* [Block Palettes](https://www.blockpalettes.com/) or [Block Colors](https://blockcolors.app/) / [Discord](https://discord.com/invite/hJDxqWnXnZ) - Block Color Palettes
|
||||
@@ -629,13 +644,13 @@
|
||||
|
||||
## ▷ Launchers
|
||||
|
||||
* ⭐ **[Prism Launcher](https://prismlauncher.org/)** - Feature-Rich Launcher / [CurseForge Downloads](https://gist.github.com/sugoidogo/2e607727cd61324b2d292da96961de3f) / [Free Version](https://rentry.co/FMHYB64#prism) / [Ely.by Version](https://github.com/ElyPrismLauncher/ElyPrismLauncher) / [Discord](https://discord.com/invite/ArX2nafFz2) / [GitHub](https://github.com/PrismLauncher/PrismLauncher)
|
||||
* ⭐ **[Prism Launcher](https://prismlauncher.org/)** - Feature-Rich Launcher / [CurseForge Downloads](https://rentry.co/FMHYB64#curseforge-dl) / [Free Version](https://rentry.co/FMHYB64#prism)
|
||||
* ⭐ **[Freesm Launcher](https://freesmlauncher.org/)** / [Theme Creator](https://new.freesmlauncher.org/themes) / [Telegram](https://t.me/freesmteam) / [Discord](https://discord.com/invite/6jjw4gjy4w) / [GitHub](https://github.com/FreesmTeam/FreesmLauncher), [ShatteredPrism](https://github.com/LunaisLazier/ShatteredPrism), [ElyPrismLauncher](https://github.com/ElyPrismLauncher/ElyPrismLauncher) / [Discord](https://discord.com/invite/ArX2nafFz2) / [GitHub](https://github.com/PrismLauncher/PrismLauncher) or [FjordLauncher](https://github.com/unmojang/FjordLauncher) - Prism Launcher Forks w/ Alt Auth Server Support
|
||||
* ⭐ **[ATLauncher](https://atlauncher.com/)** / [Discord](https://discord.com/invite/B7TrrzH) or [Technic Launcher](https://www.technicpack.net/) / [Discord](https://discord.com/invite/technic) - Modpack Launchers
|
||||
* ⭐ **[Bedrock Launcher](https://bedrocklauncher.github.io/)** - Launcher for Bedrock Edition / [Does Not Work w/ Latest MC Versions](https://ibb.co/7NXBJXX5)
|
||||
* [ZalithLauncher](https://github.com/ZalithLauncher/ZalithLauncher), [Mojolauncher](https://github.com/mojolauncher/mojolauncher) or [FoldCraftLauncher](https://github.com/FCL-Team/FoldCraftLauncher) / [Discord](https://discord.gg/ffhvuXTwyV) - Java Edition for Android & iOS
|
||||
* [SkLauncher](https://skmedix.pl/) - User-friendly Launcher
|
||||
* [AstralRinth](https://git.astralium.su/didirus/AstralRinth) - User-friendly Launcher
|
||||
* [FjordLauncher](https://github.com/unmojang/FjordLauncher) - Prism Launcher Fork w/ Alt Auth Server Support
|
||||
* [UltimMC](https://github.com/UltimMC/Launcher) - Launcher
|
||||
* [Betacraft Launcher](https://betacraft.uk/) / [2](https://betacraft.ee/) / [3](https://betacraft.ovh/) or [LegacyFix](https://github.com/betacraftuk/legacyfix) - Patch / Fix Legacy Versions
|
||||
* [HMCL](https://hmcl.huangyuhui.net/) - Launcher / [GitHub](https://github.com/HMCL-dev/HMCL)
|
||||
@@ -653,13 +668,14 @@
|
||||
* 🌐 **[OptiFine Alternatives](https://optifine.alternatives.lambdaurora.dev/)** - OptiFine Alternatives for Fabric
|
||||
* ↪️ **[Mod Indexes](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/storage/#wiki_mod_.2F_resource_pack_indexes)**
|
||||
* ⭐ **[MCModdingGuide](https://rentry.org/MCModdingGuide)** - Minecraft Modding Guide
|
||||
* [Forge](https://files.minecraftforge.net/), [NeoForged](https://neoforged.net/) / [Discord](https://discord.com/invite/UuM6bmAjXh), [Quilt](https://quiltmc.org/) or [Fabric](https://fabricmc.net/) / [Discord](https://discord.gg/VDGnGsFeuy) - Mod Loaders
|
||||
* [ViaFabricPlus](https://github.com/ViaVersion/ViaFabricPlus) - Fabric Mod for Joining All Versions
|
||||
* [WorldEdit](https://enginehub.org/worldedit) or [Axiom](https://modrinth.com/mod/axiom) - Building Tools
|
||||
* Worldedit Tools - [Docs](https://worldedit.enginehub.org/en/latest/) / [CUI](https://modrinth.com/mod/worldedit-cui) / [Discord](https://discord.gg/enginehub) / [GitHub](https://github.com/EngineHub/WorldEdit)
|
||||
* [quark](https://quarkmod.net/) - Add Vanilla-like / QoL Features
|
||||
* [Voxy](https://modrinth.com/mod/voxy), [DistantHorizons](https://modrinth.com/mod/distanthorizons) or [Bobby](https://modrinth.com/mod/bobby) - Lightweight Distance Rendering Mods
|
||||
* [Nvidium](https://modrinth.com/mod/nvidium) - Nvidia OpenGL Rendering Mod
|
||||
* [VulkanMod](https://modrinth.com/mod/vulkanmod) - Vulkan Rendering Mod / [Discord](https://discord.gg/FVXg7AYR2Q)
|
||||
* [Forge](https://files.minecraftforge.net/), [NeoForged](https://neoforged.net/) / [Discord](https://discord.com/invite/UuM6bmAjXh), [Quilt](https://quiltmc.org/) or [Fabric](https://fabricmc.net/) / [Discord](https://discord.gg/VDGnGsFeuy) - Mod Loaders
|
||||
* [PAX](https://github.com/maradotwebp/pax), [ModMenu](https://modrinth.com/mod/modmenu) (fabric) or [Mod Manager](https://github.com/kaniol-lck/modmanager) - Minecraft Mod Managers
|
||||
* [Forgix](https://github.com/PacifistMC/Forgix) - Merge Mod Loaders
|
||||
* [r/feedthebeast](https://reddit.com/r/feedthebeast/) - MC Modding Community
|
||||
@@ -752,13 +768,12 @@
|
||||
# ► Game Specific
|
||||
|
||||
* 🌐 **[Awesome Trackmania](https://github.com/EvoEsports/awesome-trackmania)** - Trackmania Resources
|
||||
* 🌐 **[ACNH.Directory](https://acnh.directory/)** - Animal Crossing: New Horizons Resources
|
||||
* 🌐 **[ACNH.Directory](https://acnh.directory/)** or **[NookNet](https://nooknet.net/)** / [Discord](https://discord.com/invite/RwNrqmH) - Animal Crossing: New Horizons Resources / Guides
|
||||
* 🌐 **[osu! Game Rsources](https://resources.osucord.moe/)** / [GitHub](https://github.com/osucord/resources) or **[Useful Osu](https://github.com/CarbonUwU/Useful-osu)** - Osu! Resources
|
||||
* 🌐 **[FM Scout](https://www.fmscout.com/)** - Football Manager Resources / Community
|
||||
* ⭐ **[Tactics.tools](https://tactics.tools/)** / [Discord](https://discord.com/invite/K4Z6shucH8) or [MetaTFT](https://www.metatft.com/) / [Discord](https://discord.com/invite/RqN3qPy) - Team Fight Tactic Guides, Stats, Tools, etc.
|
||||
* [Half Life Project Beta](https://hl2-beta.ru/?language=english) - Unreleased / Cut Half-Life Content
|
||||
* [Palworld.gg](https://palworld.gg/), [PalworldTrainer.com](https://palworldtrainer.com/) or [Paldb.cc](https://paldb.cc/) - Palworld Databases
|
||||
* [/codmeta/](https://dan.valeena.dev/guides/codmeta/), [2](https://rentry.co/codmeta) - Call of Duty Loadouts / Meta
|
||||
* [Warzone Loadout](https://warzoneloadout.games/) or [WZHub](https://wzhub.gg/) - Warzone Loadouts and Builds
|
||||
* [Braytech](https://bray.tech/) - Destiny 2 Stats
|
||||
* [Rust Clash](https://wiki.rustclash.com/) - Rust Info / Tools
|
||||
* [totk.wism.fr](https://totk.wism.fr/) - Zelda TOTK AutoBuild QR Codes
|
||||
@@ -770,7 +785,6 @@
|
||||
* [FM Moneyball](https://www.fmdatalab.com/tutorials/moneyball) - Football Manager Recruitment Tool / [Tutorial](https://youtu.be/vBoHCH-rZMI)
|
||||
* [WRCsetups](https://wrcsetups.com/) - WRC Setups
|
||||
* [Peacock](https://thepeacockproject.org/) - Hitman World of Assassination Server Replacement / [GitHub](https://github.com/thepeacockproject/Peacock)
|
||||
* [Useful Osu](https://github.com/CarbonUwU/Useful-osu) - Osu! Resources
|
||||
* [Collection Manager](https://github.com/Piotrekol/CollectionManager) - Osu! Collection Manager
|
||||
* [osu trainer](https://github.com/FunOrange/osu-trainer) - Osu! Trainer
|
||||
* [danser-go](https://github.com/Wieku/danser-go) - Osu! Dancing Visualizer
|
||||
|
||||
@@ -188,7 +188,7 @@
|
||||
* 🌐 **[Awesome Game Remakes](https://github.com/radek-sprta/awesome-game-remakes)** or [Game Clones](https://osgameclones.com/) - Open-Source Remakes
|
||||
* ⭐ **[Clone Hero](https://clonehero.net/)** - Guitar Hero Clone / [Wiki / Guides](https://wiki.clonehero.net/) / [Setlists](https://rentry.co/FMHYB64#setlists), [2](https://customsongscentral.com/) / [Wii Controller Support](https://github.com/Meowmaritus/WiitarThing) / [Custom Client](https://clonehero.scorespy.online) / [Discord](https://discord.gg/Hsn4Cgu)
|
||||
* ⭐ **[OpenMW](https://openmw.org/)** - Morrowind Remake / [GitHub](https://github.com/OpenMW/openmw) / [Multiplayer](https://github.com/TES3MP/TES3MP)
|
||||
* ⭐ **[OpenRCT2](https://openrct2.io/)** - Open-Source RollerCoaster Tycoon 2 / [Subreddit](https://www.reddit.com/r/openrct2/) / [Discord](https://discord.gg/ZXZd8D8) / [GitHub](https://github.com/OpenRCT2/OpenRCT2)
|
||||
* ⭐ **[OpenRCT2](https://openrct2.io/)** - Open-Source RollerCoaster Tycoon 2 / [Plugins](https://openrct2plugins.org/) / [Subreddit](https://www.reddit.com/r/openrct2/) / [Discord](https://discord.gg/ZXZd8D8) / [GitHub](https://github.com/OpenRCT2/OpenRCT2)
|
||||
* ⭐ **[OpenBOR](https://github.com/DCurrent/openbor)** - 2D Side Scrolling / Beat 'Em Up Engine / [Wiki / Forum](https://www.chronocrash.com/) / [Resources](https://www.chronocrash.com/forum/resources/categories/openbor.2/)
|
||||
* [Locomalito](https://locomalito.com/) or [RetroSpec](https://retrospec.sgn.net/) - Classic Game Remakes
|
||||
* [Mugen](https://emulation.gametechwiki.com/index.php/Mugen) - 2D Fighting Game Engine / [Resources](https://mugenguild.com/), [2](https://mugenfreeforall.com/), [3](https://www.andersonkenya1.net/), [4](https://juegosdemugen.com/en/)
|
||||
@@ -317,7 +317,6 @@
|
||||
* [FinalBurn Neo](https://rentry.co/FMHYB64#finalburn-neo) - ROMs / Zip
|
||||
* [Romsie](https://roms2000.com/) - ROMs
|
||||
* [Retrostic](https://www.retrostic.com/) - ROMs
|
||||
* [DLPSGame](https://dlpsgame.com/), [2](https://nswgame.com) - ROMs / Avoid PC Games
|
||||
* [ROMsGames](https://www.romsgames.net/roms/) - ROMs
|
||||
* [ConsoleROMs](https://www.consoleROMs.com/) - ROMs
|
||||
* [ROMsHQ](https://romshq.com/) - ROMs
|
||||
@@ -336,6 +335,7 @@
|
||||
* [NGR](https://www.nextgenroms.com/) - ROMs / [Discord](https://discord.gg/BQPzkwj)
|
||||
* [FantasyAnime](https://fantasyanime.com/) - ROMs
|
||||
* [Rom Magnet Links](https://emulation.gametechwiki.com/index.php/ROM_%26_ISO_Sites#BitTorrent) - ROMs / Torrent
|
||||
* [DLXbGame](https://dlxbgame.com/) - ROMs / Xbox 360 / Avoid PC Games
|
||||
* [ROM CSE](https://cse.google.com/cse?cx=f47f68e49301a07ac) / [CSE 2](https://cse.google.com/cse?cx=744926a50bd7eb010) - Multi-Site ROM Search
|
||||
* [Wad Archive](https://archive.org/details/wadarchive) - 83k WAD Files
|
||||
* [Cah4e3](https://cah4e3.shedevr.org.ru/) - Unlicensed ROMs / Bootlegs / Use [Translator](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/text-tools/#wiki_.25B7_translators)
|
||||
@@ -359,6 +359,7 @@
|
||||
* [64DD.org](https://64dd.org/) - ROMs / 64DD
|
||||
* [NXBrew](https://nxbrew.net/) - ROMs / Switch
|
||||
* [SwitchGamesMall](https://switchgamesmall.icu/) - ROMs / Switch / DDL / Torrents / [Discord](https://discord.gg/rgttByzYRY)
|
||||
* [NSWGame](https://nswgame.com/) - ROMs / DS / 3DS / Switch / Wii / WiiU / Avoid PC Games
|
||||
* [notUltraNX](https://not.ultranx.ru/en) - ROMs / Switch / Sign-Up Required
|
||||
* [ROMSim](https://romsim.com/) - ROMs / Switch / [Discord](https://discord.gg/Zgdhq7xDcd)
|
||||
* [ROMSLAB](https://romslab.com/) - ROMs / Switch
|
||||
@@ -392,9 +393,11 @@
|
||||
* ⭐ **[NoPayStation](https://nopaystation.com/)** - ROMs / PS3 / PSP / PSVita / [Discord](https://discord.com/invite/rNGrkUY)
|
||||
* ⭐ **[PSVitaVPK](https://psvitavpk.com/)** - ROMs / PSVita
|
||||
* [AlvRo](https://rentry.co/FMHYB64#alvro) - ROMs / PS2 / PW: `ByAlvRo`
|
||||
* [DLPSGame](https://dlpsgame.com/) - ROMs / PS2 / PS3 / PS4 / PS5 / Avoid PC Games
|
||||
* [PKGPS4](https://www.pkgps4.click/) - ROMs / PS4
|
||||
* [PS3R](https://ps3r.com/) - ROMs / PS3
|
||||
* [PSXROMs](https://psxroms.pro/) - ROMs / PS2 / PSP
|
||||
* [DownloadGamePSP](https://downloadgamepsp.org/) - ROMs / PSP / PSVita / Avoid PC Games
|
||||
* [PS1 Covers](https://github.com/xlenore/psx-covers) or [PS2 Covers](https://github.com/xlenore/ps2-covers) - Cover Downloaders
|
||||
|
||||
***
|
||||
@@ -716,7 +719,7 @@
|
||||
* ⭐ **[NetGames](https://netgames.io/)** - Multiple Games / [Discord](https://discord.com/invite/chgD7WF)
|
||||
* ⭐ **[Gidd.io](https://gidd.io/)** - Multiple Games
|
||||
* ⭐ **[Gartic Phone](https://garticphone.com/)** - Telephone Game / [Discord](https://discord.gg/gartic)
|
||||
* ⭐ **[skribbl](https://skribbl.io/)**, [DrawBattle](https://drawbattle.io/) / [Discord](https://discord.gg/D6aHB4hRhK), [Sketchful](https://sketchful.io/) / [Subreddit](https://reddit.com/r/Sketchful) / [Discord](https://discord.gg/MEvtMCv), [Drawize](https://www.drawize.com/) or [Gartic](https://gartic.io/) - Drawing / Guessing Game / Multiplayer
|
||||
* ⭐ **[skribbl](https://skribbl.io/)** / [Extra Features](https://typo.rip/) / [GitHub](https://github.com/toobeeh/skribbltypo), [DrawBattle](https://drawbattle.io/) / [Discord](https://discord.gg/D6aHB4hRhK), [Sketchful](https://sketchful.io/) / [Subreddit](https://reddit.com/r/Sketchful) / [Discord](https://discord.gg/MEvtMCv), [Drawize](https://www.drawize.com/) or [Gartic](https://gartic.io/) - Drawing / Guessing Game / Multiplayer
|
||||
* [Tough Love Arena](https://toughlovearena.com/) - Multiplayer Browser Fighting Game / [Discord](https://discord.gg/gMBRaUPDT7)
|
||||
* [AWBW](https://awbw.amarriner.com/) - Multiplayer Browser Advance Wars / [Discord](https://discord.com/invite/rPpWT2x)
|
||||
* [Bloxd](https://bloxd.io/) / [Discord](https://discord.com/invite/vwMp5y25RX) or [MiniBlox](https://miniblox.io/) / [Discord](https://discord.com/invite/nAwzkUJNmb) - Online Minecraft Clones
|
||||
@@ -782,6 +785,7 @@
|
||||
* [LolShot](https://lolshot.io/) - PvP FPS
|
||||
* [ShellShock](https://www.shellshock.io/) - PvP FPS
|
||||
* [MiniRoyale](https://miniroyale.io/) - Battle Royale Game
|
||||
* [Hypersomnia](https://play.hypersomnia.io/) - Top-Down Shooter / [GitHub](https://github.com/TeamHypersomnia/Hypersomnia)
|
||||
* [ZombsRoyale.io](https://zombsroyale.io/) - Top-Down Battle Royale
|
||||
* [Gats.io](https://gats.io/) - Top-Down Battle Royale / [Discord](https://discord.gg/8Tspptdupm)
|
||||
* [Operius](https://mors-games.itch.io/operius) - Space Shooter
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
* ⭐ **[BRIA RMBG](https://briaai-bria-rmbg-2-0.hf.space/)** - Background Remover
|
||||
* ⭐ **[BG Bye](https://bgbye.io/)**, [2](https://fyrean.itch.io/bgbye-background-remover), [3](https://bgbye.fyrean.com/) - Background Remover / [GitHub](https://github.com/MangoLion/bgbye)
|
||||
* [Pixelcut](https://www.pixelcut.ai/) - Background Remover
|
||||
* [Ripolas Background Remover](https://ripolas.org/background-remover/) - Background Remover
|
||||
* [Ripolas Background Remover](https://ripolas.org/background-remover/) - Background Remover / Non-AI
|
||||
* [Change BG](https://www.change-bg.org/) - Background Remover
|
||||
* [BGNix](https://www.bgnix.com/) - Background Remover / [GitHub](https://github.com/thinkingjimmy/bg-remove)
|
||||
* [Adobe Express Background Remover](https://www.adobe.com/express/feature/image/remove-background) - Background Remover
|
||||
@@ -196,7 +196,7 @@
|
||||
* [JPixel](https://pixelfromhell.itch.io/jpixel) - Pixel Art Editor
|
||||
* [SpookyGhost](https://encelo.itch.io/spookyghost) - Pixel Art Editor
|
||||
* [PixelartVillage](https://pixelartvillage.com/), [Pixel It](https://giventofly.github.io/pixelit/), [PixelartGenerator](https://pixelartgenerator.app/) or [Pixelart Converter](https://app.monopro.org/pixel/?lang=en) - Image to Pixel Art Converter / Web
|
||||
* [Pixelorama](https://orama-interactive.itch.io/pixelorama) - 2D Sprite Editor / Windows, Mac, Linux, Web / [Discord](https://discord.com/invite/GTMtr8s) / [GitHub](https://github.com/Orama-Interactive/Pixelorama)
|
||||
* [Pixelorama](https://pixelorama.org/) - 2D Sprite Editor / Windows, Mac, Linux, Web / [Discord](https://discord.com/invite/GTMtr8s) / [GitHub](https://github.com/Orama-Interactive/Pixelorama)
|
||||
* [pixeldudesmaker](https://0x72.itch.io/pixeldudesmaker) or [Creature Mixer](https://kenney.itch.io/creature-mixer) - Sprite Generator / Web
|
||||
* [Nasu](https://hundredrabbits.itch.io/nasu) - Spritesheet Editor / Windows, Mac, Linux, Android
|
||||
* [GIF to Frames](https://giftoframes.com/) - GIF to Spritesheet
|
||||
@@ -251,6 +251,7 @@
|
||||
# ► Design Resources / Ideas
|
||||
|
||||
* 🌐 **[Evernote.Design](https://www.evernote.design/)** - Design Resources
|
||||
* 🌐 **[The People's Design Library](https://rentry.co/FMHYB64#design-resources)** - Design Resources
|
||||
* ⭐ **[archives.design](https://archives.design/)** - Graphic Design Archive
|
||||
* ⭐ **[awwwards](https://www.awwwards.com/websites)** - Website Design Ideas
|
||||
* [One Page Love](https://onepagelove.com/) - Single Page Site Design Ideas
|
||||
@@ -688,6 +689,7 @@
|
||||
|
||||
* [PixelHunter](https://pixelhunter.io/) - Resize Images for Different Sites
|
||||
* [Resize App Icon](https://resizeappicon.com/) - Resize Square Images
|
||||
* [Pro Image Tool](https://proimagetool.com/)
|
||||
* [Simple Image Resizer](https://www.simpleimageresizer.com/)
|
||||
* [ImageResizer](https://imageresizer.com/)
|
||||
* [PicResize](https://picresize.com/)
|
||||
@@ -802,13 +804,13 @@
|
||||
* ⭐ **[Catbox](https://catbox.moe/)** - 200MB / Forever / [Proxy](https://fatbox.moe/) / [ShareX Config](https://files.catbox.moe/w4ztcf.sxcu)
|
||||
* [pixelfed](https://pixelfed.org/) - Decentralized Image Sharing Social Network / Sign-Up Required / [Tools](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/social-media#wiki_.25B7_pixelfed_tools) / [Android](https://gitlab.shinice.net/pixeldroid/PixelDroid) / [GitHub](https://github.com/pixelfed/pixelfed)
|
||||
* [sxcu.net](https://sxcu.net/) - Free ShareX Uploader Service / 95MB / N/A
|
||||
* [FreeImage.Host](https://freeimage.host/) - 64MB (128MB with Account) / Forever
|
||||
* [FreeImage.Host](https://freeimage.host/) - 64MB (128MB W/ Account) / Forever
|
||||
* [imgbox](https://imgbox.com/) - 10MB / Forever
|
||||
* [i](https://tikolu.net/i/) - 8MB / Forever
|
||||
* [IMGPile](https://imgpile.com/) - 100MB / Forever
|
||||
* [YourImageShare](https://yourimageshare.com/) - 100MB / Forever
|
||||
* [pic.maxiol](https://pic.maxiol.com/) - 100MB / Forever
|
||||
* [GIFYU](https://gifyu.com/) - 50MB (100MB with Account) / Forever
|
||||
* [GIFYU](https://gifyu.com/) - 50MB (100MB w/ Account) / Forever
|
||||
* [ThumbSnap](https://thumbsnap.com/) - 48MB / Forever
|
||||
* [Kepkuldes](https://kepkuldes.com/) - 40MB / Forever
|
||||
* [Pikky](https://pikky.net/) - 20MB / Forever
|
||||
|
||||
@@ -10,7 +10,7 @@ hero:
|
||||
title: Jan 2026 Updates 🎇
|
||||
link: /posts/jan-2026
|
||||
image:
|
||||
src: /xmasfmhy.png
|
||||
src: test.png
|
||||
alt: FMHY Icon
|
||||
actions:
|
||||
- theme: brand
|
||||
@@ -175,7 +175,7 @@ onMounted(() => {
|
||||
const resetKawaii = () => {
|
||||
const images = document.querySelectorAll('.VPImage.image-src')
|
||||
images.forEach((img) => {
|
||||
img.src = '/xmasfmhy.png'
|
||||
img.src = '/test.png'
|
||||
})
|
||||
}
|
||||
if (kawaii === 'true') {
|
||||
|
||||
@@ -164,7 +164,6 @@
|
||||
## ▷ RSS Feed Generators
|
||||
|
||||
* ⭐ **[RSS Bridge](https://rss-bridge.org/bridge01/)** / [GitHub](https://github.com/RSS-Bridge/rss-bridge)
|
||||
* ⭐ **[Feedless](https://feedless.org/)** / [GitHub](https://github.com/damoeb/feedless)
|
||||
* [MoRSS](https://morss.it/)
|
||||
* [RSSHub](https://github.com/DIYgod/RSSHub)
|
||||
* [Open RSS](https://openrss.org/)
|
||||
@@ -172,7 +171,7 @@
|
||||
* [FetchRSS](https://fetchrss.com/)
|
||||
* [RSS Diffbot](https://rss.diffbot.com/)
|
||||
* [RuSShdown](https://chaiaeran.github.io/RuSShdown/)
|
||||
* [Politepol](https://politepol.com/en/)
|
||||
* [PolitePol](https://politepaul.com/en//)
|
||||
* [Janicek](https://feed.janicek.co/)
|
||||
* [FiveFilters](https://createfeed.fivefilters.org/)
|
||||
|
||||
@@ -183,7 +182,7 @@
|
||||
* ↪️ **[Reddit Search Tools](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/social-media#wiki_.25B7_reddit_search)**
|
||||
* [SimilarSiteSearch](https://www.similarsitesearch.com/), [SimilarWeb](https://similarweb.com/), [SitesLikes](https://www.siteslike.com/), [TopSimilarSites](https://topsimilarsites.com/), [SimilarSites](https://similarsites.com/), [OpenDirectory](https://odir.us/) or [SiteLike.org](https://www.sitelike.org/) - Similar Site Searches
|
||||
* [sitedorks](https://github.com/Zarcolio/sitedorks), [Dorks-collections-list](https://github.com/cipher387/Dorks-collections-list/), [OSINT Dorks](https://github.com/BushidoUK/OSINT-SearchOperators), [Google Dork List](https://www.boxpiper.com/posts/google-dork-list), [Dork Genius](https://dorkgenius.com/) or [DorkSearch](https://www.dorksearch.com/) - Search Engine Dorking Tools
|
||||
* [UserSearch](https://usersearch.com/) / [2](https://usersearch.org/), [Sherlock](https://sherlockproject.xyz/), [Maigret](https://github.com/soxoj/maigret), [Nexfil](https://github.com/thewhiteh4t/nexfil), [Lullar](https://lullar-com-3.appspot.com/), [Blackbird](https://github.com/p1ngul1n0/blackbird) or [WhatsMyName](https://whatsmyname.app/) - Username Search
|
||||
* [UserSearch](https://usersearch.com/) / [2](https://usersearch.org/), [Sherlock](https://github.com/sherlock-project/sherlockfair /), [Maigret](https://github.com/soxoj/maigret), [Nexfil](https://github.com/thewhiteh4t/nexfil), [Lullar](https://lullar-com-3.appspot.com/), [Blackbird](https://github.com/p1ngul1n0/blackbird) or [WhatsMyName](https://whatsmyname.app/) - Username Search
|
||||
* [Soovle](https://www.seo.com/soovle/), [Keyword.io](https://www.keyword.io/), [SearchEngineReports](https://searchenginereports.net/), [ContentIdeas](https://contentideas.io/) or [Keyword Tool](https://keywordtool.io/) - Popular Keyword Search
|
||||
* [DuckDuckBang](https://mosermichael.github.io/duckduckbang/html/main.html) - DuckDuckGo !bang Meta Search / [GitHub](https://github.com/MoserMichael/duckduckbang)
|
||||
* [KeywordSheeter](https://keywordsheeter.com/) or [Spyfu](https://www.spyfu.com/) - Keyword Research Tools
|
||||
@@ -316,7 +315,7 @@
|
||||
* ⭐ **[lychee](https://lychee.cli.rs/)** - URL Scanner / [GitHub](https://github.com/lycheeverse/lychee/)
|
||||
* [ChangeDetection.io](https://github.com/dgtlmoon/changedetection.io), [urlwatch](https://thp.io/2008/urlwatch/), [Visualping](https://visualping.io/), [Changd](https://github.com/paschmann/changd) or [Follow That Page](https://www.followthatpage.com/) - Page Change Detection / Notification
|
||||
* [Linkify Plus Plus](https://greasyfork.org/scripts/4255) - Turn Plain Text URLs Into Links
|
||||
* [Open Bulk URL](https://openbulkurl.com/), [Open URL](https://openurl.online/) or [OpenAllURLs](https://www.openallurls.com/) - Bulk Open URLs
|
||||
* [Open Bulk URL](https://openbulkurl.com/), [Multiple Link Opener](https://urltoolshub.com/multiple-link-opener/) or [OpenAllURLs](https://www.openallurls.com/) - Bulk Open URLs
|
||||
* [Link Lock](https://rekulous.github.io/link-lock/) - Encrypt & Decrypt Links with Passwords
|
||||
* [scrt.link](https://scrt.link/) or [Temporary URL](https://www.temporary-url.com/) - Temporary Single-Use Links
|
||||
* [W.A.R. Links Checker Premium](https://greasyfork.org/en/scripts/2024) - File Host Link Auto-Check
|
||||
@@ -407,7 +406,7 @@
|
||||
* ↪️ **[Email Privacy Services / Tools](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/adblock-vpn-privacy/#wiki_.25B7_email_privacy)**
|
||||
* ⭐ **[InboxReads](https://inboxreads.co/)** or [Readsom](https://readsom.com/) - Email Newsletter Archive
|
||||
* [Outlook](https://www.microsoft.com/en-us/microsoft-365/outlook/email-and-calendar-software-microsoft-outlook) - Number-Free Email Service
|
||||
* [Delta Chat](https://delta.chat/en/) - Email-Based Messenger
|
||||
* [Delta Chat](https://delta.chat/) - Email-Based Messenger
|
||||
* [Boomerang](https://www.boomeranggmail.com/), [NudgeMail](https://nudgemail.com/) or [FollowupThen](https://www.followupthen.com/) - Scheduled Email Sending & Reminders
|
||||
* [Useplaintext](https://useplaintext.email/) - How to Use Plaintext Email
|
||||
* [Meru](https://github.com/timche/meru) - Gmail Desktop Client
|
||||
@@ -443,13 +442,14 @@
|
||||
* ⭐ **[Gmailnator](https://emailnator.com/)** - Gmail / Forever / 1 Day / 6 Domains
|
||||
* ⭐ **[Tempr.email](https://tempr.email/en/)** - Forever / 1 Month / 50+ Domains
|
||||
* ⭐ **[Inboxes](https://inboxes.com/)** - Forever / 7 Days / 19 Domains
|
||||
* ⭐ **[Mail.tm](https://mail.tm/)** - Forever / 7 Days / 1 Domain
|
||||
* ⭐ **[Mail.tm](https://mail.tm/)** or [Mail.gw](https://mail.gw/) - Forever / 7 Days / 1 Domain
|
||||
* ⭐ **[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
|
||||
* [EduMail](https://edumail.icu/), [Zenvex](https://zenvex.dev/) / [2](https://www.temporam.com/) / [3](https://tempsmail.org/) / [4](https://tempmail.pw) / [5](https://www.emailgenerator.org/), [Tempumail](https://tempumail.com/edu-mail-generator) or [etempmail](https://eTempMail.com/) - .Edu Addresses
|
||||
* [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
|
||||
* [Tmail.io](https://tmail.io/) - Gmail / Forever / 1 Day / 4 Domains
|
||||
* [CF Temp Mail](https://em.bjedu.tech/en), [2](https://mail.awsl.uk/en) - Forever / Forever / 5 Domains / [GitHub](https://github.com/dreamhunter2333/cloudflare_temp_email/blob/main/README_EN.md)
|
||||
* [DuckSpam](https://duckspam.com/) - Forever / Forever / 1 Domain
|
||||
* [AltAddress](https://altaddress.org/) - Forever / 3 Days / 14 Domains
|
||||
* [22.Do](https://22.do/) - Gmail / 1 Day / 1 Day / 3 Domains
|
||||
@@ -492,7 +492,7 @@
|
||||
## ▷ Email Aliasing
|
||||
|
||||
* 🌐 **[Email Aliasing Comparison](https://email-aliasing-comparison.pages.dev/)** / [GitHub](https://github.com/fynks/email-aliasing-comparison)
|
||||
* ⭐ **[DuckDuckGo Email Protection](https://duckduckgo.com/email/)** - Email Aliasing / [Send Mail](https://duckduckgo.com/duckduckgo-help-pages/email-protection/duck-addresses/how-do-i-compose-a-new-email) / [Unlimited Guide](https://bitwarden.com/help/generator/#tab-duckduckgo-3Uj911RtQsJD9OAhUuoKrz)
|
||||
* ⭐ **[Qwacky](https://github.com/Lanshuns/Qwacky)** or [DuckDuckGo Email Protection](https://duckduckgo.com/email/) - Email Aliasing / [Send Mail](https://duckduckgo.com/duckduckgo-help-pages/email-protection/duck-addresses/how-do-i-compose-a-new-email) / [Unlimited Guide](https://bitwarden.com/help/generator/#tab-duckduckgo-3Uj911RtQsJD9OAhUuoKrz)
|
||||
* [addy.io](https://addy.io/) - Email Aliasing / [GitHub](https://github.com/anonaddy/anonaddy)
|
||||
* [SimpleLogin](https://simplelogin.io/) - Email Aliasing / 10 Alias Limit / [X](https://x.com/SimpleLogin) / [Subreddit](https://www.reddit.com/r/Simplelogin/) / [GitHub](https://github.com/simple-login/app)
|
||||
* [Mailgw](https://mailgw.com/) - Email Aliasing
|
||||
@@ -633,7 +633,7 @@
|
||||
* ↪️ **[Download Managers](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/file-tools#wiki_.25B7_download_managers)**
|
||||
* ↪️ **[Video Downloaders](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/video-tools#wiki_.25BA_video_download)**
|
||||
* ↪️ **[Image Downloaders](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/image-tools#wiki_.25B7_download_extensions)**
|
||||
* ↪️ **[Productivity / Site Blocking](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/misc#wiki_.25B7_productivity_tools)**
|
||||
* ↪️ **[Productivity / Site Blocking](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/misc#wiki_.25B7_productivity_.2F_time_tracking)**
|
||||
* ↪️ **[Bookmark Managers](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/internet-tools#wiki_.25B7_bookmark_managers)**
|
||||
* ↪️ **[Tab Managers](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/storage#wiki_tab_managers)**
|
||||
* ⭐ **[Stylus](https://add0n.com/stylus.html)** - Custom Website Color Schemes
|
||||
@@ -669,7 +669,7 @@
|
||||
* [Stylebot](https://stylebot.dev/) - Modify Webpages
|
||||
* [SocialFocus](https://socialfocus.app/) - Hide Distracting Elements on Social Media Sites
|
||||
* [Always Visible](https://webextension.org/listing/always-active.html) - Always Active / On-Top Window
|
||||
* [Screen Color Temperature](https://mybrowseraddon.com/screen-color-temperature.html) - Auto-Adjust Display Color / Temperature
|
||||
* [Circadian](https://github.com/Pasithea0/circadian-extension) or [Screen Color Temperature](https://mybrowseraddon.com/screen-color-temperature.html) - Auto-Adjust Display Color / Temperature
|
||||
* [ColorZilla](https://www.colorzilla.com/) or [ColorFish](https://ui.vision/colorfish) - Color Picker
|
||||
* [Clippings](https://aecreations.io/clippings/index.php) or [Quick Copy](https://github.com/ramitmittal/quick-copy) - Clipboard Manager
|
||||
* [Emoji Addon](https://www.emojiaddon.com/) - Quickly Copy / Paste Emojis
|
||||
|
||||
@@ -137,6 +137,7 @@
|
||||
* [Zap](https://zap.srev.in) / [GitHub](https://github.com/srevinsaju/zap) or [AM](https://github.com/ivan-hc/AM) - App Image Managers
|
||||
* [Pkgs](https://pkgs.org/) - Searchable Linux Package Database / [Repology](https://repology.org/)
|
||||
* [cheat.sh](https://github.com/chubin/cheat.sh) - App Repos
|
||||
* [TuxMate](https://tuxmate.com/) - Bulk App Installer / [GitHub](https://github.com/abusoww/tuxmate)
|
||||
* [AppImageHub](https://www.appimagehub.com/) / [GUI](https://github.com/prateekmedia/appimagepool), [AppImages](https://appimage.github.io/) or [Get AppImage](https://g.srev.in/get-appimage/) - Download Appimages
|
||||
* [Apps for GNOME](https://apps.gnome.org/) - GNOME Apps
|
||||
* [emplace](https://github.com/tversteeg/emplace) - System Package Sync
|
||||
@@ -390,7 +391,7 @@
|
||||
* [Self Managed Life](https://wiki.futo.org/) - FOSS / Self-Hosting Guide / [Video](https://youtu.be/Et5PPMYuOc8), [2](https://youtu.be/3fW9TV1WQi8)
|
||||
* [Server World](https://www.server-world.info/en/) - Network Server Guides
|
||||
* [HowtoForge](https://www.howtoforge.com/) / [GitHub](https://github.com/lollipopkit/flutter_server_box) or [Comfy.Guide](https://comfy.guide/) - Linux Server Software Guides
|
||||
* [serverbox](https://cdn.lpkt.cn/serverbox/), [EasyPanel](https://easypanel.io/), [Webmin](https://webmin.com/) / [GitHub](https://github.com/webmin/webmin), [Cockpit Project](https://cockpit-project.org/), [CasaOS](https://casaos.zimaspace.com/) / [GitHub](https://github.com/IceWhaleTech/CasaOS) or [1Panel](https://1panel.pro/) / [GitHub](https://github.com/1Panel-dev/1Panel) - Linux Server Managers / Status
|
||||
* [serverbox](https://cdn.lpkt.cn/serverbox/), [Termix](https://github.com/Termix-SSH/Termix) / [Discord](https://discord.gg/jVQGdvHDrf)), [EasyPanel](https://easypanel.io/), [Webmin](https://webmin.com/) / [GitHub](https://github.com/webmin/webmin), [Cockpit Project](https://cockpit-project.org/), [CasaOS](https://casaos.zimaspace.com/) / [GitHub](https://github.com/IceWhaleTech/CasaOS) or [1Panel](https://1panel.pro/) / [GitHub](https://github.com/1Panel-dev/1Panel) - Linux Server Managers / Status
|
||||
* [LXD UI](https://github.com/canonical/lxd-ui) - Linux Container + Virtual Machine Manager
|
||||
* [Proxmox](https://www.proxmox.com/) - Self-Hosted Server Tools / Virtual Environment
|
||||
* [yet another bench script](https://github.com/masonr/yet-another-bench-script) - Server Performance Script
|
||||
@@ -448,7 +449,7 @@
|
||||
* 🌐 **[Awesome Shell](https://github.com/alebcay/awesome-shell)**, [tldr](https://tldr.sh/) / [GitHub](https://github.com/tldr-pages/tldr) or [AltBox](https://altbox.dev/) - Linux Shell Resources
|
||||
* 🌐 **[Awesome TUIs](https://github.com/rothgar/awesome-tuis)** or [TerminalTrove](https://terminaltrove.com/) - TUI Indexes
|
||||
* 🌐 **[The Terminal Directory](https://termui.sh/)** - Terminal Emulator Index
|
||||
* 🌐 **[Awesome Terminal Recorder(https://github.com/orangekame3/awesome-terminal-recorder)** - Terminal Recorder Index
|
||||
* 🌐 **[Awesome Terminal Recorder](https://github.com/orangekame3/awesome-terminal-recorder)** - Terminal Recorder Index
|
||||
* ⭐ **[zsh](https://www.zsh.org/)**, **[bash](https://www.gnu.org/software/bash/)**, [fish](https://fishshell.com/), [Elvish](https://elv.sh/), [Es](https://wryun.github.io/es-shell/), [PowerShell](https://github.com/powershell/powershell), [Ion](https://gitlab.redox-os.org/redox-os/ion), [Xonsh](https://xon.sh/) or [Nushell](https://www.nushell.sh/) - Command Line Shells
|
||||
* ⭐ **zsh Tools** - [Plugins](https://github.com/unixorn/awesome-zsh-plugins) / [Customization](https://ohmyz.sh/) / [Theme](https://github.com/romkatv/powerlevel10k) / [Auto Setup](https://github.com/gustavohellwig/gh-zsh) / [Rich Framework](https://github.com/sorin-ionescu/prezto)
|
||||
* ⭐ **[Alacritty](https://alacritty.org)**, **[Kitty](https://sw.kovidgoyal.net/kitty/overview/)**, **[Wezterm](https://wezterm.org)** / [GitHub](https://github.com/wezterm/wezterm), [tabby](https://tabby.sh/), [foot](https://codeberg.org/dnkl/foot), [Simple Terminal](https://st.suckless.org/), [Wave](https://www.waveterm.dev/), [Ghostty](https://ghostty.org/), [yakuake](https://apps.kde.org/yakuake/) or [emacs-eat](https://codeberg.org/akib/emacs-eat) - Linux Terminal Emulators
|
||||
@@ -742,7 +743,7 @@
|
||||
## ▷ System Tools
|
||||
|
||||
* 🌐 **[AppleDB](https://appledb.dev/)** - Apple Device / Software Info Database
|
||||
* ⭐ **[Alfred](https://www.alfredapp.com/)** / [Workflows / Themes](https://www.packal.org/) , [Raycast](https://www.raycast.com/), [Albert](https://albertlauncher.github.io/) / [GitHub](https://github.com/albertlauncher/albert), [Quicksilver](https://qsapp.com/), [KeyboardCowboy](https://github.com/zenangst/KeyboardCowboy) or [SOL](https://sol.ospfranco.com/) - Keystroke Launchers / Spotlight Replacements
|
||||
* ⭐ **[Alfred](https://www.alfredapp.com/)** / [Workflows / Themes](https://www.packal.org/), [Raycast](https://www.raycast.com/), [Albert](https://albertlauncher.github.io/) / [GitHub](https://github.com/albertlauncher/albert), [Quicksilver](https://qsapp.com/), [KeyboardCowboy](https://github.com/zenangst/KeyboardCowboy) or [SOL](https://sol.ospfranco.com/) - Keystroke Launchers / Spotlight Replacements
|
||||
* ⭐ **[CustomShortcuts](https://www.houdah.com/customShortcuts/)**, [Karabiner-Elements](https://karabiner-elements.pqrs.org/) or [ShortcutKeeper](https://shortcutkeeper.com/) - Custom Keyboard Shortcuts
|
||||
* ⭐ **[alt-tab-macos](https://alt-tab-macos.netlify.app/)** - Alt-Tab for Mac
|
||||
* [Advanced macOS Commands](https://saurabhs.org/advanced-macos-commands) - Advanced Command-Line Tools
|
||||
|
||||
13
docs/misc.md
13
docs/misc.md
@@ -340,7 +340,7 @@
|
||||
* [DeFlock](https://deflock.me/) - AI Automated License Plate Reader Cameras / ALPR Map / [Discord](https://discord.gg/aV7v4R3sKT) / [GitHub](https://github.com/FoggedLens/deflock)
|
||||
* [Wikiroutes](https://wikiroutes.info/) or [CityMapper](https://citymapper.com/) - Public Transport Maps
|
||||
* [AnyTrip](https://anytrip.com.au/) - Australia & New Zealand Public Transport Maps
|
||||
* [Mini Tokyo 3D](https://minitokyo3d.com/) - Tokyo Public Transport Map
|
||||
* [Mini Tokyo 3D](https://minitokyo3d.com/) - Tokyo Public Transport Map / [GitHub](https://github.com/nagix/mini-tokyo-3d)
|
||||
* [rasp.yandex](https://rasp.yandex.ru/map/trains/) - Russia Public Transport Map
|
||||
* [kakaomap](https://map.kakao.com/) - Map of South Korea
|
||||
* [Skimap.org](https://skimap.org/) - Detailed Ski Maps
|
||||
@@ -715,7 +715,7 @@
|
||||
|
||||
## ▷ Porn Quitting
|
||||
|
||||
* ↪️ **[Site Blocking](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/misc#wiki_.25B7_productivity_tools)**
|
||||
* ↪️ **[Site Blocking](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/misc#wiki_.25B7_productivity_.2F_time_tracking)**
|
||||
* ⭐ **[EasyPeasy](https://easypeasymethod.org/)**, [2](https://gitlab.com/snuggy/easypeasy) / [Audiobook](https://youtu.be/ZktxO6adTnI) or [QuitPornEasily](https://quitporneasily.com/) - Painlessly Quit Pornography
|
||||
* [FreeLife](https://rentry.org/FreeLife) - Porn Blocking Guide
|
||||
* [Plucky](https://pluckyfilter.com/) - Content Filter
|
||||
@@ -912,6 +912,7 @@
|
||||
* [Ledger](https://ledger-cli.org/) or [hledger](https://hledger.org/index.html) - Accounting Systems
|
||||
* [PortfolioVisualizer](https://www.portfoliovisualizer.com/) - Visualize Portfolio
|
||||
* [r/povertyfinance wiki](https://www.reddit.com/r/povertyfinance/wiki/index/) - Financial Tips / Resources
|
||||
* [Simul8or](https://simul8or.com/) - 100K Trading Simulator
|
||||
* [r/BeerMoney](https://www.reddit.com/r/beermoney/) - Online Money Making Community / [Wiki](https://www.rxddit.com/r/beermoney/wiki/index)
|
||||
* [Compound Interest Calculator](https://www.investor.gov/financial-tools-calculators/calculators/compound-interest-calculator) - Determine Compound Interest Money Growth
|
||||
* [GamestonkTerminal](https://github.com/OpenBB-finance/OpenBBTerminal), [OpenBB Terminal](https://openbb.co/) or [KoyFin](https://www.koyfin.com/) - Investment Research Tools
|
||||
@@ -996,7 +997,7 @@
|
||||
* ⭐ **[PCPartPicker](https://pcpartpicker.com/)**, [BuildCores](http://www.buildcores.com/) / [Subreddit](https://reddit.com/r/buildcores) / [Discord](https://discord.gg/gxHtZx3Uxe), [Newegg PC Builder](https://www.newegg.com/tools/custom-pc-builder) or [CGDirector](https://www.cgdirector.com/pc-builder/) - PC Building Sites
|
||||
* ⭐ **[r/PCMasterrace Builds](https://pcmasterrace.org/builds)**, [r/BuildaPC Wiki](https://www.reddit.com/r/buildapc/wiki/index) or [PC Tiers](https://pctiers.com/) - PC Building Guides / **[Video](https://youtu.be/s1fxZ-VWs2U)**
|
||||
* ⭐ **[NanoReview](https://nanoreview.net/)**, **[TechPowerup](https://www.techpowerup.com/)**, [TechGearLab](https://www.techgearlab.com/), [ProductChart](https://www.productchart.com/), [Octoparts](https://octopart.com/), [Technical City](https://technical.city/) or [Techspecs](https://techspecs.io/) - Tech / Hardware Comparisons
|
||||
* ⭐ **[rtings](https://www.rtings.com/)** - Hardware / Tech Reviews / Clear Cookies Reset Limit
|
||||
* ⭐ **[rtings](https://www.rtings.com/)** - Hardware / Tech Reviews / Clear Cookies Reset Limit / [X](https://x.com/rtingsdotcom) / [Discord](https://discord.gg/GFv6FyUcm7)
|
||||
* ⭐ **[Open Benchmarking](https://openbenchmarking.org/)** - Hardware Benchmarks
|
||||
* ⭐ **[GSMArena](https://www.gsmarena.com/)** / [Guide](https://www.gsmarena.com/reviews.php3?sTag=Buyers+guide), [Prepaid Compare](https://prepaidcompare.net/), [PhoneDB](https://phonedb.net/), [GSMChoice](https://www.gsmchoice.com/en/), [Antutu](https://www.antutu.com/en/ranking/rank1.htm) or [Kimovil](https://www.kimovil.com/en/) - Compare Phones / Prices
|
||||
* ⭐ **[CPUBenchmark](https://www.cpubenchmark.net/)**, [Toms GPU Hierarchy](https://www.tomshardware.com/reviews/gpu-hierarchy) or [NoteBenchcheck](https://www.notebookcheck.net/Benchmarks-Tech.123.0.html) - GPU / CPU Benchmarks
|
||||
@@ -1176,7 +1177,7 @@
|
||||
|
||||
***
|
||||
|
||||
## ▷ Productivity Tools
|
||||
## ▷ Productivity / Time Tracking
|
||||
|
||||
* 🌐 **[ProductivePrivacy](https://priductive.com/)** - Privacy-Focused Productivity Apps
|
||||
* ↪️ **[To-Do Lists](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/text-tools#wiki_.25B7_to_do_lists)**
|
||||
@@ -1187,6 +1188,7 @@
|
||||
* [Freeter](https://freeter.io) - Work Organizer / [GitHub](https://github.com/FreeterApp/Freeter)
|
||||
* [VisualizeHabit](https://visualizehabit.com/) - Habit Tracking
|
||||
* [Cold Turkey](https://getcoldturkey.com/) - Site Blocker / Productivity App
|
||||
* [AsteroidOS](https://asteroidos.org/) - Linux Distro for Smart Watches
|
||||
* [ActivityWatch](https://activitywatch.net/) - Device / App Time Tracker / [Extensions](https://github.com/ActivityWatch/aw-watcher-web)
|
||||
* [ProcrastiTracker](https://strlen.com/procrastitracker/) - Device / App Time Tracker
|
||||
* [Focumon](https://www.focumon.com/) - Pokémon Style Productivity App
|
||||
@@ -1487,6 +1489,7 @@
|
||||
* [VGA Museum](https://www.vgamuseum.info/) - Graphic Cards History
|
||||
* [Virus Encyclopedia](http://virus.wikidot.com/) - Computer Virus History
|
||||
* [MobilePhoneMuseum](https://www.mobilephonemuseum.com/) - Mobile Phone History / Info
|
||||
* [WalkmanLand](https://walkman.land/) - Walkman History / Database
|
||||
* [KilledByGoogle](https://killedbygoogle.com/), [Microsoft Graveyard](https://microsoftgraveyard.com/) or [SuedByNintendo](https://www.suedbynintendo.com/) - Dead Projects Archives
|
||||
* [Projectrho](https://www.projectrho.com/public_html/rocket/) - Fantasy Rocket Encyclopedia
|
||||
* [EnigmaLabs](https://enigmalabs.io/) or [UFO Casebook](https://www.ufocasebook.com/) - UFO Sighting Lists / Tracking
|
||||
@@ -1629,7 +1632,7 @@
|
||||
* [IndieBlogs](https://indieblog.page/) - Random Indie Blogs
|
||||
* [Things to Do](https://randomthingstodo.com/) or [TheZen](https://thezen.zone/) - Activity Suggestions
|
||||
* [rrrather](https://rrrather.com/) - Would You Rather
|
||||
* [Scattergories](https://swellgarfo.com/scattergories) - Scattergories List Generator
|
||||
* [Scattergories](https://swellgarfo.com/scattergories) - Scattergories Lis6t Generator
|
||||
* [Color Arena](https://color-arena.agpallav.com/) - Best Color Voting
|
||||
* [ColorNames](https://colornames.org/) - Help Name Colors
|
||||
* [Colorword](https://colorword.recu3125.com/) - Word Color Voting
|
||||
|
||||
@@ -254,7 +254,7 @@
|
||||
|
||||
## ▷ Battery Tools
|
||||
|
||||
* ⭐ **[SaverTuner](https://codeberg.org/s1m/savertuner)** - Battery Monitor / Manager / Root / Enable w/ Shizutools + Shizuku
|
||||
* ⭐ **[SaverTuner](https://codeberg.org/s1m/savertuner)** - Battery Monitor / Manager / Root / Enable w/ Root or Shizuku + ADB Command
|
||||
* [Charge Meter](https://play.google.com/store/apps/details?id=dev.km.android.chargemeter) - Battery Monitor / Manager
|
||||
* [BatteryGuru](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks) (search) - Battery Monitor / Manager
|
||||
* [Batt](https://gitlab.com/narektor/batt) - Battery Monitor / Manager
|
||||
@@ -263,7 +263,7 @@
|
||||
* [Ampere](https://play.google.com/store/apps/details?id=com.gombosdev.ampere) - Battery Monitor / Manager
|
||||
* [Battarang](https://battarang.anissan.com) - Battery Monitor / Manager / [GitHub](https://github.com/ni554n/battarang-notifier-android)
|
||||
* [ClassicPowerMenu](https://github.com/KieronQuinn/ClassicPowerMenu) - Android Power Menu Replacement / Root
|
||||
* [BatteryTool](https://github.com/Domi04151309/BatteryTool) (root) or [Drowser](https://gitlab.com/juanitobananas/drowser) (root) - Freeze App Background Activities
|
||||
* [BatteryTool](https://github.com/Domi04151309/BatteryTool) or [Drowser](https://gitlab.com/juanitobananas/drowser) - Freeze App Background Activities / Root
|
||||
|
||||
***
|
||||
|
||||
@@ -333,6 +333,7 @@
|
||||
* 🌐 **[Android ROM Comparisons](https://eylenburg.github.io/android_comparison.htm)** or [Android ROM List](https://github.com/musabcel/android_rom_list)
|
||||
* 🌐 **[GSI List](https://github.com/TrebleDroid/treble_experimentations/wiki/Generic-System-Image-(GSI)-list)** - Generic System Image Index
|
||||
* ⭐ **[GrapheneOS](https://grapheneos.org/)** - Security & Privacy Hardened Android / Google Pixel Only / [Discord](https://discord.com/invite/grapheneos) / [Telegram](https://t.me/GrapheneOS)
|
||||
* [Custom ROM Hardware](https://customromhardware.miraheze.org/) - Android Custom ROM Compatibility / Database
|
||||
* [LineageOS](https://www.lineageos.org/) - Privacy-Focused OS / [Discord](https://discord.gg/gD6DMtf)
|
||||
|
||||
***
|
||||
@@ -491,7 +492,7 @@
|
||||
* [Feeder](https://github.com/spacecowboy/Feeder), [Pluma RSS](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks) (search), [Twine](https://github.com/msasikanth/twine), [FeedMe](https://github.com/seazon/FeedMe), [news](https://github.com/bubelov/news), [nunti](https://gitlab.com/ondrejfoltyn/nunti), [Aggregator News](https://play.google.com/store/apps/dev?id=5578181639208826441), [CapyReader](https://github.com/jocmp/capyreader) or [ReadYou](https://github.com/Ashinch/ReadYou) - RSS Readers
|
||||
* [NewsBang](https://www.newsbang.com/) - News App / US Only
|
||||
* [Hacki](https://github.com/Livinglist/Hacki), [Chugtec](https://play.google.com/store/apps/details?id=com.chugtec.app), [Harmoni](https://play.google.com/store/apps/details?id=com.simon.harmonichackernews) or [Glider](https://github.com/Mosc/Glider) - Tech News / HN Apps
|
||||
* [Glasswire](https://play.google.com/store/apps/details?id=com.glasswire.android) or [DataMonitor](https://github.com/itsdrnoob/DataMonitor) - Data Usage Monitors
|
||||
* [Glasswire](https://play.google.com/store/apps/details?id=com.glasswire.android), [Traffic Light](https://github.com/leekleak/traffic-light/) or [DataMonitor](https://github.com/itsdrnoob/DataMonitor) - Data Usage Monitors
|
||||
* [PINCredible](https://github.com/cyb3rko/pincredible) - PIN Manager
|
||||
* [Linkora](https://github.com/LinkoraApp/Linkora) / [Discord](https://discord.gg/ZDBXNtv8MD), [Link Manager](https://play.google.com/store/apps/details?id=com.michaelflisar.linkmanager), [Shiori](https://github.com/DesarrolloAntonio/Shiori-Android-Client) - Bookmark Managers
|
||||
* [NativeAlpha](https://play.google.com/store/apps/details?id=com.cylonid.nativealpha) - Run Websites in Borderless Window
|
||||
@@ -794,6 +795,7 @@
|
||||
|
||||
* ↪️ **[Song Identification Apps](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/audio#wiki_.25B7_song_identification)**
|
||||
* ⭐ **[Seal](https://github.com/JunkFood02/Seal)** - Multi-Site Audio Downloader
|
||||
* ⭐ **[SpotiFLAC-Mobile](https://github.com/zarzet/SpotiFLAC-Mobile)** - Multi-Site Audio Downloader
|
||||
* ⭐ **[Seeker](https://github.com/jackBonadies/SeekerAndroid)** - Audio Downloader / Soulseek Frontend
|
||||
* ⭐ **[Poweramp Equalizer](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks)** (search) / [Forum](https://forum.powerampapp.com/), **[RootlessJamesDSP](https://github.com/timschneeb/RootlessJamesDSP)** / [Guide](https://rentry.co/rootlessjamesdsp-guide), [FlowEQ](https://play.google.com/store/apps/details?id=com.floweq.equalizer), [Echo Equalizer](https://play.google.com/store/apps/details?id=com.hapibits.soundlift), [Wavelet](https://play.google.com/store/apps/details?id=com.pittvandewitt.wavelet) or [Flat Equalizer](https://play.google.com/store/apps/details?id=com.jazibkhan.equalizer) - Audio Equalizers
|
||||
* ⭐ **[AutomaTag](http://automatag.com/)** - Metadata Organizer
|
||||
@@ -859,7 +861,6 @@
|
||||
* ⭐ **[Metrolist](https://github.com/mostafaalagamy/metrolist)** or [OuterTune](https://github.com/OuterTune/OuterTune) - YouTube Music Players / Innertune Forks / Audio Players
|
||||
* ⭐ **[ReVanced YouTube](https://revanced.app/)** - Ad-Free YouTube Patcher / [Guide](https://bigbudone.com/posts/youtube-revanced-manager-the-best-guide-for-dummies/), [2](https://github.com/KobeW50/ReVanced-Documentation/blob/main/YT-ReVanced-Guide.md) / [Changelog](https://revanced.app/announcements) / [Discord](https://discord.com/invite/rF2YcEjcrT)
|
||||
* [Musify](https://gokadzev.github.io/Musify/) - YouTube Music Player / [GitHub](https://github.com/gokadzev/Musify)
|
||||
* [Harmony Music](https://github.com/anandnet/Harmony-Music) - YouTube Music Player
|
||||
* [BloomeeTunes](https://github.com/HemantKArya/BloomeeTunes) - YouTube Music Player
|
||||
* [SimpMusic](https://simpmusic.org/) - YouTube Music Player / [GitHub](https://github.com/maxrave-dev/SimpMusic)
|
||||
* [Namida](https://github.com/namidaco/namida) - YouTube Music Player
|
||||
@@ -999,7 +1000,7 @@
|
||||
* ⭐ **[GrayJay](https://grayjay.app/)** - YouTube, Twitch, Rumble, etc. / Avoid Playstore / [Guide](https://youtu.be/EnZrv37u66c) / [Add Platforms](https://grayjay-sources.github.io/), [2](https://github.com/grayjay-sources/grayjay-sources.github.io), [3](https://gitlab.futo.org/videostreaming/plugins) / [GitLab](https://gitlab.futo.org/videostreaming/grayjay)
|
||||
* ⭐ **[LibreTube](https://libretube.dev/)** - Ad-Free YouTube
|
||||
* ⭐ **[PipePipe](https://github.com/InfinityLoop1308/PipePipe)** - Ad-Free YouTube / SponsorBlock / ReturnYTDislikes
|
||||
* ⭐ **[Seal](https://github.com/JunkFood02/Seal)**, **[ytdlnis](https://ytdlnis.org/)** / [GitHub](https://github.com/deniscerri/ytdlnis), [YouTubeDL Android](https://github.com/yausername/youtubedl-android), [SnapTube](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks) (search) or [SongTube](https://github.com/SongTube/SongTube-App) - Audio / Video Downloaders
|
||||
* ⭐ **[ytdlnis](https://ytdlnis.org/)** / [GitHub](https://github.com/deniscerri/ytdlnis), **[Seal](https://github.com/JunkFood02/Seal)**, [YouTubeDL Android](https://github.com/yausername/youtubedl-android), [SnapTube](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks) (search) or [SongTube](https://github.com/SongTube/SongTube-App) - Audio / Video Downloaders
|
||||
* [NewPipe](https://newpipe.net/) - Ad-Free YouTube / [GitHub](https://github.com/TeamNewPipe/NewPipe/)
|
||||
* [FluxTube](https://github.com/mu-fazil-vk/FluxTube) - Ad-Free YouTube
|
||||
* [Litube](https://github.com/HydeYYHH/litube) - Ad-Free YouTube
|
||||
@@ -1073,6 +1074,7 @@
|
||||
* [Microsoft To Do](https://to-do.office.com/) or [Twodos](https://apps.apple.com/app/id6463499163) - To-Do Apps
|
||||
* [Journal it](https://apps.apple.com/app/id1501944799) - Planner / Journal App
|
||||
* [Success](https://apps.apple.com/app/id1544852780) or [(Not Boring) Habits](https://apps.apple.com/app/id1593891243) - Productivity Booster / Habit Trackers
|
||||
* [Apple Config Guide](https://redd.it/1731ozp) - iOS App / Distraction Blocking Guide
|
||||
* [Body Clock](https://apps.apple.com/app/id869648628) - Plan / Track Circadian Rhythm
|
||||
* [Parcel](https://apps.apple.com/app/id375589283) or [Aftership](https://apps.apple.com/app/id507014023) - Delivery Tracker
|
||||
* [KeyPad](https://apps.apple.com/app/id1491684442) - Connect Mac Keyboard to Mobile Devices
|
||||
@@ -1085,10 +1087,10 @@
|
||||
* 🌐 **[Types of Jailbreak](https://ios.cfw.guide/types-of-jailbreak/)** - List of Jailbreak Types
|
||||
* 🌐 **[AppleDB](https://appledb.dev/)** - Apple Device / Software Info Database
|
||||
* 🌐 **[ReJail](https://rejail.ru/)** or [CyPwn Repo](https://repo.cypwn.xyz/) - Cracked Tweaks Repository
|
||||
* ⭐ **[iOS Jailbreaking Guide](https://ios.cfw.guide/)** - Jailbreaking Guide
|
||||
* ⭐ **[r/jailbreak Discord](https://discord.com/invite/jb)** - Jailbreaking Community / [Subreddit](https://reddit.com/r/jailbreak)
|
||||
* ⭐ **[r/LegacyJailbreak](https://www.reddit.com/r/LegacyJailbreak/)** - Jailbreak Old Devices (iOS 12 and Below) / [Discord](https://discord.gg/bhDpTAu)
|
||||
* ⭐ **[Legacy-iOS-Kit](https://github.com/LukeZGD/Legacy-iOS-Kit)** - Legacy iOS Devices / Downgrade / Save Blobs / Jailbreak / Bypass
|
||||
* ⭐ **[iOS Jailbreaking Guide](https://ios.cfw.guide/)** - Jailbreaking Guide
|
||||
* [Blackb0x](https://github.com/NSSpiral/Blackb0x) - Apple TV Jailbreak
|
||||
* [Dopamine](https://ellekit.space/dopamine/) - 15.0-16.6.1 Semi-Untethered Jailbreak (A8-A16 & M1-M2) / [Guide](https://ios.cfw.guide/installing-dopamine/) / [GitHub](https://github.com/opa334/Dopamine)
|
||||
* [palera1n](https://palera.in) - 15.0-18.x Semi-Tethered Jailbreak (A8-A11 & T2) / [Guide](https://ios.cfw.guide/installing-palera1n/) / [GitHub](https://github.com/palera1n/palera1n)
|
||||
@@ -1247,10 +1249,12 @@
|
||||
|
||||
# ► iOS Audio
|
||||
|
||||
* ⭐ **[SpotC++](https://spotc.yodaluca.dev/)** - Ad-Free Spotify / Sideloaded / [GitHub](https://github.com/SpotCompiled/SpotilifeC/)
|
||||
* ⭐ **[YTMusicUltimate](https://github.com/dayanch96/YTMusicUltimate)** - Ad-Free / Modded YouTube Music / [Discord](https://discord.gg/BhdUyCbgkZ)
|
||||
* ⭐ **[SpotC++](https://spotc.yodaluca.dev/)** - Spotify / Ad-Free / Sideloaded / [GitHub](https://github.com/SpotCompiled/SpotilifeC/)
|
||||
* ⭐ **[YTMusicUltimate](https://github.com/dayanch96/YTMusicUltimate)** - Modded YouTube Music / Ad-Free / [Discord](https://discord.gg/BhdUyCbgkZ)
|
||||
* [SpotiFLAC-Mobile](https://github.com/zarzet/SpotiFLAC-Mobile) - Multi-Site Audio Downloader
|
||||
* [Cosmos Music Player](https://github.com/clquwu/Cosmos-Music-Player), [VOX](https://apps.apple.com/app/id916215494), [Jewelcase](https://jewelcase.app/), [FooBar](https://apps.apple.com/us/app/foobar2000/id1072807669) or [Melodista](https://apps.apple.com/app/id1293175325) - Audio Players
|
||||
* [Soundcloud](https://soundcloud.com/download) - Streaming / [Tweak](https://github.com/Rov3r/scmusicplus)
|
||||
* [Lyra](https://lyramusic.app/) - YouTube Music / Ad-Free / [Discord](https://discord.gg/64fVZ2QdZ9)
|
||||
* [Audiomack](https://apps.apple.com/app/id921765888) - Streaming
|
||||
* [Deezer](https://apps.apple.com/app/id292738169) - Streaming
|
||||
* [Demus](https://demus.app/) - Streaming
|
||||
@@ -1262,7 +1266,7 @@
|
||||
|
||||
## ▷ iOS Podcasts / Radio
|
||||
|
||||
* ⭐ **[SpotC++](https://spotc.yodaluca.dev/)** - Ad-Free Spotify / Sideloaded / [GitHub](https://github.com/SpotCompiled/SpotilifeC/)
|
||||
* ⭐ **[SpotC++](https://spotc.yodaluca.dev/)** - Spotify / Ad-Free / Sideloaded / [GitHub](https://github.com/SpotCompiled/SpotilifeC/)
|
||||
* ⭐ **[PocketCasts](https://www.pocketcasts.com/)** - Podcasts
|
||||
* ⭐ **[Triode](https://triode.app/)** - Radio App
|
||||
* ⭐ **[Cuterdio](https://cuterdio.com/en)** - Radio App
|
||||
|
||||
@@ -33,17 +33,14 @@
|
||||
|
||||
* ⭐ **[Cimaleek](https://m.cimaleek.to/)** - Movies / TV
|
||||
* ⭐ **[FaselHD](https://www.faselhds.biz/)** - Movies / TV / Anime / Sub / 1080p / Use [Adblock](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/adblock-vpn-privacy/#wiki_.25BA_adblocking)
|
||||
* [ma3ak](https://ma3ak.top/) - Movies / TV
|
||||
* [ArabLionz](https://arlionztv.ink/) - Movies / TV / Sub / 1080p
|
||||
* [egydead](https://egydead.skin/) - Movies / TV / Anime / Sub / 1080p
|
||||
* [FajerShow](https://fajer.show) - Movies / TV / Cartoons / Sub / 720p
|
||||
* [ArabSeed](https://a.asd.homes/main/) - Movies / TV / Anime
|
||||
* [egybest](https://egybest.la/) - Movies / TV / Anime
|
||||
* [shahid4u](https://shahid4u.mom/) - Movies / TV / Anime
|
||||
* [TopCinema](https://web6.topcinema.cam/) - Movies / TV / Anime
|
||||
* [My Cima](https://my-cima.video/) - Movies / TV
|
||||
* [Laroza TV](https://tv.laroza.now/) - TV
|
||||
* [kirmalk](https://ba.kirmalk.com/) - TV
|
||||
* [witanime](https://witanime.cyou/) - Anime / Sub / 1080p
|
||||
* [okanime](https://okanime.tv/) - Anime / Sub / 1080p / Region Locked
|
||||
* [ristoanime](https://ristoanime.com/) - Anime
|
||||
@@ -244,7 +241,7 @@
|
||||
## ▷ Streaming / 流媒体
|
||||
|
||||
* 🌐 **[Chinese Drama Site Index](https://www.reddit.com/r/CDrama/wiki/streaming)** - Chinese Drama Sites Index
|
||||
* 🌐 **[Movie Forest](https://549.tv/)** or **[klyingshi](https://klyingshi.com/)** - Chinese Streaming Sites Index
|
||||
* 🌐 **[klyingshi](https://klyingshi.com/)** - Chinese Streaming Sites Index
|
||||
* ⭐ **[555dy](https://577938.vip/)** - Movies / TV / Anime / NSFW / Sub / 1080p
|
||||
* ⭐ **[BiliBili](https://www.bilibili.com/)** / [.tv](https://www.bilibili.tv/) / [Multi-Platform Client](https://xfangfang.github.io/wiliwili/) / [Signup Block](https://greasyfork.org/en/scripts/467474) / [Sponsorblock](https://github.com/hanydd/BilibiliSponsorBlock) / [Enhancement Script](https://github.com/the1812/Bilibili-Evolved)
|
||||
* [Tencent Video](https://v.qq.com/) - Movies / TV / Anime / Cartoons / Sub / Dub / 1080p / [Downloader](https://weibomiaopai.com/online-video-downloader/tencent)
|
||||
@@ -499,7 +496,7 @@
|
||||
* [VoirAnime](https://v6.voiranime.com/) - Anime / Sub / 1080p
|
||||
* [vostfree](https://vostfree.ws/) - Anime / Sub / 1080p
|
||||
* [anime-kami](https://anime-kami.com/) - Anime
|
||||
* [anime-sama](https://anime-sama.eu/) - Anime
|
||||
* [anime-sama](https://anime-sama.tv/), [2](https://anime-sama.pw/) - Anime
|
||||
* [animesultra](https://animesultra.org/) - Anime / Sub / Dub
|
||||
* [French Anime](https://french-anime.com/) - Anime / Sub / 1080p
|
||||
* [Streaming-integrale](https://streaming-integrale.com/) - Anime Sub / Dub / 1080p
|
||||
@@ -565,6 +562,7 @@
|
||||
* ⭐ **[Moflix](https://moflix-stream.xyz/)** - Movies / TV / Dub / 1080p
|
||||
* ⭐ **[Kinoger](https://kinoger.com/)** - Movies / TV / 1080p
|
||||
* ⭐ **[S.TO](https://s.to/)**, [2](https://serienstream.to/) - TV / Anime / Dub / 720p
|
||||
* ⭐ **[Movie2k](https://movie2k.cx/)** - Movies / TV / Dub
|
||||
* ⭐ **[FilmPalast](https://filmpalast.to)** - Movies / TV / Dub / 720p
|
||||
* [Cineby](https://www.cineby.gd/) - Movies / TV / Anime / 1080p / Auto-Next / [Discord](https://discord.gg/C2zGTdUbHE)
|
||||
* [Kinoking](https://kinoking.cc/) - Movies / TV / Anime / Dub / 1080p
|
||||
@@ -743,6 +741,7 @@
|
||||
* ⭐ **[HydraHD](https://hydrahd.com/)** - Movies / TV / Anime / Auto-Next / [Status](https://hydrahd.info/)
|
||||
* ⭐ **[RgShows](https://www.rgshows.ru/)** - Movies / TV / Anime / 4K / [Guide](https://www.rgshows.ru/guide.html) / [Discord](https://discord.com/invite/K4RFYFspG4)
|
||||
* ⭐ **[ToonStream](https://toonstream.world/)** - Cartoons / Anime / 1080p / [Telegram](https://telegram.me/toonstream)
|
||||
* ⭐ **[Animelok](https://animelok.to/)** - Anime
|
||||
* ⭐ **[Anime World India](https://watchanimeworld.in/)**, [2](https://animesalt.cc/) - Anime
|
||||
* ⭐ **[MultiMovies](https://multimovies.guru)** - Movies / TV / .guru Always Redirects to Main
|
||||
* [TamilMV](https://www.1tamilmv.farm/) - Movies / TV / Sub / Dub / 1080p / 4K / Anime / Indian Languages
|
||||
@@ -1046,7 +1045,6 @@
|
||||
|
||||
## ▷ Streaming / پخش
|
||||
|
||||
* [FarsiLand](https://farsiland.com/) - Persian Movies / TV / 1080p
|
||||
* [RadioVatani](https://www.radiovatani.com/) - Persian Movies / TV / Live / 1080p
|
||||
* [Nostalgik](https://nostalgiktv.org/) - Persian Movies / TV / Cartoons / 720p
|
||||
* [imvbox](https://www.imvbox.com/) - Movies / TV / Sub
|
||||
@@ -1523,7 +1521,6 @@
|
||||
* [MegaPeliculasRip](https://www.megapeliculasrip.net/) - Movies / Classics / TV / Animation / 1080p / Latino
|
||||
* [DescargasDD](https://descargasdd.org/) - Video / Audio / Castilian / Latino / Requires Waitlist / [Telegram](https://t.me/joinchat/VAWOu0TNfOXfnauA)
|
||||
* [SeiresHD](https://seireshd.com/) - Movies / TV / Animation / 1080p / Latino
|
||||
* [Peliculas-HD](https://peliculas-hd.org/) - Movies / 1080p / Latino
|
||||
* [mirandopeliculas](https://www.mirandopeliculas.com/) - Movies / TV / Latino
|
||||
* [Cine24h](https://cine24h.online/) - Movies / TV / Sub / Dub / 720p
|
||||
* [relampagomovies](https://relampagomovies.com/) - Movies / TV
|
||||
|
||||
@@ -17,13 +17,13 @@ Official website, mirrors, GitHub, markdown, and a selfhosting guide.
|
||||
Verified instances that mirror the official FMHY [repository](https://github.com/fmhy/edit).
|
||||
|
||||
* [FMHY Archive](https://ffmhy.pages.dev/) - Alternative Style
|
||||
* [fmhy.vercel.app](https://fmhy.vercel.app/) - Original Style
|
||||
* [fmhy.xyz](https://fmhy.xyz/) - Safe for Work (no nsfw page)
|
||||
* [fmhy.bid](https://fmhy.bid/)
|
||||
* [fmhy.samidy.com](https://fmhy.samidy.com/)
|
||||
* [fmhy.jbugel.xyz](https://fmhy.jbugel.xyz/)
|
||||
* [a-fmhy](https://a-fmhy.pages.dev/) / [GitHub](https://github.com/LandWarderer2772/A-FMHY)
|
||||
* [fmhy.artistgrid.cx](https://fmhy.artistgrid.cx/) (Mirrors: [2](https://fmhy.artistgrid.pp.ua/)/[3](https://fmhy.blooketbot.me/)/[4](https://fmhy.joyconlab.net/)/[5](https://fmhy.monochrome.tf/)/[6](https://fmhy.piperagossip.org/)/[7](https://fmhy.pp.ua/)/[8](https://fmhy.prigoana.com/)/[9](https://fmhy.prigoana.pp.ua/))
|
||||
* [fmhy.xyz](https://fmhy.xyz/) - Safe for Work (no nsfw page)
|
||||
* [fmhy.vercel.app](https://fmhy.vercel.app/) - Original Style
|
||||
|
||||
***
|
||||
|
||||
@@ -42,4 +42,4 @@ Official mirrors and alternative ways to view FMHY.
|
||||
|
||||
**Backup Page Backups**
|
||||
|
||||
[FMHY.net](https://fmhy.net/other/backups) / [Reddit](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/backups) / [GitHub](https://github.com/nbats/FMHY/wiki/Backups/) / [Rentry](https://rentry.co/FMHYbackups/)
|
||||
[FMHY.net](https://fmhy.net/other/backups) / [Reddit](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/backups) / [GitHub](https://github.com/nbats/FMHY/wiki/Backups/) / [Rentry](https://rentry.co/FMHYbackups/)
|
||||
|
||||
@@ -11,13 +11,6 @@ footer: true
|
||||
|
||||
<Post authors="nbats"/>
|
||||
|
||||
|
||||
Hey everyone, as you guys know we make a lot of changes to FMHY, but the current ways to track those changes are pretty limited. The only real options are joining Discord, or watching markdown commits on GitHub, neither of which is ideal for everyone.
|
||||
|
||||
To help make things easier, the following two changelog sites have been built.
|
||||
|
||||
***
|
||||
|
||||
**https://changes.fmhy.bid/**
|
||||
|
||||
This covers changes that occur in both the #Recently-Added and #Monthly-Update channels in our Discord.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Monthly Updates [Janurary]
|
||||
description: Janurary 2026 updates
|
||||
title: Monthly Updates [January]
|
||||
description: January 2026 updates
|
||||
date: 2026-01-01
|
||||
next: false
|
||||
|
||||
@@ -20,7 +20,7 @@ in seeing all minor changes you can follow our
|
||||
|
||||
# Wiki Updates
|
||||
|
||||
- Added **[Alternative Frontend](https://ffmhy.pages.dev/)** of FMHY with totally different design. This pulls from the official source, so it will stay synced with new edits. It also has a [random site](https://i.ibb.co/fVkHqhRP/image.png) / [2](https://i.imgur.com/p4Mxs8y.png) button that works per page. Thank you to nw for making this.
|
||||
- Added **[Alternative Frontend](https://ffmhy.pages.dev/)** of FMHY with totally different design. This pulls from the official source, so it will stay synced with new edits. It also has a [random site](https://i.ibb.co/fVkHqhRP/image.png) / [2](https://i.imgur.com/p4Mxs8y.png) button that works per page. Note the front page for this has been removed, and it now directs to the wiki itself. Thank you to nw for making this.
|
||||
|
||||
- Added **[3 New Instances](https://fmhy.net/other/backups)** to our Backups Page. (Samidy, JBugel, ArtistGrid.)
|
||||
|
||||
|
||||
@@ -153,7 +153,7 @@
|
||||
* [Team Elite](https://www.te-home.net/) - Security Software
|
||||
* [YourDigitalRights](https://yourdigitalrights.org/) - Get Organizations to Delete Your Personal Data
|
||||
* [Big Ass Data Broker Opt-Out List](https://github.com/yaelwrites/Big-Ass-Data-Broker-Opt-Out-List) - List of Data Broker Opt-Out Resources
|
||||
* [Surfer Protocol](https://surferprotocol.org/) - Multi-Platform User Data Exporter / [Discord](https://discord.gg/5KQkWApkYC) / [GitHub](https://github.com/Surfer-Org/Protocol)
|
||||
* [Surfer Protocol](https://github.com/Surfer-Org/Protocol) - Multi-Platform User Data Exporter / [Discord](https://discord.gg/5KQkWApkYC)
|
||||
* [F-Secure Identity Theft Checker](https://www.f-secure.com/en/identity-theft-checker) - Identity Theft Check / [X](https://x.com/FSecure)
|
||||
* [GnuPG](https://gnupg.org/) - Data / Communication Encryption Tool / [Installer](https://www.gpg4win.org/)
|
||||
* [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
|
||||
@@ -287,6 +287,7 @@
|
||||
* [Berty](https://berty.tech/) / Android, iOS / [GitHub](https://github.com/berty/berty)
|
||||
* [Ricochet Refresh](https://www.ricochetrefresh.net/) / Windows, Mac, Linux / [GitHub](https://github.com/blueprint-freespeech/ricochet-refresh)
|
||||
* [Cwtch](https://docs.cwtch.im) / Windows, Mac, Linux, Android / [GitLab](https://git.openprivacy.ca/cwtch.im/cwtch)
|
||||
* [Delta Chat](https://delta.chat/) - Decentralized Email-Based Messenger / Windows, Mac, Linux, Android
|
||||
* [Status](https://status.app/) / Android, iOS / [GitHub](https://github.com/status-im)
|
||||
* [Damus](https://damus.io/) or [MySudo](https://anonyome.com/individuals/mysudo/) / iOS
|
||||
* [Databag](https://github.com/balzack/databag) - Self-Hosted / Android, iOS, Web / [GitHub](https://github.com/balzack/databag)
|
||||
@@ -322,7 +323,7 @@
|
||||
|
||||
## ▷ Fingerprinting / Tracking
|
||||
|
||||
* ⭐ **[CreepJS](https://abrahamjuliot.github.io/creepjs)**, [webkay](https://webkay.robinlinus.com/), [browserrecon](https://www.computec.ch/projekte/browserrecon/?s=scan), [TZP](https://arkenfox.github.io/TZP/tzp.html), [Device Info](https://www.deviceinfo.me/), [Cover Your Tracks](https://coveryourtracks.eff.org/) or [PersonalData](https://personaldata.info/) - Tracking / Fingerprinting Tests
|
||||
* ⭐ **[CreepJS](https://abrahamjuliot.github.io/creepjs)**, [webkay](https://webkay.robinlinus.com/), [browserrecon](https://www.computec.ch/projekte/browserrecon/?s=scan), [TZP](https://arkenfox.github.io/TZP/tzp.html), [Cover Your Tracks](https://coveryourtracks.eff.org/) or [PersonalData](https://personaldata.info/) - Tracking / Fingerprinting Tests
|
||||
* [ClearURLs](https://docs.clearurls.xyz) - Remove Tracking Elements from URLs / Can Break Sites / [GitHub](https://github.com/ClearURLs/Addon) / [GitLab](https://gitlab.com/KevinRoebert/ClearUrls)
|
||||
* [Webbkoll](https://webbkoll.5july.net/) or [Blacklight](https://themarkup.org/blacklight) - Site Tracking Info
|
||||
* [Data Removal Guide](https://inteltechniques.com/workbook.html) - Remove Online Data
|
||||
@@ -367,6 +368,7 @@
|
||||
* ⭐ **[AirVPN](https://airvpn.org/)** - Paid / [.onion](https://airvpn3epnw2fnsbx5x2ppzjs6vxtdarldas7wjyqvhscj7x43fxylqd.onion/) / [GitHub](https://github.com/AirVPN) / [GitLab](https://gitlab.com/AirVPN)
|
||||
* [Mullvad VPN](https://mullvad.net/) - Paid / [No-Logging](https://mullvad.net/en/blog/2023/4/20/mullvad-vpn-was-subject-to-a-search-warrant-customer-data-not-compromised/) / [Port Warning](https://mullvad.net/en/blog/2023/5/29/removing-the-support-for-forwarded-ports/) / [.onion](https://ao54hon2e2vj6c7m3aqqu6uyece65by3vgoxxhlqlsvkmacw6a7m7kiad.onion) / [GitHub](https://github.com/mullvad)
|
||||
* [IVPN](https://www.ivpn.net/) - Paid / [No Logging](https://www.ivpn.net/knowledgebase/privacy/how-do-we-react-when-requested-by-an-authority-for-information-relating-to-a-customer/) / [Port Warning](https://www.ivpn.net/blog/gradual-removal-of-port-forwarding/) / [Subreddit](https://www.reddit.com/r/IVPN/) / [GitHub](https://github.com/ivpn)
|
||||
* [Nym](https://nym.com/) - Paid / [5-Hop Mixnet](https://nym.com/mixnet) / [Subreddit](https://www.reddit.com/r/nym/) / [GitHub](https://github.com/nymtech/nym)
|
||||
* [PrivadoVPN](https://privadovpn.com/software) - Free / 10GB Monthly / Unlimited Accounts via [Temp Mail](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/internet-tools#wiki_.25B7_temp_mail)
|
||||
* [Calyx VPN](https://calyxos.org/docs/guide/apps/calyx-vpn/) - Free / Unlimited
|
||||
|
||||
@@ -401,7 +403,7 @@
|
||||
* ↪️ **[Free VPN Configs](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/storage#wiki_free_vpn_configs)**
|
||||
* ⭐ **[VPN Binding Guide](https://wispydocs.pages.dev/torrenting/)** - Bind VPN to Torrent Client to Avoid ISP Letters
|
||||
* [WireSock](https://wiresock.net/) or [Tunnl](https://tunnl.to/) - WireGuard Split Tunneling Clients
|
||||
* [WG Tunnel](https://wgtunnel.com/) - WireGuard Client / AmneziaWG / Android [Telegram](https://t.me/wgtunnel) / [GitHub](https://github.com/wgtunnel/wgtunnel)
|
||||
* [WG Tunnel](https://wgtunnel.com/) - WireGuard Client / AmneziaWG / Android / [Telegram](https://t.me/wgtunnel) / [GitHub](https://github.com/wgtunnel/wgtunnel)
|
||||
* [VPN Hotspot](https://github.com/Mygod/VPNHotspot) - Share VPN Connection over Hotspot / Rooted Android
|
||||
* [Gluetun](https://github.com/qdm12/gluetun) - VPN using Docker
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
# ► Ebooks
|
||||
|
||||
* 🌐 **[Open Slum](https://open-slum.org/)**, [2](https://open-slum.pages.dev/) - Book Site Index / Uptime Tracking
|
||||
* ⭐ **[Anna's Archive](https://annas-archive.org/)**, [2](https://annas-archive.li/), [3](https://annas-archive.se/) - Books / Comics / [Auto-Expand](https://greasyfork.org/en/scripts/494262) / [Matrix](https://matrix.to/#/#annas:archivecommunication.org) / [Subreddit](https://www.reddit.com/r/Annas_Archive/)
|
||||
* ⭐ **[Anna's Archive](https://annas-archive.li/)**, [2](https://annas-archive.se/), [3](https://annas-archive.pm/), [4](https://annas-archive.in/) - Books / Comics / [Auto-Expand](https://greasyfork.org/en/scripts/494262) / [Matrix](https://matrix.to/#/#annas:archivecommunication.org) / [Subreddit](https://www.reddit.com/r/Annas_Archive/)
|
||||
* ⭐ **[Z-Library](https://z-lib.gd/)**, [2](https://articles.sk/), [3](https://1lib.sk/), [4](https://z-lib.fm/) - Books / Comics / [Apps / Extensions](https://go-to-library.sk/), [2](https://playtorrio.xyz/) / [.onion](http://loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion/), [2](http://bookszlibb74ugqojhzhg2a63w5i2atv5bqarulgczawnbmsb6s6qead.onion/) / [Subreddit](https://www.reddit.com/r/zlibrary/)
|
||||
* ⭐ **[Mobilism](https://forum.mobilism.org)**, [2](https://forum.mobilism.me/) - Books / Audiobooks / Magazines / Newspapers / Comics / [Ranks](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#mobilism-ranks)
|
||||
* ⭐ **[MyAnonaMouse](https://www.myanonamouse.net/)** - Books / Audiobooks / Comics / Sheet Music / [Invite Required](https://www.myanonamouse.net/inviteapp.php)
|
||||
@@ -138,10 +138,10 @@
|
||||
* [Bookworm](https://github.com/babluboy/bookworm) - Elementary OS Ebook Reader
|
||||
* [AnyFlip](https://anyflip.com/) - Interactive Flipbook Reader
|
||||
* [All My Books](https://www.bolidesoft.com/allmybooks.html) - Book Catalog
|
||||
* [dotepub](https://dotepub.com/) - Convert Webpages to EBooks
|
||||
* [dotepub](https://dotepub.com/) - Convert Webpages to Ebooks
|
||||
* [The Open Book](https://github.com/joeycastillo/The-Open-Book) - DIY Ebook Reader
|
||||
* [KoboCloud](https://github.com/fsantini/KoboCloud) - Sync Kobo to Cloud Services
|
||||
* [ReaderBackdrop](https://www.readerbackdrop.com/) - Wallpapers for E-Readers
|
||||
* [ReaderBackdrop](https://www.readerbackdrop.com/) - Wallpapers for E-Readers
|
||||
|
||||
***
|
||||
|
||||
@@ -149,7 +149,7 @@
|
||||
|
||||
* ⭐ **[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.li//view)
|
||||
* [Flow](https://www.flowoss.com/)
|
||||
* [Online Cloud File Viewer](https://www.fviewer.com/)
|
||||
* [Readwok](https://readwok.com/)
|
||||
@@ -467,7 +467,7 @@
|
||||
* ↪️ **[Manga Downloaders](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/storage#wiki_manga_downloaders)**
|
||||
* ⭐ **[Weeb Central](https://weebcentral.com/)**
|
||||
* ⭐ **[MangaDex](https://mangadex.org/)** / [Downloader](https://mangadex-dl.mansuf.link/) / [Script](https://github.com/frozenpandaman/mangadex-dl) / [Subreddit](https://www.reddit.com/r/mangadex/) / [Discord](https://discord.gg/mangadex)
|
||||
* ⭐ **[MangaPark](https://mangapark.net/)** / [Proxies](https://mangaparkmirrors.pages.dev/) / [Discord](https://discord.gg/jctSzUBWyQ)
|
||||
* ⭐ **[MangaPark](https://mangapark.net/)** / [Discord](https://discord.gg/jctSzUBWyQ)
|
||||
* ⭐ **[Comix](https://comix.to/)** / [Subreddit](https://reddit.com/r/comix) / [Discord](https://discord.com/invite/kZgWWHUj22)
|
||||
* ⭐ **[MangaFire](https://mangafire.to/)** / [Subreddit](https://www.reddit.com/r/Mangafire/) / [Discord](https://discord.com/invite/KRQQKzQ6CS)
|
||||
* ⭐ **[MangaNato](https://www.manganato.gg/)**, [2](https://www.nelomanga.net/), [3](https://www.mangakakalot.gg), [4](https://www.natomanga.com/) / [Discord](https://discord.gg/Qhz84GGvE9)
|
||||
@@ -674,6 +674,7 @@
|
||||
|
||||
* ⭐ **[Wikiquote](https://en.wikiquote.org)**
|
||||
* ⭐ **[Poetry Foundation](https://www.poetryfoundation.org/)**
|
||||
* [Eudaimonia](https://www.eudaimonia.wiki/) - Collaborative Book of Wisdom / Quotes
|
||||
* [BrainyQuote](https://www.brainyquote.com/)
|
||||
* [AZQuotes](https://www.azquotes.com/)
|
||||
* [QuoteGarden](https://www.quotegarden.com/)
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
* [Chuu](https://github.com/ishwi/Chuu) - Last.fm Discord Bot
|
||||
* [Craig](https://craig.chat/) - Voice Channel Recorder Bot / [Backup](https://craig.chat/giarc/)
|
||||
* [MonitoRSS](https://monitorss.xyz/) or [ReadyBot](https://readybot.io/) - RSS Discord Bots
|
||||
* [Discord Music Bot](https://github.com/SudhanPlayz/Discord-MusicBot), [Music-bot](https://github.com/ZerioDev/Music-bot) / [Discord](https://discord.gg/Kqdn8CHacP), [Chip](https://chipbot.gg/) or [MusicBot](https://github.com/jagrosh/MusicBot) - Music Bots
|
||||
* [Discord Music Bot](https://github.com/SudhanPlayz/Discord-MusicBot), [Music-bot](https://github.com/ZerioDev/Music-bot) / [Discord](https://discord.gg/Kqdn8CHacP) or [MusicBot](https://github.com/jagrosh/MusicBot) - Music Bots
|
||||
* [Steambase Bot](https://steambase.io/tools/steam-discord-bot) - Steam Insights Bot
|
||||
* [Red Discordbot](https://github.com/Cog-Creators/Red-DiscordBot), [Discord-Bot](https://github.com/CorwinDev/Discord-Bot) or [Loritta](https://github.com/LorittaBot/Loritta) - Self-Hostable Discord Moderation Bots
|
||||
* [Wickbot](https://wickbot.com/) - Discord Security Bot
|
||||
@@ -168,6 +168,7 @@
|
||||
* [Reddit Preview](https://redditpreview.com/) - Preview Reddit Posts
|
||||
* [RedditRaffler](https://www.redditraffler.com/) - Reddit Raffle System
|
||||
* [SubHarbor](https://subharbor.com/) - Subreddit Backup Pages
|
||||
* [DownloaderForReddit](https://github.com/MalloyDelacroix/DownloaderForReddit) - Download / Archive Subreddits
|
||||
* [PowerDeleteSuite](https://github.com/j0be/PowerDeleteSuite) - Reddit Auto Post Delete
|
||||
* [SnooSnoop](https://snoosnoop.com/) - Reddit Account Analyzer
|
||||
* [Reddit Emojis](https://greasyfork.org/en/scripts/443011) - Emojis for Old Reddit
|
||||
@@ -481,7 +482,7 @@
|
||||
* [TwitchEmotes](https://twitchemotes.com/) - Global Twitch Emotes
|
||||
* [ChatGuessr](https://chatguessr.com/) - GeoGuessr for Twitch
|
||||
* [SullyGnome](https://sullygnome.com/), [TwitchInsights](https://twitchinsights.net/), [StreamCharts](https://streamscharts.com/) or [TwitchTracker](https://twitchtracker.com/) - Twitch Stats
|
||||
* [Rumble](https://rumble.com/) - Twitch Alternative
|
||||
* [Rumble](https://rumble.com/) or [Kick](https://kick.com/) - Twitch Alternative
|
||||
|
||||
***
|
||||
|
||||
@@ -565,6 +566,14 @@
|
||||
|
||||
***
|
||||
|
||||
## ▷ Bluesky Tools
|
||||
|
||||
* 🌐 **[Awesome Bluesky](https://github.com/fishttp/awesome-bluesky)** or [BlueskyDirectory](https://blueskydirectory.com/) - Bluesky Resources
|
||||
* ⭐ **[Bluesky](https://bsky.app/)** - Federated Twitter Alternative / [App Directory](https://docs.bsky.app/showcase) / [Twitter Import](https://github.com/kawamataryo/sky-follower-bridge), [2](https://github.com/marcomaroni-github/twitter-to-bluesky) / [TUI](https://github.com/sugyan/tuisky) / [Dashboard](https://deck.blue/)
|
||||
* [DarkSky](https://github.com/FireCubeStudios/DarkSky) - Bluesky Client
|
||||
|
||||
***
|
||||
|
||||
# ► Facebook Tools
|
||||
|
||||
* ⭐ **[Facebook Ad Filters](https://www.reddit.com/r/uBlockOrigin/wiki/solutions/#wiki_facebook)** - Facebook Filters
|
||||
@@ -636,10 +645,8 @@
|
||||
|
||||
# ► Fediverse Tools
|
||||
|
||||
* 🌐 **[Awesome Bluesky](https://github.com/fishttp/awesome-bluesky)** or [BlueskyDirectory](https://blueskydirectory.com/) - Bluesky Resources
|
||||
* 🌐 **[Fediverse.Party](https://fediverse.party/)** - Fediverse Software Index
|
||||
* ⭐ **[Fediverse Observer](https://fediverse.observer/)** - Fediverse Instances
|
||||
* ⭐ **[Bluesky](https://bsky.app/)** - Federated Twitter Alternative / [App Directory](https://docs.bsky.app/showcase) / [Twitter Import](https://github.com/kawamataryo/sky-follower-bridge), [2](https://github.com/marcomaroni-github/twitter-to-bluesky) / [TUI](https://github.com/sugyan/tuisky) / [Dashboard](https://deck.blue/)
|
||||
* [nStart](https://nstart.me/) - Federated Twitter Alternative
|
||||
* [FediDB](https://fedidb.org/) or [The Federation](https://the-federation.info/) - Network Statistics
|
||||
* [Fedi.Tips](https://fedi.tips/) - Fediverse Guide
|
||||
@@ -648,7 +655,6 @@
|
||||
* [Fediverse People Directory](https://fediverse.info/explore/people) - Self-Submitted User Directory
|
||||
* [Hubzilla Public Sites](https://hubzilla.org/pubsites) - Hubzilla Instances
|
||||
* [Friendica Directory](https://dir.friendica.social/servers) - Friendica Instances
|
||||
* [DarkSky](https://github.com/FireCubeStudios/DarkSky) - Bluesky Client
|
||||
* [Lemmy](https://join-lemmy.org/) / [Tools](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/social-media/#wiki_.25B7_lemmy_tools), [Mastodon](https://joinmastodon.org/) / [Tools](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/social-media/#wiki_.25B7_mastodon_tools), [Diaspora](https://diasporafoundation.org/) or [Friendica](https://friendi.ca) - Decentralized Social Netoworks
|
||||
* [FediverseRedirect](https://github.com/zacharee/MastodonRedirect) - Frontend Redirect
|
||||
* [Bridgy Fed](https://fed.brid.gy/) - Fediverse Bridge
|
||||
|
||||
@@ -407,7 +407,7 @@
|
||||
* ⭐ **[receive-sms](https://receive-sms.cc/)**
|
||||
* ⭐ **[tempsmss](https://tempsmss.com/)**
|
||||
|
||||
[TemporaryNumber](https://temporarynumber.com/), [Yunjisms](https://yunjisms.xyz/), [2ndline](https://www.2ndline.co/), [TextNow](https://www.textnow.com/), [GetFreeSMSNUmber](https://getfreesmsnumber.com/), [Smser](https://smser.net/), [SMS Receive](https://sms-receive.net/), [Receive SMS Online](https://www.receivesmsonline.net/), [My Trash Mobile](https://www.mytrashmobile.com/), [temp-sms](https://temp-sms.org/), [temporary-phone-number](https://temporary-phone-number.com/), [storytrain](https://www.storytrain.info/), [Temp Number](https://temp-number.com/), [receive-smss](https://receive-smss.com), [receive-sms-free](https://receive-sms-free.cc/), [quackr](https://quackr.io/), [smsnator](https://smsnator.online/), [InboxSMS](https://inboxsms.me/), [anonymsms](https://anonymsms.com/temporary-phone-number/), [receivesmsonline](https://receivesmsonline.in/), [jiemadi](https://www.jiemadi.com/en), [ReceiveSMSOnline](https://receivesmsonline.me/), [7sim](https://7sim.net/), [yunjiema](https://yunjiema.net/), [supercloudsms](https://supercloudsms.com/en), [us-phone-number](https://us-phone-number.com/), [shownumber](https://lothelper.com/en/shownumber), [yunduanxin](https://yunduanxin.net/), [bestsms](https://bestsms.xyz/), [smsget](https://smsget.net/), [free-sms-receive](https://www.free-sms-receive.com/), [free-sms-receive](https://free-sms-receive.co/), [receivefreesms](https://receivefreesms.co.uk/), [smspinverify](https://smspinverify.com/), [receivefreesms.net](https://receivefreesms.net/), [receivesmsonline](https://www.receivesmsonline.net/), [smspool](https://www.smspool.net/free-sms-verification), [receive-smss](https://receive-smss.live/)
|
||||
[TemporaryNumber](https://temporarynumber.com/), [Yunjisms](https://yunjisms.xyz/), [2ndline](https://www.2ndline.co/), [TextNow](https://www.textnow.com/), [GetFreeSMSNUmber](https://getfreesmsnumber.com/), [Smser](https://smser.net/), [SMS Receive](https://sms-receive.net/), [Receive SMS Online](https://www.receivesmsonline.net/), [My Trash Mobile](https://www.mytrashmobile.com/), [temp-sms](https://temp-sms.org/), [temporary-phone-number](https://temporary-phone-number.com/), [storytrain](https://www.storytrain.info/), [Temp Number](https://temp-number.com/), [receive-smss](https://receive-smss.com), [receive-sms-free](https://receive-sms-free.cc/), [quackr](https://quackr.io/), [smsnator](https://smsnator.online/), [InboxSMS](https://inboxsms.me/), [anonymsms](https://anonymsms.com/temporary-phone-number/), [receivesmsonline](https://receivesmsonline.in/), [jiemadi](https://www.jiemadi.com/en), [ReceiveSMSOnline](https://receivesmsonline.me/), [7sim](https://7sim.net/), [yunjiema](https://yunjiema.net/), [supercloudsms](https://supercloudsms.com/en), [us-phone-number](https://us-phone-number.com/), [shownumber](https://lothelper.com/en/shownumber), [yunduanxin](https://yunduanxin.net/), [bestsms](https://bestsms.xyz/), [smsget](https://smsget.net/), [free-sms-receive](https://www.free-sms-receive.com/), [free-sms-receive](https://free-sms-receive.co/), [receivefreesms](https://receivefreesms.co.uk/), [smspinverify](https://smspinverify.com/), [receivefreesms.net](https://receivefreesms.net/), [receivesmsonline](https://www.receivesmsonline.net/), [smspool](https://www.smspool.net/free-sms-verification), [receive-smss](https://receive-smss.live/), [eSIM Plus](https://esimplus.me/temporary-numbers)
|
||||
|
||||
***
|
||||
|
||||
|
||||
@@ -39,15 +39,15 @@
|
||||
## ▷ System Tweaks
|
||||
|
||||
* ⭐ **[Windhawk](https://windhawk.net/)**, [MajorGeeks Windows Tweaks](https://www.majorgeeks.com/files/details/majorgeeks_registry_tweaks.html) or [Winaero](https://winaero.com/) / [2](https://winaerotweaker.com/) - System Tweaking Tools / **[Warning](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#general-tweak-warning)**
|
||||
* ⭐ **[StartAllBack](https://www.startallback.com/)** - Tweaked Start Menu & Taskbar / Windows 11 / [Unlock](https://rentry.co/FMHYB64#startxback)
|
||||
* ⭐ **[StartAllBack](https://www.startallback.com/)** - Tweaked Start Menu & Taskbar / Windows 11 / [Fix](https://rentry.co/FMHYB64#startxback)
|
||||
* ⭐ **[EverythingToolbar](https://github.com/srwi/EverythingToolbar)** - Everything Search in Taskbar
|
||||
* ⭐ **[Open Shell](https://open-shell.github.io/Open-Shell-Menu/)** - Tweaked Start Menu / [Start Skin](https://github.com/bonzibudd/Fluent-Metro)
|
||||
* ⭐ **[Open Shell](https://open-shell.github.io/Open-Shell-Menu/)** / [Customizable Skin](https://github.com/bonzibudd/Fluent-Metro) or [StartIsBack](https://startisback.com/) / [Fix](https://rentry.co/FMHYB64#startxback) - Classic Start Menus
|
||||
* ⭐ **[EarTrumpet](https://eartrumpet.app/)**, [Volumey](https://github.com/G-Stas/Volumey) or [Volume2](https://github.com/irzyxa/Volume2) - Tweaked Volume Mixer
|
||||
* ⭐ **[AltSnap](https://github.com/RamonUnch/AltSnap)** - Tweaked Windows Dragging
|
||||
* ⭐ **[Edge-Uninstall](https://gist.github.com/ave9858/c3451d9f452389ac7607c99d45edecc6)** - Microsoft Edge Removal Script
|
||||
* [BatUtil](https://github.com/abbodi1406/BatUtil) / [2](https://gitlab.com/stdout12/batutil) / [3](https://codeberg.org/stdout12/BatUtil) or [TechNet-Gallery](https://github.com/MScholtes/TechNet-Gallery) - System Scripts
|
||||
* [Wintoys](https://apps.microsoft.com/store/detail/wintoys/9P8LTPGCBZXD) - System App Tweaking
|
||||
* [Wox](https://github.com/Wox-launcher/Wox), [Listary](https://www.listary.com/), [FlowLauncher](https://www.flowlauncher.com/), [Ueli](https://ueli.app/) / [GitHub](https://github.com/oliverschwendener/ueli) - Keystroke / App Launchers
|
||||
* [Wox](https://github.com/Wox-launcher/Wox), [Listary](https://www.listary.com/), [Raycast](https://www.raycast.com/), [FlowLauncher](https://www.flowlauncher.com/), [Ueli](https://ueli.app/) / [GitHub](https://github.com/oliverschwendener/ueli) - Keystroke / App Launchers
|
||||
* [Kando](https://kando.menu/) - App Launcher / Pie Menu / [Discord](https://discord.gg/hZwbVSDkhy) / [GitHub](https://github.com/kando-menu/kando)
|
||||
* [Cerebro App](https://cerebroapp.com/) - Tweaked System Navigation
|
||||
* [SmartSystemMenu](https://github.com/AlexanderPro/SmartSystemMenu) - Tweaked System Menu
|
||||
@@ -263,7 +263,7 @@
|
||||
* ⭐ **[Validrive](https://www.grc.com/validrive.htm)** - Check True Storage Size of USB Devices
|
||||
* [TrueNAS](https://www.truenas.com/) - Storage System
|
||||
* [QDirStat](https://github.com/shundhammer/qdirstat) - Directory Statistics
|
||||
* [CrystalDiskInfo](https://crystalmark.info/en/software/crystaldiskinfo/), [Scrutiny](https://github.com/AnalogJ/scrutiny), [GSmartControl](https://gsmartcontrol.shaduri.dev/) / [GitHub](https://github.com/ashaduri/gsmartcontrol) or [smartmontools](https://www.smartmontools.org/) - Drive Diagnostics
|
||||
* [CrystalDiskInfo](https://crystalmark.info/en/software/crystaldiskinfo/) / [Warning](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#crystaldiskinfo), [Scrutiny](https://github.com/AnalogJ/scrutiny), [GSmartControl](https://gsmartcontrol.shaduri.dev/) / [GitHub](https://github.com/ashaduri/gsmartcontrol) or [smartmontools](https://www.smartmontools.org/) - Drive Diagnostics
|
||||
* [Macrorit Partition Expert](https://macrorit.com/partition-magic-manager/partition-expert-download.html) - Disk Usage Analyzer
|
||||
* [Diskovery](https://diskovery.io/) - Disk Usage Analyzer
|
||||
* [Gdu](https://github.com/dundee/gdu) or [dua](https://lib.rs/crates/dua-cli) - Disk Usage Analyzer with Parallel Processing
|
||||
|
||||
@@ -210,19 +210,19 @@
|
||||
* ↪️ **[Android Note-Taking](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android/#wiki_.25B7_android_text_tools)**
|
||||
* ⭐ **[Obsidian](https://obsidian.md/)** - Markdown Note-Taking / [Discord](https://discord.gg/obsidianmd)
|
||||
* ⭐ **Obsidian Tools** - [Publish Notes](https://dg-docs.ole.dev/) / [Web Clipper](https://github.com/obsidianmd/obsidian-clipper) / [Google Drive Sync](https://github.com/stravo1/obsidian-gdrive-sync) / [Guides](https://help.obsidian.md/Home) / [Forum](https://forum.obsidian.md/)
|
||||
* ⭐ **[Notion](https://www.notion.com/)** - Note-Taking
|
||||
* ⭐ **Notion Tools** - [Templates](https://notionpages.com/) / [Resources](https://www.notioneverything.com/notion-world), [2](https://chief-ease-8ab.notion.site/List-of-200-Notion-Resources-e1b46cd365094265bd47b8a2b25bb41e) / [Guide](https://easlo.notion.site/Notion-Beginner-to-Advanced-8a492960b049433289c4a8d362204d20) / [Markdown Extractor](https://notionconvert.com/) / [Web Clipper](https://www.notion.com/web-clipper)
|
||||
* ⭐ **[AnyType](https://anytype.io/)** - Note-Taking / [Telegram](https://t.me/anytype) / [GitHub](https://github.com/anyproto/anytype-ts)
|
||||
* ⭐ **[Simplenote](https://simplenote.com/)** - Note-Taking
|
||||
* ⭐ **[AnyType](https://anytype.io/)** - Note-Taking / E2EE / [Telegram](https://t.me/anytype) / [GitHub](https://github.com/anyproto/anytype-ts)
|
||||
* ⭐ **[AppFlowy](https://appflowy.com/)** - Note-Taking / [Discord](https://discord.com/invite/appflowy-903549834160635914) / [GitHub](https://github.com/AppFlowy-IO)
|
||||
* ⭐ **[Logseq](https://logseq.com/)** - Outlining / [Discord](https://discord.com/invite/VNfUaTtdFb) / [GitHub](https://github.com/logseq/logseq)
|
||||
* [AppFlowy](https://appflowy.com/) - Note-Taking / [Discord](https://discord.com/invite/appflowy-903549834160635914) / [GitHub](https://github.com/AppFlowy-IO)
|
||||
* ⭐ **[Simplenote](https://simplenote.com/)** - Note-Taking
|
||||
* [Notesnook](https://notesnook.com/) - Note-Taking / E2EE
|
||||
* [AFFiNE](https://affine.pro/) - Note-Taking / [GitHub](https://github.com/toeverything/AFFiNE)
|
||||
* [Notion](https://www.notion.com/) - Note-Taking
|
||||
* Notion Tools - [Templates](https://notionpages.com/) / [Resources](https://www.notioneverything.com/notion-world), [2](https://chief-ease-8ab.notion.site/List-of-200-Notion-Resources-e1b46cd365094265bd47b8a2b25bb41e) / [Guide](https://easlo.notion.site/Notion-Beginner-to-Advanced-8a492960b049433289c4a8d362204d20) / [Markdown Extractor](https://notionconvert.com/) / [Web Clipper](https://www.notion.com/web-clipper)
|
||||
* [Lokus](https://www.lokusmd.com/) - Markdown Note-Taking / [GitHub](https://github.com/lokus-ai/lokus)
|
||||
* [Trilium](https://github.com/TriliumNext/Trilium) - Info Manager
|
||||
* [Mochi Cards](https://mochi.cards/) or [Silicon](https://github.com/cu/silicon) - Note-Taking / Study Tools
|
||||
* [Flotes](https://flotes.app/) - Markdown Note-Taking
|
||||
* [QOwnNotes](https://www.qownnotes.org/) - Markdown Note-Taking
|
||||
* [Notesnook](https://notesnook.com/) - Note-Taking
|
||||
* [vNote](https://app.vnote.fun/en_us/) - Markdown Note-Taking / [GitHub](https://github.com/vnotex/vnote)
|
||||
* [Tiddly](https://tiddlywiki.com/) - Info Manager / [Desktop](https://github.com/tiddly-gittly/TidGi-Desktop)
|
||||
* [Org-roam](https://www.orgroam.com/) - Info Manager
|
||||
@@ -234,11 +234,11 @@
|
||||
* [MicroPad](https://getmicropad.com/) - Note-Taking
|
||||
* [WriteDown](https://writedown.app/) - Note-Taking
|
||||
* [DocMost](https://docmost.com/) - Note-Taking
|
||||
* [KeyNote NF](https://github.com/dpradov/keynote-nf) - Note-Taking
|
||||
* [SilentNotes](https://www.martinstoeckli.ch/silentnotes/) - Note-Taking / [GitHub](https://github.com/martinstoeckli/SilentNotes)
|
||||
* [KeyNote NF](https://github.com/dpradov/keynote-nf) - Note-Taking / E2EE
|
||||
* [SilentNotes](https://www.martinstoeckli.ch/silentnotes/) - Note-Taking / E2EE / [GitHub](https://github.com/martinstoeckli/SilentNotes)
|
||||
* [Google Keep](https://keep.google.com/) - Simple Notes
|
||||
* [Crypt.ee](https://crypt.ee/) - Encrypted Notes
|
||||
* [Standard Notes](https://standardnotes.com/) - Encrypted Notes / [Discord](https://discord.com/invite/9VNW3kK554) / [GitHub](https://github.com/standardnotes/app)
|
||||
* [Crypt.ee](https://crypt.ee/) - Encrypted Notes / E2EE
|
||||
* [Standard Notes](https://standardnotes.com/) - Encrypted Notes / E2EE / [Discord](https://discord.com/invite/9VNW3kK554) / [GitHub](https://github.com/standardnotes/app)
|
||||
* [Saber](https://saber.adil.hanney.org/) - Handwritten Notes
|
||||
* [Butterfly](https://butterfly.linwood.dev/) - Handwritten Notes / [Discord](https://discord.com/invite/97zFtYN) / [GitHub](https://github.com/LinwoodDev/Butterfly)
|
||||
* [Xournal++](https://xournalpp.github.io/) - Handwritten Notes / [GitHub](https://github.com/xournalpp/xournalpp)
|
||||
@@ -271,6 +271,7 @@
|
||||
* [ssavr](https://www.ssavr.com/) - Local Saves
|
||||
* [notepad-online.com](https://notepad-online.com/) - Local Saves
|
||||
* [JustNotePad](https://justnotepad.com/) - Local Saves
|
||||
* [NotesOnline](https://notesonline.org/) - Local Saves
|
||||
* [PasteePad](https://pasteepad.com/) - Local Saves
|
||||
* [Shrib](https://shrib.com/) - Local / Cloud Saves
|
||||
* [MemOnNotepad](https://www.memonotepad.com/) - Local / Cloud Saves
|
||||
@@ -461,7 +462,7 @@
|
||||
## ▷ LaTeX Tools
|
||||
|
||||
* ⭐ **[Typst](https://typst.app/home)** - LaTeX Alternative / [Resources](https://github.com/qjcg/awesome-typst) / [GitHub](https://github.com/typst/typst)
|
||||
* ⭐ **[Overleaf](https://www.overleaf.com/), [Crixet](https://crixet.com/) / [Discord](https://discord.gg/ffMZrSxUQa) or [TeXStudio](https://texstudio.org/)** - LaTeX Editors
|
||||
* ⭐ **[Overleaf](https://www.overleaf.com/), [Crixet](https://crixet.com/) / [Discord](https://discord.gg/ffMZrSxUQa), [Lyx](https://www.lyx.org/) or [TeXStudio](https://texstudio.org/)** - LaTeX Editors
|
||||
* [Learn LaTeX](https://www.learnlatex.org/) - LaTeX Guide
|
||||
* [Tables Generator](https://www.tablesgenerator.com/) - Create LaTeX Tables
|
||||
* [LaTeX-OCR](https://lukas-blecher.github.io/LaTeX-OCR/) - Extract Mathematical Expressions
|
||||
|
||||
@@ -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)
|
||||
* ⭐ **[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 / [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/FMHY/wiki/FMHY%E2%80%90Notes.md#1337x-ranks) / [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
|
||||
@@ -88,9 +88,10 @@
|
||||
* [RuTorrent](https://github.com/Novik/ruTorrent) or [Flood](https://flood.js.org/) - RTorrent Web Frontends
|
||||
* [torrent-control](https://github.com/Mika-/torrent-control) or [Remote Torrent Adder](https://github.com/bogenpirat/remote-torrent-adder) - Easily Send Torrents to Client
|
||||
* [Tixati](https://tixati.com/) - Torrent Client / Windows, Linux, Android
|
||||
* [WizTorrent](https://wiztorrent.com/) - Torrent Player / WebShare / Windows, Mac, Linux
|
||||
* [BiglyBT](https://www.biglybt.com/) - Torrent Client / Windows, Mac, Linux, Android
|
||||
* [LIII](https://codecpack.co/download/LIII-BitTorrent-Client.html) - Torrent Client / Windows
|
||||
* [WizTorrent](https://wiztorrent.com/) - Torrent Client / Streaming / WebShare / Windows, Mac, Linux
|
||||
* [rqbit](https://github.com/ikatson/rqbit/) - Lightweight Torrent Client / Streaming / UPnP Integration / Windows, Mac, Linux
|
||||
* [PikaTorrent](https://www.pikatorrent.com/) - Torrent Client / Windows, Mac, Linux, Android, iOS / [GitHub](https://github.com/G-Ray/pikatorrent)
|
||||
* [Distribyted](https://distribyted.com/) - Torrent Client / Windows, Linux / [GitHub](https://github.com/distribyted/distribyted)
|
||||
* [Fragments](https://apps.gnome.org/Fragments/) - Torrent Client / Linux
|
||||
@@ -106,13 +107,14 @@
|
||||
|
||||
## ▷ qBittorrent Tools
|
||||
|
||||
* 🌐 **[QBT Plugins](https://github.com/qbittorrent/search-plugins)** - Plugins Index
|
||||
* 🌐 **[QBT Themes](https://github.com/qbittorrent/qBittorrent/wiki/List-of-known-qBittorrent-themes)** - Themes Index
|
||||
* 🌐 **[qBit Plugins](https://github.com/qbittorrent/search-plugins)** - Plugins Index
|
||||
* 🌐 **[qBit Themes](https://github.com/qbittorrent/qBittorrent/wiki/List-of-known-qBittorrent-themes)** - Themes Index
|
||||
* 🌐 **[qBit WebUIs](https://github.com/qbittorrent/qBittorrent/wiki/List-of-known-alternate-WebUIs)** - WebUI Index
|
||||
* [qBitMF](https://github.com/qBitMF/qBitMF) - Multi-Connection Tool
|
||||
* [qui](https://github.com/autobrr/qui) or [VueTorrent](https://github.com/VueTorrent/VueTorrent) - Web Clients / WebUIs
|
||||
* [qBit Manage](https://github.com/StuffAnThings/qbit_manage) - Manager / Automation Tool
|
||||
* [qBitController](https://github.com/Bartuzen/qBitController) - Mobile Controllers
|
||||
* [Docker QBT](https://github.com/linuxserver/docker-qbittorrent) or [QBT VPN](https://github.com/binhex/arch-qbittorrentvpn) - Docker Builds
|
||||
* [Docker qBit](https://github.com/linuxserver/docker-qbittorrent) or [QBT VPN](https://github.com/binhex/arch-qbittorrentvpn) - Docker Builds
|
||||
* [Dark Theme](https://draculatheme.com/qbittorrent) or [iOS Style](https://github.com/ntoporcov/iQbit/) - QBT Themes
|
||||
* [Quantum](https://github.com/UHAXM1/Quantum) - Auto Port Updater for Proton
|
||||
|
||||
@@ -120,6 +122,7 @@
|
||||
|
||||
## ▷ Remote Torrenting
|
||||
|
||||
* ↪️ **[Debrid / Leeches](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/download#wiki_.25BA_debrid_.2F_leeches)**
|
||||
* ⭐ **[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)
|
||||
* ⭐ **[Seedr](https://www.seedr.cc/)** - 2GB / [Telegram Bot](https://t.me/TorrentSeedrBot) / [API Wrapper](https://github.com/AnjanaMadu/SeedrAPI)
|
||||
* [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 / 15GB
|
||||
|
||||
@@ -52,6 +52,7 @@
|
||||
* [Hexupload](https://hexload.com/) or [AnonTransfer](https://anontransfer.com/) - 15GB / 30 Days
|
||||
* [Vidoza](https://vidoza.net/) - 15GB / 15 Days / Sign-Up Required
|
||||
* [Vidmoly](https://vidmoly.me/) - 15TB / 1 Year
|
||||
* [NetU](https://netu.tv/) - 7.5GB / 90 Days (after last view)
|
||||
* [Streamplay](https://streamplay.to/) - 30TB / 20GB
|
||||
* [Luluvdoo](https://luluvdoo.com/) - 15GB / 60 Days Since Last Download
|
||||
* [Streamtape](https://streamtape.com/) - 15GB / Sign-Up Required / [.to](https://streamtape.to/)
|
||||
@@ -148,7 +149,7 @@
|
||||
* [VDO Ninja](https://vdo.ninja/) - Live Stream Colab Tool
|
||||
* [LiveStreamDVR](https://github.com/MrBrax/LiveStreamDVR) - Live Stream Recorders / Windows, Mac, Linux
|
||||
* [NVIDIA Broadcast](https://www.nvidia.com/en-us/geforce/broadcasting/broadcast-app/) - Stream Audio / Video Enhancer / Windows
|
||||
* [Owncast](https://owncast.online/) / [GitHub](https://github.com/owncast/owncast) or [Restreamer](https://github.com/datarhei/restreamer) - Self-Hosted Live Streaming
|
||||
* [Owncast](https://owncast.online/) / [GitHub](https://github.com/owncast/owncast), [OwnCast](https://owncast.online/) / [GitHub](https://github.com/owncast/owncast) or [Restreamer](https://github.com/datarhei/restreamer) - Self-Hosted Live Streaming
|
||||
* [WDFlat](https://www.wdflat.com/) - Stream Elements
|
||||
* [Strem](https://github.com/strem-app/strem) - Stream Automation
|
||||
* [ppInk](https://github.com/PubPub-zz/ppInk/), [AnnotateWeb](https://annotateweb.com/), [glnk](https://github.com/geovens/gInk), [Annotate Screen](https://annotatescreen.com/) or [Live Draw](https://github.com/antfu/live-draw) - Screen Annotation
|
||||
@@ -269,7 +270,7 @@
|
||||
|
||||
* ↪️ **[Torrent Automation](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/video#wiki_.25BA_torrent_apps)**
|
||||
* ⭐ **[Jellyfin](https://jellyfin.org/)** - Media Server / [Matrix](https://matrix.to/#/#jellyfinorg:matrix.org) / [Discord](https://discord.gg/zHBxVSXdBV) / [GitHub](https://github.com/jellyfin/jellyfin)
|
||||
* ⭐ **[Kodi](https://kodi.tv/)** - Media Server
|
||||
* ⭐ **[Kodi](https://kodi.tv/)** or [Xbox Kodi](https://apps.microsoft.com/detail/9nblggh4t892) - Media Server
|
||||
* [TRaSH Guides](https://trash-guides.info/) / [Discord](https://discord.com/invite/4K2kdvwzFh) or [The Complete Guide](https://redd.it/pqsomd) - Server Setup Guides
|
||||
* [Self-Hosted Anime](https://github.com/shyonae/selfhosted-anime/wiki) - Anime Server Setup Guides
|
||||
* [Prowlarr](https://prowlarr.com/) / [GitHub](https://github.com/Prowlarr/Prowlarr), [FlexGet](https://flexget.com/) or [r/softwarr](https://reddit.com/r/softwarr) - Autodownload Tools
|
||||
|
||||
@@ -13,9 +13,9 @@
|
||||
* ⭐ **[Cineby](https://www.cineby.gd/)**, [2](https://www.bitcine.app/) or [Fmovies+](https://www.fmovies.gd/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/C2zGTdUbHE)
|
||||
* ⭐ **[XPrime](https://xprime.today/)**, [2](https://xprime.stream/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/pDjg5ccSgg)
|
||||
* ⭐ **[Rive](https://rivestream.org/)**, [2](https://rivestream.net/), [3](https://www.rivestream.app/) or [CorsFlix](https://watch.corsflix.net), [2](https://watch.corsflix.dpdns.org/), [3](https://corsflix.net) - Movies / TV / Anime / Auto-Next / [Status](https://rentry.co/rivestream) / [Discord](https://discord.gg/6xJmJja8fV)
|
||||
* ⭐ **[FlickyStream](https://flickystream.ru/)** or [CineMora](https://cinemora.ru/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.com/invite/flickystream)
|
||||
* ⭐ **[Aether](https://aether.mom/)**, [2](https://legacy.aether.mom/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/MadMF7xb5q)
|
||||
* ⭐ **[VeloraTV](https://veloratv.ru/)** or [456movie](https://456movie.net/), [2](https://345movie.net/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/4SJ5c9gZUQ)
|
||||
* ⭐ **[FlickyStream](https://flickystream.ru/)** or [CineMora](https://cinemora.ru/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.com/invite/flickystream)
|
||||
* ⭐ **[Cinegram](https://cinegram.net/)** - Movies / TV / Anime / Auto-Next
|
||||
* ⭐ **[SpenFlix](https://watch.spencerdevs.xyz/)**, [2](https://spenflix.ru/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/RF8vMBRtTs)
|
||||
* [1Shows](https://www.1shows.nl/), [1Flex](https://www.1flex.nl/) or [RgShows](https://www.rgshows.ru/) - Movies / TV / Anime / [Auto Next](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#rgshows-autoplay) / [Guide](https://www.rgshows.ru/guide.html) / [Discord](https://discord.gg/the-one)
|
||||
@@ -30,7 +30,6 @@
|
||||
* [BFLIX](https://bflix.sh/) - Movies / TV
|
||||
* [MovieHD](https://moviehd.us) - Movies / [Telegram](https://t.me/+NthvAOpP0oNkMWU1)
|
||||
* [StreamM4u](https://streamm4u.com.co/), [2](https://m4uhd.page/) - Movies / TV / Anime / [Clones](https://rentry.co/sflix#streamm4u-clones)
|
||||
* [StreamDB](https://streamdb.space/) - Movies / TV / 3rd Party Hosts / [Telegram](https://t.me/streamdb_online)
|
||||
* [Levidia](https://www.levidia.ch/), [2](https://supernova.to/), [3](https://ww1.goojara.to/) - Movies / TV / Anime
|
||||
* [PrimeWire](https://www.primewire.mov/), [2](https://www.primewire.tf/) - Movies / TV / Anime / Mostly 3rd Party Hosts
|
||||
* [Cineb](https://cineb.world/) - Movies / TV / Anime / Mostly 3rd Party Hosts
|
||||
@@ -71,14 +70,15 @@
|
||||
|
||||
* ⭐ **[P-Stream](https://pstream.mov/)** - Movies / TV / Anime / Auto-Next / [Notes](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#movie-web) / [Discord](https://discord.gg/uHU4knYRPa) / [GitHub](https://github.com/p-stream)
|
||||
* ⭐ **[Flixer](https://flixer.sh)**, [Hexa](https://hexa.su/) or [Vidora](https://watch.vidora.su/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.com/invite/yvwWjqvzjE)
|
||||
* ⭐ **[Filmex](https://filmex.to/)** - Movies / TV / Anime / Auto-Next / [Discord](https://discord.com/invite/WWrWnG8qmh)
|
||||
* ⭐ **[Filmex](https://filmex.to/)** - Movies / TV / Anime / Auto-Next / 4K / [Discord](https://discord.com/invite/WWrWnG8qmh)
|
||||
* ⭐ **[Cinezo](https://www.cinezo.net/)** or [Yenime](https://yenime.net/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/Gx27YMK73d)
|
||||
* ⭐ **[Vidbox](https://vidbox.cc/)**, [2](https://cinehd.cc/), [3](https://hotflix.to/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/VGQKGPM9Ej)
|
||||
* ⭐ **[Willow](https://willow.arlen.icu/)**, [2](https://salix.pages.dev/) - Movies / TV / Anime / [4K Guide](https://rentry.co/willow-guide) / [Telegram](https://t.me/+8OiKICptQwA4YTJk) / [Discord](https://discord.com/invite/gmXvwcmxWR)
|
||||
* ⭐ **[BEECH](https://www.beech.watch/)** or [bCine](https://bcine.app/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/FekgaSAtJa)
|
||||
* ⭐ **[CinemaOS](https://cinemaos.live/)**, [2](https://cinemaos.tech/), [3](https://cinemaos.me/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/38yFnFCJnA)
|
||||
* ⭐ **[FlyX](https://tv.vynx.cc/)** - Movies / TV / Anime / [Discord](https://discord.vynx.cc/) / [GitHub](https://github.com/Vynx-Velvet/Flyx-main)
|
||||
* ⭐ **[Poprink](https://popr.ink/)** - Movies / TV / Anime / [Telegram](https://t.me/vlopstreaming) / [Discord](https://discord.gg/GzXQWKUbjh)
|
||||
* [HydraHD](https://hydrahd.com/), [2](https://hydrahd.ru/) - Movies / TV / Anime / Auto-Next / [Status](https://hydrahd.info/)
|
||||
* [HydraHD](https://hydrahd.com/), [2](https://hydrahd.ru/) - Movies / TV / Anime / Auto-Next / [Status](https://hydrahd.info/) / [Telegram](https://t.me/HDHYDRAHD)
|
||||
* [Primeshows](https://www.primeshows.uk/) or [Netflex](https://netflex.uk/) - Movies / TV / Anime / [Discord](https://discord.com/invite/t2PnzRgKeM)
|
||||
* [LordFlix](https://lordflix.club/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/JeMDzxSbhH)
|
||||
* [VoidFlix](https://voidflix.pages.dev/) or [Flixzy](https://flixzy.pages.dev/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/GDfP8S243T)
|
||||
@@ -86,7 +86,10 @@
|
||||
* [Flicker](https://flickermini.pages.dev/) - Movies / TV / Anime / [Proxy](https://flickerminiproxy.pages.dev/) / [Note](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#flicker-proxy) / [Subreddit](https://www.reddit.com/r/flickermini/)
|
||||
* [1PrimeShows](https://1primeshow.online/) - Movies / TV / Anime / [Discord](https://discord.gg/7JKJSbnHqf)
|
||||
* [Netplay](https://netplayz.live/) or [Cinelove](https://cinelove.live/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/NCH4rzxJ36)
|
||||
* [Youflex](https://youflex.live/) - Movies / TV / Anime
|
||||
* [Mapple.tv](https://mappl.tv/) - Movies / TV / Anime / [Discord](https://discord.gg/V8XUhQb2MZ)
|
||||
* [QuickWatch](https://www.quickwatch.co/) - Movies / TV / Anime / [Discord](https://discord.com/invite/PHDRg4K7hD)
|
||||
* [ZXCSTREAM](https://zxcprime.icu/) / [Telegram](https://t.me/zxc_stream) / [Discord](https://discord.gg/yv7wJV97Jd) or [Clover](https://clover.seron.dev/) - Movies / TV
|
||||
* [PlayTorrio](https://playtorrio.xyz/) - Desktop App / Use Streaming Mode / [Discord](https://discord.gg/bbkVHRHnRk) / [GitHub](https://github.com/ayman708-UX/PlayTorrio)
|
||||
* [Streaming CSE](https://cse.google.com/cse?cx=006516753008110874046:cfdhwy9o57g##gsc.tab=0), [2](https://cse.google.com/cse?cx=006516753008110874046:o0mf6t-ugea##gsc.tab=0), [3](https://cse.google.com/cse?cx=98916addbaef8b4b6), [4](https://cse.google.com/cse?cx=0199ade0b25835f2e) - Multi-Site Search
|
||||
|
||||
@@ -98,10 +101,8 @@
|
||||
|
||||
***
|
||||
|
||||
* ⭐ **[AuroraScreen](https://www.aurorascreen.org/)** - Movies / TV / Anime / [Discord](https://discord.com/invite/kPUWwAQCzk)
|
||||
* ⭐ **[AuroraScreen](https://www.aurorascreen.org/)** - Movies / TV / Anime / Chromium-Required / [Discord](https://discord.com/invite/kPUWwAQCzk)
|
||||
* ⭐ **[TMovie](https://tmovie.tv/)**, [2](https://tmovie.cc) - Movies / TV / Anime / [Discord](https://discord.com/invite/R7a6yWMmfK)
|
||||
* [Vidbox](https://vidbox.cc/), [2](https://cinehd.cc/), [3](https://hotflix.to/) - Movies / TV / Anime / Auto-Next / [Discord](https://discord.gg/VGQKGPM9Ej)
|
||||
* [Youflex](https://youflex.live/) - Movies / TV / Anime
|
||||
* [Cinepeace](https://cinepeace.in/) - Movies / TV / Anime / [Discord](https://discord.gg/htmB2TbK)
|
||||
* [Cinema Deck](https://cinemadeck.com/), [2](https://cinemadeck.st/) - Movies / TV / Anime / [Status](https://cinemadeck.com/official-domains) / [Discord](https://discord.com/invite/tkGPsX5NTT)
|
||||
* [Redflix](https://redflix.co/), [2](https://redflix.club/) - Movies / TV / Anime / [Discord](https://discord.gg/wp5SkSWHW5)
|
||||
@@ -113,7 +114,7 @@
|
||||
* [Bingeflix](https://bingeflix.tv/) - Movies / TV / Anime / [Discord](https://discord.com/invite/ajRY6Bn3rr)
|
||||
* [LunaStream](https://lunastream.fun/) or [CineFlow](https://www.cineflow.watch/) - Movies / TV / Anime / [Discord](https://discord.gg/3kpj8SuMy5)
|
||||
* [Way2Movies](https://way2movies.live/) - Movies / TV / Anime / [Telegram](https://t.me/Way2MoviesFun) / [Discord](https://discord.gg/mH4zsaAmv7)
|
||||
* [Wooflix](https://www.wooflixtv.co/) - Movies / TV / Anime
|
||||
* [Nunflix.li](https://www.wooflixtv.co/) - Movies / TV / Anime
|
||||
* [zmov](https://zmov.vercel.app/), [2](https://watch.coen.ovh/), [3](https://plexmovies.online/) - Movies / TV / Anime / [GitHub](https://github.com/coen-h/zmov)
|
||||
* [KaitoVault](https://www.kaitovault.com/) - Movies / TV / Anime
|
||||
* [Yampi](https://yampi.live/) - Movies / TV / Anime
|
||||
@@ -121,7 +122,6 @@
|
||||
* [MoviePluto](https://moviepluto.fun/) - Movies / TV / Anime / [Discord](https://discord.com/invite/ynfvjgHrBd)
|
||||
* [Altair](https://altair.mollusk.top/) or [Nova](https://novastream.top/) - Movies / TV / [Discord](https://discord.gg/s9kUZw7CqP)
|
||||
* [Ask4Movies](https://ask4movie.app/) - Movies / TV / Anime
|
||||
* [ZXCSTREAM](https://zxcprime.icu/) - Movies / TV / [Telegram](https://t.me/zxc_stream) / [Discord](https://discord.gg/yv7wJV97Jd)
|
||||
* [CineGo](https://cinego.co/) - Movies / TV
|
||||
|
||||
***
|
||||
@@ -202,13 +202,13 @@
|
||||
* [0xDB](https://0xdb.org/) - Rare Movies
|
||||
* [HomeMovies101](https://www.homemovies100.it/en/) - Home Movies
|
||||
* [Prelinger Archives](https://www.panix.com/~footage/) - Ephemeral Films [Archive](https://archive.org/details/prelinger)
|
||||
* [Clownsec](https://rentry.co/FMHYB64#clownsec) - 3D Movies for 3DS / [Discord](https://discord.gg/fk3yPBY7s9)
|
||||
* [3DS Movies](https://rentry.co/FMHYB64#3dsm) - 3D Movies for 3DS Handhelds
|
||||
* [r/MusicalBootlegs](https://www.reddit.com/r/MusicalBootlegs) or ["Slime Tutorials"](https://youtube.com/playlist?list=PLsIt5G4GJ27lxWP9Qi5N70zRSkJAT0ntc) - Broadway Show Recordings
|
||||
* [GlobalShakespeares](https://globalshakespeares.mit.edu/) - Shakespeare Performance Recordings
|
||||
* [TVARK](https://tvark.org/) or [Daily Commercials](https://dailycommercials.com/) - Commercial / TV Promo Archives
|
||||
* [BMCC](https://www.youtube.com/@BMCC1967/) or [MovieCommentaries](https://www.youtube.com/@moviecommentaries) - Movie / TV Director Commentaries
|
||||
* [SpecialFeatureArchive](https://youtube.com/@specialfeaturesarchive) - DVD Extras / Special Features
|
||||
* [DPAN](https://dpan.tv/), [Deaffest](https://deaffestonlinecinema.eventive.org/) (signup) or [Lumo TV](https://lumotv.co.uk/) - Deaf Entertainment / News
|
||||
* [DPAN](https://dpan.tv/), [Deaffest](https://deaffestonlinecinema.eventive.org/) (signup), [DMDb](https://deafmovie.org/free/) or [Lumo TV](https://lumotv.co.uk/) - Deaf Entertainment / News
|
||||
* [Audiovault](https://audiovault.net/) - Descriptive Audio for Blind Users
|
||||
|
||||
***
|
||||
@@ -232,7 +232,7 @@
|
||||
* [123anime](https://123animes.ru/) - Sub / Dub / Auto-Next
|
||||
* [AniBite](https://anibite.cc/) - Sub / Dub / [Telegram](https://t.me/+8Wluy50R049kMmVk) / [Discord](https://discord.com/invite/V5AWy78VTv)
|
||||
* [Kuudere](https://kuudere.to/), [2](https://kuudere.ru/) - Sub / Dub / Auto-Next / [Telegram](https://t.me/kuudere0to) / [Discord](https://discord.gg/h9v9Vfzp7B)
|
||||
* [Gojo](https://animetsu.to/), [2](https://animetsu.cc/) - Sub / Dub
|
||||
* [Gojo](https://animetsu.net/) - Sub / Dub
|
||||
* [AnimeZ](https://animeyy.com/) - Sub / Dub
|
||||
* [JustAnime](https://justanime.to/) - Sub / Dub / Auto-Next / [Discord](https://discord.gg/P3yqksmGun)
|
||||
* [AniKuro](https://anikuro.to/), [2](https://anikuro.ru/) - Sub / Dub / [Status](https://anikuro.site/) / [Telegram](https://t.me/+DrD7eAO7R69mZGM0) / [Discord](https://discord.com/invite/Svc9yFjQBq)
|
||||
@@ -242,6 +242,7 @@
|
||||
* [Rive](https://rivestream.org/), [2](https://rivestream.net/) - Sub / Dub / Auto-Next / [Status](https://rentry.co/rivestream) / [Discord](https://discord.gg/6xJmJja8fV)
|
||||
* [AniZone](https://anizone.to/) - Sub
|
||||
* [AniHQ](https://anihq.to/) - Sub / Dub
|
||||
* [Animelok](https://animelok.to/) - Sub / Dub
|
||||
* [Lunar](https://lunaranime.ru/) - Sub / Dub / [Discord](https://discord.com/invite/NBBnhbFHBT)
|
||||
* [Anoboye](https://anoboye.com/) - Sub
|
||||
* [Senshi](https://senshi.live/) - Sub / Dub / Auto-Next / [Discord](https://discord.com/invite/bFvtjQuwjy)
|
||||
@@ -381,13 +382,14 @@
|
||||
|
||||
## ▷ Live TV
|
||||
|
||||
* ⭐ **[tv.garden](https://tv.garden/)** - TV / Sports
|
||||
* ⭐ **[Famelack](https://famelack.com/)** - TV / Sports
|
||||
* ⭐ **[PlayTorrio IPTV](https://playtorrioiptv.pages.dev/)** / [Discord](https://discord.gg/bbkVHRHnRk) / [GitHub](https://github.com/ayman708-UX/PlayTorrio) or [Darkness TV](https://tv-channels.pages.dev/) / [GitHub](https://github.com/DarknessShade/TV) - TV / Sports
|
||||
* ⭐ **[NTV](https://ntvstream.cx/)** - TV / Sports / Aggregator / [Telegram](https://t.me/ntvsteam) / [Discord](https://discord.gg/uY3ud5gcpW)
|
||||
* ⭐ **[NTV](https://ntvstream.cx/)**, [2](http://ntv.cx/) - TV / Sports / Aggregator / [Mirrors](https://ntv.direct/) / [Telegram](https://t.me/ntvstream) / [Discord](https://discord.gg/uY3ud5gcpW)
|
||||
* ⭐ **[EasyWebTV](https://zhangboheng.github.io/Easy-Web-TV-M3u8/routes/countries.html)** or [IPTV Web](https://iptv-web.app/) - TV / Sports
|
||||
* ⭐ **[RgShows](https://www.rgshows.ru/livetv/)** - TV / Sports
|
||||
* ⭐ **[DaddyLive TV](https://dlhd.dad/24-7-channels.php)**, [2](https://dlhd.dad/), [3](https://thedaddy.dad/), - TV / [Mirrors](https://daddyny.com/)
|
||||
* ⭐ **[TVPass](https://tvpass.org/)**, [2](https://thetvapp.to/) - TV / Sports / US Only
|
||||
* ⭐ **[StreamSports99](https://streamsports99.su/live-tv)** - TV / Sports / [Mirrors](https://streamsports99.website/) / [Discord](https://discord.gg/QXKvEbyrVc)
|
||||
* [TitanTV](https://titantv.com/) - Live TV Listings / TV Schedule
|
||||
* [huhu.to](https://huhu.to/), [vavoo.to](https://vavoo.to/), [kool.to](https://kool.to/) or [oha.to](https://oha.to/) - TV / Sports / European
|
||||
* [Xumo Play](https://play.xumo.com/networks) - TV / US Only
|
||||
@@ -433,7 +435,7 @@
|
||||
* ⭐ **[Streamed](https://streamed.pk/)**, [2](https://strmd.link/) - Stream Aggregator / [Discord](https://discord.gg/streamed)
|
||||
* ⭐ **[WatchSports](https://watchsports.to/)** - Stream Aggregator
|
||||
* ⭐ **[SportyHunter](https://sportyhunter.com/)**, [2](https://nflhunter.com/), [3](https://nhlstreams.io/v1/), [4](https://mlbgamepass.com/) / Community Aggregator / [Discord](https://discord.gg/zbxWcejadm)
|
||||
* ⭐ **[NTV](https://ntvstream.cx/)** - TV / Sports / Aggregator / [Telegram](https://t.me/ntvsteam) / [Discord](https://discord.gg/uY3ud5gcpW)
|
||||
* ⭐ **[NTV](https://ntvstream.cx/)**, [2](http://ntv.cx/) - TV / Sports / Aggregator / [Mirrors](https://ntv.direct/) / [Telegram](https://t.me/ntvstream) / [Discord](https://discord.gg/uY3ud5gcpW)
|
||||
* ⭐ **[Watch Footy](https://watchfooty.st/)**, [2](https://www.watchfooty.top), [3](https://watchfooty.su/) - Stream Aggregator / [Mirrors](https://watchfty.link/) / [Discord](https://discord.gg/T38kUWZHtB)
|
||||
* ⭐ **[Sport7](https://sport7.pro/)**, [2](https://sport71.pro//) / [Player Note](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#sport7) / [Telegram](https://t.me/goatifisports) / [Discord](https://discord.gg/xcdfVwgEx3)
|
||||
* ⭐ **[DaddyLive](https://dlhd.dad/)**, [2](https://dlhd.dad/), [3](https://thedaddy.dad/), [4](https://dlhd.click/), [5](https://daddylivestream.com/) - TV / Sports / [Mirrors](https://daddyny.com/)
|
||||
@@ -459,7 +461,7 @@
|
||||
* [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)
|
||||
* [Sports Plus](https://en12.sportplus.live/)
|
||||
* [StreamFree](https://streamfree.to/) / [Telegram](https://t.me/streamfreeto) / [Discord](https://discord.gg/ude9X5xwYC)
|
||||
* [StreamFree](https://streamfree.to/) / [Telegram](https://t.me/streamfreeto) / [Discord](https://discord.gg/XkkAQ2PEDz)
|
||||
* [CrackStreams.blog](https://crackstreams.blog/)
|
||||
* [VIP Box Sports](https://www.viprow.nu/) / [Mirrors](https://rentry.co/VIPSportsBox)
|
||||
* [720pStream](https://720pstream.lc/)
|
||||
@@ -560,7 +562,8 @@
|
||||
* [iSponsorBlockTV](https://github.com/dmunozv04/iSponsorBlockTV) - SponsorBlock App
|
||||
* [MuTube](https://github.com/Exaphis/mutube) - Ad-free Apple TV YouTube + SponsorBlock
|
||||
* [Playlet](https://channelstore.roku.com/details/4a41d0921265a5e31429a7679442153f:b5bcb5b630c28b01e93bf59856317b43/playlet) - Ad-Free YouTube Roku Client / [GitHub](https://github.com/iBicha/playlet)
|
||||
* [SmartTwitchTV](https://github.com/fgl27/SmartTwitchTV) - Smart TV Twitch Player
|
||||
* [SmartTwitchTV](https://github.com/fgl27/SmartTwitchTV) - Smart TV Twitch App
|
||||
* [SmartTVKick](https://github.com/CxWatcher/SmartTVKick) - Ad-Free FireTV + Android TV Kick App
|
||||
* [Go2TV](https://github.com/alexballas/go2tv) or [FCast](https://fcast.org/) - Cast to Smart TVs
|
||||
* [StreamFire](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks) (search) - Live TV for Smart TV & Firestick
|
||||
* [smart-tv-telegram](https://github.com/andrew-ld/smart-tv-telegram) - Stream Media from Telegram to Smart TV
|
||||
@@ -578,10 +581,11 @@
|
||||
* [Android TV Tools v4](https://xdaforums.com/t/tool-all-in-one-tool-for-windows-android-tv-tools-v4.4648239/) - Multiple Android TV Tools
|
||||
* [Android TV Piracy](https://rentry.co/androidtvpiracy) - Android TV Piracy Guide
|
||||
* [Android TV Guide](https://www.androidtv-guide.com/) - Certified Android TV Devices / [Spreadsheet](https://docs.google.com/spreadsheets/d/1kdnHLt673EjoAJisOal2uIpcmVS2Defbgk1ntWRLY3E/)
|
||||
* [S0undTV](https://github.com/S0und/S0undTV) - Android TV Twitch Player / [Discord](https://discord.gg/zmNjK2S)
|
||||
* [S0undTV](https://github.com/S0und/S0undTV) - Twitch Player / [Discord](https://discord.gg/zmNjK2S)
|
||||
* [SmartTVKick](https://github.com/CxWatcher/SmartTVKick) - Ad-Free Kick App
|
||||
* [Serenity Android](https://github.com/NineWorlds/serenity-android) - Emby Android TV App
|
||||
* [atvTools](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks) (search) - Install Apps, Run ADB, Shell Commands, etc.
|
||||
* [Projectivy Launcher](https://play.google.com/store/apps/details?id=com.spocky.projengmenu) / [XDA Thread](https://xdaforums.com/t/app-android-tv-projectivy-launcher.4436549/) / [Icon Pack](ttps://github.com/SicMundus86/ProjectivyIconPack) / [GitHub](https://github.com/spocky/miproja1/releases) or [Leanback on Fire](https://github.com/tsynik/LeanbackLauncher) - Android TV Launchers
|
||||
* [Projectivy Launcher](https://play.google.com/store/apps/details?id=com.spocky.projengmenu) / [XDA Thread](https://xdaforums.com/t/app-android-tv-projectivy-launcher.4436549/) / [Icon Pack](https://github.com/SicMundus86/ProjectivyIconPack) / [GitHub](https://github.com/spocky/miproja1/releases) or [Leanback on Fire](https://github.com/tsynik/LeanbackLauncher) - Android TV Launchers
|
||||
* [Launcher Manager](https://xdaforums.com/t/app-firetv-noroot-launcher-manager-change-launcher-without-root.4176349/) - Change Default Launcher
|
||||
* [AerialViews](https://github.com/theothernt/AerialViews) - Custom Screensaver App
|
||||
|
||||
@@ -631,7 +635,7 @@
|
||||
* [BEECH](https://beech.watch/) or [bCine](https://bcine.app/) - Movies / TV / Anime / [Discord](https://discord.gg/FekgaSAtJa)
|
||||
* [Sinflix](https://rentry.co/FMHYB64#sinflix) - Asian Drama
|
||||
* [DramaSuki](https://rentry.co/FMHYB64#dramasuki) - Asian Drama
|
||||
* [OlaMovies](https://new1.olamovies.onl/) - Movies / TV / 4K / Use [Adblock](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/adblock-vpn-privacy/#wiki_.25BA_adblocking)
|
||||
* [OlaMovies](https://new1.olamovies.onl/) - Movies / TV / 4K / Google Account Required / Use [Adblock](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/adblock-vpn-privacy/#wiki_.25BA_adblocking)
|
||||
* [KatMovie4k](https://katworld.net/?type=Katmovie4k) - Movies / TV / 4K
|
||||
* [PSArips](https://psa.wf/) - Movies / TV / 4K
|
||||
* [isaiDub](https://rentry.co/FMHYB64#isaidub) - Movies / TV / 720p
|
||||
@@ -687,7 +691,7 @@
|
||||
* [RareDoramas](https://www.raredoramas.com/) - Rare JDrama / 480p
|
||||
* [Toku.fun](https://toku.fun/) - Japanese Superhero Movies / 360p
|
||||
* [Fanedit.org](https://fanedit.org/) - Fanedit Community / Sign-Up Required / DM Editors for Downloads
|
||||
* [HDEncode](https://hdencode.org/), [DDLBase](https://ddlbase.com/), [RapidMoviez](https://rmz.cr/) / [Mirrors](https://rmzmirrors.com/) or [rlsDB](https://rlsdb.com/) - Movie & TV DDL Forums / Requires [Debrid](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/download#wiki_.25BA_debrid_.2F_leeches)
|
||||
* [HDEncode](https://hdencode.org/), [RapidMoviez](https://rmz.cr/) / [Mirrors](https://rmzmirrors.com/) or [rlsDB](https://rlsdb.com/) - Movie & TV DDL Forums / Requires [Debrid](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/download#wiki_.25BA_debrid_.2F_leeches)
|
||||
* [IMDb-Scout-Mod](https://greasyfork.org/en/scripts/407284) - Add Download Site Results to IMDb
|
||||
* [Video Download CSE](https://cse.google.com/cse?cx=006516753008110874046:wevn3lkn9rr) / [CSE 2](https://cse.google.com/cse?cx=89f2dfcea452fc451) / [CSE 3](https://cse.google.com/cse?cx=aab218d0aa53e3578)
|
||||
|
||||
@@ -750,6 +754,8 @@
|
||||
* [Popcorn Time](https://popcorn-time.site/) - Torrent Streaming App / [GitHub](https://github.com/popcorn-time-ru/popcorn-desktop)
|
||||
* [Ace Stream](https://acestream.org/) - Torrent Streaming App / [Channels](https://acestreamid.com/), [2](https://acestreamsearch.net/en/), [3](https://search-ace.stream/) / [Modded APK](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks) (search) / [Docker Image](https://github.com/magnetikonline/docker-acestream-server) / [Mpv Script](https://github.com/Digitalone1/mpv-acestream)
|
||||
* [WebTorrent](https://webtorrent.io/) - Torrent Streaming App / [GitHub](https://github.com/webtorrent/webtorrent)
|
||||
* [WizTorrent](https://wiztorrent.com/) - Torrent Streaming App
|
||||
* [rqbit](https://github.com/ikatson/rqbit/) - Torrent Streaming Client / UPnP Integration
|
||||
* [NotFlix](https://github.com/Bugswriter/notflix) - Torrent Streaming Script
|
||||
* [Instant.io](https://instant.io/), [BTorrent](https://btorrent.xyz/) or [Magnet Player](https://ferrolho.github.io/magnet-player/) - Stream Torrents in Browser
|
||||
* [Bobarr](https://github.com/iam4x/bobarr) / [Discord](https://discord.gg/PFwM4zk) or [Nefarious](https://github.com/lardbit/nefarious) - Movies / TV Autodownload
|
||||
@@ -853,6 +859,7 @@
|
||||
* [CageMatch](https://www.cagematch.net/) - Wrestling Promotion Database
|
||||
* [What's on Netflix](https://www.whats-on-netflix.com/), [uNoGS](https://unogs.com/) or [FlixWatch](https://www.flixwatch.co/) - Browse Netflix Library
|
||||
* [Netflix Top 10](https://www.netflix.com/tudum/top10) - Netflix Most-Watched Chart
|
||||
* [DMDb](https://deafmovie.org/) or [Sign on Screen](https://signonscreen.com/all-films/) - Deaf Movie Databases / Sign Language Films / Deaf Actors
|
||||
* [MediaTracker](https://github.com/bonukai/MediaTracker) or [Yamtrack](https://github.com/FuzzyGrim/Yamtrack) - Self-Hosted Media Trackers
|
||||
|
||||
***
|
||||
@@ -922,6 +929,7 @@
|
||||
* [My Episodes](https://www.myepisodes.com/) - TV
|
||||
* [Episode Calendar](https://episodecalendar.com/) or [Next Episode](https://next-episode.net/) - TV Schedules / [Torrent Links](https://greasyfork.org/en/scripts/27367)
|
||||
* [AniChart](https://anichart.net), [AnimeSchedule](https://animeschedule.net/), [Anica](https://anica.jp/), [AnimeCountdown](https://animecountdown.com/), [Senpai](https://www.senpai.moe/) or [LiveChart](https://www.livechart.me/) - Anime Release Charts
|
||||
* [Upcoming Anime Dubs](https://myanimelist.net/forum/?topicid=1692966) or [Dub Schedule](https://teamup.com/ksdhpfjcouprnauwda) - Anime Dub Release Trackers
|
||||
* [WhenToStream](https://www.whentostream.com/) - Streaming Release News / Updates
|
||||
* [showRSS](https://showrss.info/) - RSS / TV
|
||||
|
||||
@@ -1009,7 +1017,7 @@
|
||||
* [IMFDB](https://www.imfdb.org/) - Movie Firearms Database / [Discord](https://discord.com/invite/FDHEkQ6szt)
|
||||
* [WheresTheJump?](https://wheresthejump.com/) or [WheresTheScares?](https://wheresthescares.com/) - Find Movie Jump Scares
|
||||
* [DMT](https://dmtalkies.com/) - Movies / TV Ending Explanations and Recaps
|
||||
* [WhatsatMovie](https://whatsatmovie.com/), [LibraryThing](https://www.talpasearch.com/) or [What is My Movie?](https://www.whatismymovie.com/) - Find Movies via Descriptions
|
||||
* [WhatsatMovie](https://whatsatmovie.com/), [Talpa](https://www.talpasearch.com/) or [What is My Movie?](https://www.whatismymovie.com/) - Find Movies via Descriptions
|
||||
* [Anime Skip](https://anime-skip.com/) - Auto Skip Anime Intros
|
||||
* [trace.moe](https://trace.moe/) - Anime Scene Reverse Image Search
|
||||
* [Anilinks](https://anilinks.neocities.org/) - Anime Related Site Index
|
||||
|
||||
@@ -25,9 +25,12 @@
|
||||
"@headlessui/vue": "^1.7.23",
|
||||
"@resvg/resvg-js": "^2.6.2",
|
||||
"@vueuse/core": "^14.1.0",
|
||||
"@vueuse/integrations": "^14.1.0",
|
||||
"consola": "^3.4.2",
|
||||
"feed": "^5.1.0",
|
||||
"itty-fetcher": "^1.0.10",
|
||||
"mark.js": "^8.11.1",
|
||||
"minisearch": "^7.2.0",
|
||||
"nitro-cors": "^0.7.1",
|
||||
"nitropack": "^2.12.9",
|
||||
"nprogress": "^0.2.0",
|
||||
|
||||
60
pnpm-lock.yaml
generated
60
pnpm-lock.yaml
generated
@@ -23,6 +23,9 @@ importers:
|
||||
'@vueuse/core':
|
||||
specifier: ^14.1.0
|
||||
version: 14.1.0(vue@3.5.25(typescript@5.9.3))
|
||||
'@vueuse/integrations':
|
||||
specifier: ^14.1.0
|
||||
version: 14.1.0(focus-trap@7.6.6)(nprogress@0.2.0)(vue@3.5.25(typescript@5.9.3))
|
||||
consola:
|
||||
specifier: ^3.4.2
|
||||
version: 3.4.2
|
||||
@@ -32,6 +35,12 @@ importers:
|
||||
itty-fetcher:
|
||||
specifier: ^1.0.10
|
||||
version: 1.0.10
|
||||
mark.js:
|
||||
specifier: ^8.11.1
|
||||
version: 8.11.1
|
||||
minisearch:
|
||||
specifier: ^7.2.0
|
||||
version: 7.2.0
|
||||
nitro-cors:
|
||||
specifier: ^0.7.1
|
||||
version: 0.7.1
|
||||
@@ -2222,6 +2231,48 @@ packages:
|
||||
universal-cookie:
|
||||
optional: true
|
||||
|
||||
'@vueuse/integrations@14.1.0':
|
||||
resolution: {integrity: sha512-eNQPdisnO9SvdydTIXnTE7c29yOsJBD/xkwEyQLdhDC/LKbqrFpXHb3uS//7NcIrQO3fWVuvMGp8dbK6mNEMCA==}
|
||||
peerDependencies:
|
||||
async-validator: ^4
|
||||
axios: ^1
|
||||
change-case: ^5
|
||||
drauu: ^0.4
|
||||
focus-trap: ^7
|
||||
fuse.js: ^7
|
||||
idb-keyval: ^6
|
||||
jwt-decode: ^4
|
||||
nprogress: ^0.2
|
||||
qrcode: ^1.5
|
||||
sortablejs: ^1
|
||||
universal-cookie: ^7 || ^8
|
||||
vue: ^3.5.0
|
||||
peerDependenciesMeta:
|
||||
async-validator:
|
||||
optional: true
|
||||
axios:
|
||||
optional: true
|
||||
change-case:
|
||||
optional: true
|
||||
drauu:
|
||||
optional: true
|
||||
focus-trap:
|
||||
optional: true
|
||||
fuse.js:
|
||||
optional: true
|
||||
idb-keyval:
|
||||
optional: true
|
||||
jwt-decode:
|
||||
optional: true
|
||||
nprogress:
|
||||
optional: true
|
||||
qrcode:
|
||||
optional: true
|
||||
sortablejs:
|
||||
optional: true
|
||||
universal-cookie:
|
||||
optional: true
|
||||
|
||||
'@vueuse/metadata@12.8.2':
|
||||
resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
|
||||
|
||||
@@ -6851,6 +6902,15 @@ snapshots:
|
||||
transitivePeerDependencies:
|
||||
- typescript
|
||||
|
||||
'@vueuse/integrations@14.1.0(focus-trap@7.6.6)(nprogress@0.2.0)(vue@3.5.25(typescript@5.9.3))':
|
||||
dependencies:
|
||||
'@vueuse/core': 14.1.0(vue@3.5.25(typescript@5.9.3))
|
||||
'@vueuse/shared': 14.1.0(vue@3.5.25(typescript@5.9.3))
|
||||
vue: 3.5.25(typescript@5.9.3)
|
||||
optionalDependencies:
|
||||
focus-trap: 7.6.6
|
||||
nprogress: 0.2.0
|
||||
|
||||
'@vueuse/metadata@12.8.2': {}
|
||||
|
||||
'@vueuse/metadata@14.1.0': {}
|
||||
|
||||
Reference in New Issue
Block a user