mirror of
https://github.com/fmhy/edit.git
synced 2026-01-17 17:31:18 +11:00
Merge branch 'fmhy:main' into main2
This commit is contained in:
commit
1d601920d5
25 changed files with 415 additions and 273 deletions
4
.github/README.md
vendored
4
.github/README.md
vendored
|
|
@ -1,4 +1,4 @@
|
||||||
# FMHYedit
|
# FMHY
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
@ -34,5 +34,5 @@ Emoji Legend:
|
||||||
## 👋 Follow
|
## 👋 Follow
|
||||||
|
|
||||||
<p valign="center">
|
<p valign="center">
|
||||||
<a href="https://discord.gg/Stz6y6NgNg"><img width="20px" src="./assets/discord.svg" alt="Discord"></a> <a href="https://github.com/fmhy"><img width="20px" src="./assets/github.svg" alt="GitHub"></a> <a href="https://social.fmhy.net/@fmhy"><img width="20px" src="./assets/firefish.svg" alt="Firefish"></a>
|
<a href="https://discord.gg/Stz6y6NgNg"><img width="20px" src="./assets/discord.svg" alt="Discord"></a> <a href="https://github.com/fmhy"><img width="20px" src="./assets/github.svg" alt="GitHub"></a> <a href="https://bsky.app/profile/fmhy.bsky.social"><img width="20px" src="./assets/bluesky.svg" alt="Bluesky"></a>
|
||||||
</p>
|
</p>
|
||||||
|
|
|
||||||
1
.github/assets/bluesky.svg
vendored
Normal file
1
.github/assets/bluesky.svg
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Bluesky</title><path fill="#A1A1AA" d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364.136-.02.275-.039.415-.056-.138.022-.276.04-.415.056-3.912.58-7.387 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.733 4.308 4.267-4.308 1.172-6.498-2.74-7.078a8.741 8.741 0 0 1-.415-.056c.14.017.279.036.415.056 2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.902-2.206-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z"/></svg>
|
||||||
|
After Width: | Height: | Size: 677 B |
|
|
@ -1,5 +1,4 @@
|
||||||
import consola from 'consola'
|
import consola from 'consola'
|
||||||
import { basename } from 'pathe'
|
|
||||||
import UnoCSS from 'unocss/vite'
|
import UnoCSS from 'unocss/vite'
|
||||||
import { defineConfig } from 'vitepress'
|
import { defineConfig } from 'vitepress'
|
||||||
import {
|
import {
|
||||||
|
|
@ -13,7 +12,7 @@ import {
|
||||||
import { generateFeed, generateImages, generateMeta } from './hooks'
|
import { generateFeed, generateImages, generateMeta } from './hooks'
|
||||||
import { defs, emojiRender, movePlugin } from './markdown/emoji'
|
import { defs, emojiRender, movePlugin } from './markdown/emoji'
|
||||||
import { toggleStarredPlugin } from './markdown/toggleStarred'
|
import { toggleStarredPlugin } from './markdown/toggleStarred'
|
||||||
import { transformer } from './transformer'
|
import { transforms } from './transformer'
|
||||||
|
|
||||||
// @unocss-include
|
// @unocss-include
|
||||||
|
|
||||||
|
|
@ -57,7 +56,7 @@ export default defineConfig({
|
||||||
UnoCSS({
|
UnoCSS({
|
||||||
configFile: '../unocss.config.ts'
|
configFile: '../unocss.config.ts'
|
||||||
}),
|
}),
|
||||||
transformer(),
|
transforms(),
|
||||||
{
|
{
|
||||||
name: 'custom:adjust-order',
|
name: 'custom:adjust-order',
|
||||||
configResolved(c) {
|
configResolved(c) {
|
||||||
|
|
@ -120,7 +119,7 @@ export default defineConfig({
|
||||||
{ text: '🔍 Whoogle', link: 'https://whoogle.fmhy.net/' },
|
{ text: '🔍 Whoogle', link: 'https://whoogle.fmhy.net/' },
|
||||||
{
|
{
|
||||||
text: '🔗 Bookmarks',
|
text: '🔗 Bookmarks',
|
||||||
link: 'https://github.com/Rust1667/make-fmhy-bookmarks'
|
link: 'https://github.com/fmhy/bookmarks'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,9 @@ export const meta = {
|
||||||
|
|
||||||
export const commitRef =
|
export const commitRef =
|
||||||
process.env.CF_PAGES && process.env.CF_PAGES_COMMIT_SHA
|
process.env.CF_PAGES && process.env.CF_PAGES_COMMIT_SHA
|
||||||
? `<a href="https://github.com/fmhy/FMHYEdit/commit/${process.env.CF_PAGES_COMMIT_SHA
|
? `<a href="https://github.com/fmhy/FMHYEdit/commit/${
|
||||||
}">${process.env.CF_PAGES_COMMIT_SHA.slice(0, 8)}</a>`
|
process.env.CF_PAGES_COMMIT_SHA
|
||||||
|
}">${process.env.CF_PAGES_COMMIT_SHA.slice(0, 8)}</a>`
|
||||||
: 'dev'
|
: 'dev'
|
||||||
|
|
||||||
export const feedback = `<a href="/feedback" class="feedback-footer">Made with ❤</a>`
|
export const feedback = `<a href="/feedback" class="feedback-footer">Made with ❤</a>`
|
||||||
|
|
@ -102,6 +103,13 @@ export const socialLinks: DefaultTheme.SocialLink[] = [
|
||||||
{
|
{
|
||||||
icon: 'reddit',
|
icon: 'reddit',
|
||||||
link: 'https://reddit.com/r/FREEMEDIAHECKYEAH'
|
link: 'https://reddit.com/r/FREEMEDIAHECKYEAH'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
ariaLabel: 'Bluesky',
|
||||||
|
icon: {
|
||||||
|
svg: '<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Bluesky</title><path fill="#A1A1AA" d="M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.565.139 1.908 0 3.08 0 3.768c0 .69.378 5.65.624 6.479.815 2.736 3.713 3.66 6.383 3.364.136-.02.275-.039.415-.056-.138.022-.276.04-.415.056-3.912.58-7.387 2.005-2.83 7.078 5.013 5.19 6.87-1.113 7.823-4.308.953 3.195 2.05 9.271 7.733 4.308 4.267-4.308 1.172-6.498-2.74-7.078a8.741 8.741 0 0 1-.415-.056c.14.017.279.036.415.056 2.67.297 5.568-.628 6.383-3.364.246-.828.624-5.79.624-6.478 0-.69-.139-1.861-.902-2.206-.659-.298-1.664-.62-4.3 1.24C16.046 4.748 13.087 8.687 12 10.8Z"/></svg>'
|
||||||
|
},
|
||||||
|
link: 'https://bsky.app/profile/fmhy.bsky.social'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import type { ContentData, SiteConfig } from 'vitepress'
|
||||||
import { type SatoriOptions, satoriVue } from 'x-satori/vue'
|
import { type SatoriOptions, satoriVue } from 'x-satori/vue'
|
||||||
import { renderAsync } from '@resvg/resvg-js'
|
import { renderAsync } from '@resvg/resvg-js'
|
||||||
import consola from 'consola'
|
import consola from 'consola'
|
||||||
|
import { headers } from '../transformer/constants'
|
||||||
|
|
||||||
const __dirname = dirname(fileURLToPath(import.meta.url))
|
const __dirname = dirname(fileURLToPath(import.meta.url))
|
||||||
const __fonts = resolve(__dirname, '../fonts')
|
const __fonts = resolve(__dirname, '../fonts')
|
||||||
|
|
@ -67,19 +68,29 @@ async function generateImage({
|
||||||
}: GenerateImagesOptions): Promise<void> {
|
}: GenerateImagesOptions): Promise<void> {
|
||||||
const { frontmatter, url } = page
|
const { frontmatter, url } = page
|
||||||
|
|
||||||
|
const _page = getPage(url)
|
||||||
|
const title =
|
||||||
|
frontmatter.layout === 'home'
|
||||||
|
? frontmatter.hero.name ?? frontmatter.title
|
||||||
|
: frontmatter.title
|
||||||
|
? frontmatter.title
|
||||||
|
: _page?.title
|
||||||
|
|
||||||
|
const description =
|
||||||
|
frontmatter.layout === 'home'
|
||||||
|
? frontmatter.hero.tagline ?? frontmatter.description
|
||||||
|
: frontmatter.description
|
||||||
|
? frontmatter.description
|
||||||
|
: _page?.description
|
||||||
|
|
||||||
|
// consola.info(url, title, description)
|
||||||
const options: SatoriOptions = {
|
const options: SatoriOptions = {
|
||||||
width: 1200,
|
width: 1200,
|
||||||
height: 628,
|
height: 628,
|
||||||
fonts,
|
fonts,
|
||||||
props: {
|
props: {
|
||||||
title:
|
title,
|
||||||
frontmatter.layout === 'home'
|
description
|
||||||
? (frontmatter.hero.name ?? frontmatter.title)
|
|
||||||
: frontmatter.title,
|
|
||||||
description:
|
|
||||||
frontmatter.layout === 'home'
|
|
||||||
? (frontmatter.hero.tagline ?? frontmatter.description)
|
|
||||||
: frontmatter.description
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -94,3 +105,20 @@ async function generateImage({
|
||||||
|
|
||||||
await writeFile(outputFile, render.asPng())
|
await writeFile(outputFile, render.asPng())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getPage(page: string) {
|
||||||
|
// Get the page name
|
||||||
|
const pageName = `${page}.md`.slice(1).split('/').at(-1)
|
||||||
|
|
||||||
|
// Find the header
|
||||||
|
// TODO: This is a hacky way to find the header
|
||||||
|
const header = Object.entries(headers).find(([key]) => key === pageName)
|
||||||
|
if (!header) return
|
||||||
|
|
||||||
|
const { title, description } = header[1]
|
||||||
|
|
||||||
|
return {
|
||||||
|
title,
|
||||||
|
description
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,9 @@ defineProps<{
|
||||||
<template>
|
<template>
|
||||||
<div class="rounded-lg border bg-bg-elv text-text shadow-sm w-full max-w-md">
|
<div class="rounded-lg border bg-bg-elv text-text shadow-sm w-full max-w-md">
|
||||||
<div class="flex flex-col space-y-1.5 p-6 pb-4">
|
<div class="flex flex-col space-y-1.5 p-6 pb-4">
|
||||||
<h4 class="whitespace-nowrap text-2xl font-semibold leading-none tracking-tight">
|
<h4
|
||||||
|
class="whitespace-nowrap text-2xl font-semibold leading-none tracking-tight"
|
||||||
|
>
|
||||||
{{ title }}
|
{{ title }}
|
||||||
</h4>
|
</h4>
|
||||||
<p class="text-sm text-text-2 font-medium leading-none tracking-tight">
|
<p class="text-sm text-text-2 font-medium leading-none tracking-tight">
|
||||||
|
|
@ -18,7 +20,13 @@ defineProps<{
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="p-6">
|
<div class="p-6">
|
||||||
<img :src="desktop" :alt="title" class="rounded-md object-cover aspect-[3/2]" width="1080" height="1920" />
|
<img
|
||||||
|
:src="desktop"
|
||||||
|
:alt="title"
|
||||||
|
class="rounded-md object-cover aspect-[3/2]"
|
||||||
|
width="1080"
|
||||||
|
height="1920"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div class="items-center p-6 flex gap-2">
|
<div class="items-center p-6 flex gap-2">
|
||||||
<a :href="mobile" target="_blank">Mobile</a>
|
<a :href="mobile" target="_blank">Mobile</a>
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
:root {
|
:root {
|
||||||
/* Colors: Brand */
|
/* Colors: Brand */
|
||||||
--vp-c-brand-1: theme('colors.swarm.400');
|
--vp-c-brand-1: theme('colors.swarm.500');
|
||||||
--vp-c-brand-2: theme('colors.swarm.500');
|
--vp-c-brand-2: theme('colors.swarm.600');
|
||||||
--vp-c-brand-3: theme('colors.swarm.700');
|
--vp-c-brand-3: theme('colors.swarm.800');
|
||||||
--vp-c-brand-soft: theme('colors.swarm.300');
|
--vp-c-brand-soft: theme('colors.swarm.400');
|
||||||
|
|
||||||
/* Colors: Button */
|
/* Colors: Button */
|
||||||
--vp-button-brand-bg: var(--vp-c-brand-1);
|
--vp-button-brand-bg: var(--vp-c-brand-1);
|
||||||
|
|
@ -43,6 +43,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.dark {
|
.dark {
|
||||||
|
/* Colors: Brand */
|
||||||
|
--vp-c-brand-1: theme('colors.swarm.400');
|
||||||
|
--vp-c-brand-2: theme('colors.swarm.500');
|
||||||
|
--vp-c-brand-3: theme('colors.swarm.700');
|
||||||
|
--vp-c-brand-soft: theme('colors.swarm.300');
|
||||||
|
|
||||||
/* Colors: Background */
|
/* Colors: Background */
|
||||||
--vp-c-bg: rgb(26, 26, 26);
|
--vp-c-bg: rgb(26, 26, 26);
|
||||||
--vp-c-bg-alt: rgb(23, 23, 23);
|
--vp-c-bg-alt: rgb(23, 23, 23);
|
||||||
|
|
@ -90,6 +96,10 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
::selection {
|
::selection {
|
||||||
|
background-color: #5586a6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dark ::selection {
|
||||||
background-color: #0f2c47;
|
background-color: #0f2c47;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,128 +1,9 @@
|
||||||
import { basename } from 'pathe'
|
import { basename } from 'pathe'
|
||||||
import type { Plugin } from 'vitepress'
|
import type { Plugin } from 'vitepress'
|
||||||
|
import { replaceUnderscore, transformer } from './transformer/core'
|
||||||
|
import { excluded, getHeader } from './transformer/constants'
|
||||||
|
|
||||||
interface Header {
|
export function transforms(): Plugin {
|
||||||
[key: string]: { title: string; description: string }
|
|
||||||
}
|
|
||||||
|
|
||||||
const headers: Header = {
|
|
||||||
'adblockvpnguide.md': {
|
|
||||||
title: 'Adblocking / Privacy',
|
|
||||||
description: "Adblocking, Privacy, VPN's, Proxies, Antivirus"
|
|
||||||
},
|
|
||||||
'ai.md': {
|
|
||||||
title: 'Artificial Intelligence',
|
|
||||||
description: 'Chat Bots, Text Generators, Image Generators, ChatGPT Tools'
|
|
||||||
},
|
|
||||||
'android-iosguide.md': {
|
|
||||||
title: 'Android / iOS',
|
|
||||||
description: 'Apps, Jailbreaking, Android Emulators'
|
|
||||||
},
|
|
||||||
'audiopiracyguide.md': {
|
|
||||||
title: 'Music / Podcasts / Radio',
|
|
||||||
description: 'Stream Audio, Download Audio, Torrent Audio'
|
|
||||||
},
|
|
||||||
'beginners-guide.md': {
|
|
||||||
title: 'Beginners Guide',
|
|
||||||
description: 'A Guide for Beginners to Piracy'
|
|
||||||
},
|
|
||||||
'downloadpiracyguide.md': {
|
|
||||||
title: 'Downloading',
|
|
||||||
description: 'Download Sites, Software Sites, Open Directories'
|
|
||||||
},
|
|
||||||
'edupiracyguide.md': {
|
|
||||||
title: 'Educational',
|
|
||||||
description: 'Courses, Documentaries, Learning Resources'
|
|
||||||
},
|
|
||||||
'gamingpiracyguide.md': {
|
|
||||||
title: 'Gaming / Emulation',
|
|
||||||
description: 'Download Games, ROMs, Gaming Tools'
|
|
||||||
},
|
|
||||||
'linuxguide.md': {
|
|
||||||
title: 'Linux / MacOS',
|
|
||||||
description: 'Apps, Software Sites, Gaming'
|
|
||||||
},
|
|
||||||
'miscguide.md': {
|
|
||||||
title: 'Miscellaneous',
|
|
||||||
description: 'Extensions, Indexes, News, Health, Food, Fun'
|
|
||||||
},
|
|
||||||
'nsfwpiracy.md': {
|
|
||||||
title: 'NSFW',
|
|
||||||
description: 'NSFW Indexes, Streaming, Downloading'
|
|
||||||
},
|
|
||||||
'non-english.md': {
|
|
||||||
title: 'Non-English',
|
|
||||||
description: 'International Piracy Sites'
|
|
||||||
},
|
|
||||||
'readingpiracyguide.md': {
|
|
||||||
title: 'Books / Comics / Manga',
|
|
||||||
description: 'Books, Comics, Magazines, Newspapers'
|
|
||||||
},
|
|
||||||
'gaming-tools.md': {
|
|
||||||
title: 'Gaming Tools',
|
|
||||||
description: 'Gaming Optimization, Game Launchers, Multiplayer'
|
|
||||||
},
|
|
||||||
'devtools.md': {
|
|
||||||
title: 'Developer Tools',
|
|
||||||
description: 'Git, Hosting, App Dev, Software Dev'
|
|
||||||
},
|
|
||||||
'img-tools.md': {
|
|
||||||
title: 'Image Tools',
|
|
||||||
description: 'Image Editors, Generators, Compress'
|
|
||||||
},
|
|
||||||
'audio-tools.md': {
|
|
||||||
title: 'Audio Tools',
|
|
||||||
description: 'Audio Players, Audio Editors, Audio Downloaders'
|
|
||||||
},
|
|
||||||
'system-tools.md': {
|
|
||||||
title: 'System Tools',
|
|
||||||
description: 'System Tools, Hardware Tools, Windows ISOs, Customization'
|
|
||||||
},
|
|
||||||
'file-tools.md': {
|
|
||||||
title: 'File Tools',
|
|
||||||
description: 'Download Managers, File Hosting, File Archivers'
|
|
||||||
},
|
|
||||||
'video-tools.md': {
|
|
||||||
title: 'Video Tools',
|
|
||||||
description: 'Video Players, Video Editors, Live Streaming, Animation'
|
|
||||||
},
|
|
||||||
'text-tools.md': {
|
|
||||||
title: 'Text Tools',
|
|
||||||
description: 'Text Editors, Pastebins, Fonts, Translators'
|
|
||||||
},
|
|
||||||
'internet-tools.md': {
|
|
||||||
title: 'Internet Tools',
|
|
||||||
description: 'Browsers, Extensions, Search Engines'
|
|
||||||
},
|
|
||||||
'social-media-tools.md': {
|
|
||||||
title: 'Social Media Tools',
|
|
||||||
description: 'Discord Tools, Reddit Tools, YouTube Tools'
|
|
||||||
},
|
|
||||||
'storage.md': {
|
|
||||||
title: 'Storage',
|
|
||||||
description: 'Sections too big to fit on main pages'
|
|
||||||
},
|
|
||||||
'torrentpiracyguide.md': {
|
|
||||||
title: 'Torrenting',
|
|
||||||
description: 'Torrent Clients, Torrent Sites, Trackers'
|
|
||||||
},
|
|
||||||
'videopiracyguide.md': {
|
|
||||||
title: 'Movies / TV / Anime',
|
|
||||||
description: 'Stream Videos, Download Videos, Torrent Videos'
|
|
||||||
},
|
|
||||||
'base64.md': {
|
|
||||||
title: 'Base64',
|
|
||||||
description: 'Base64 storage'
|
|
||||||
},
|
|
||||||
'unsafesites.md': {
|
|
||||||
title: 'Unsafe Sites',
|
|
||||||
description: 'Unsafe/harmful sites to avoid.'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const excluded = ['readme.md', 'single-page', 'feedback.md', 'index.md']
|
|
||||||
|
|
||||||
export function transformer(): Plugin {
|
|
||||||
return {
|
return {
|
||||||
name: 'custom:transform-content',
|
name: 'custom:transform-content',
|
||||||
enforce: 'pre',
|
enforce: 'pre',
|
||||||
|
|
@ -151,48 +32,56 @@ export function transformer(): Plugin {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function getHeader(id: string) {
|
export const transformGuide = (text: string): string =>
|
||||||
const title =
|
transformer(text)
|
||||||
'<div class="space-y-2 not-prose"><h1 class="text-4xl font-extrabold tracking-tight text-primary underline lg:text-5xl lg:leading-[3.5rem]">'
|
.transform('Beginners Guide', [
|
||||||
|
{
|
||||||
const description = '<p class="text-black dark:text-text-2">'
|
name: 'TOC',
|
||||||
|
find: /\[TOC\]\n/gm,
|
||||||
const data = headers[id]
|
replace: ''
|
||||||
let header = '---\n'
|
},
|
||||||
header += `title: "${data.title}"\n`
|
{
|
||||||
header += `description: ${data.description}\n`
|
name: 'TOC2',
|
||||||
header += '---\n'
|
find: /\*\*Table of Contents\*\*\n\[TOC2\]\n/gm,
|
||||||
header += `${title}${data.title}</h1>\n`
|
replace: ''
|
||||||
header += `${description}${data.description}</p></div>\n\n`
|
},
|
||||||
return header
|
{
|
||||||
}
|
name: 'Beginners Guide',
|
||||||
|
find: /# -> \*\*\*Beginners Guide to Piracy\*\*\* <-\n/gm,
|
||||||
export function transformGuide(text: string): string {
|
replace: ''
|
||||||
const _text = text
|
},
|
||||||
.replace(/\[TOC\]\n/gm, '')
|
{
|
||||||
.replace(/\*\*Table of Contents\*\*\n\[TOC2\]\n/gm, '')
|
name: 'Note',
|
||||||
.replace(/# -> \*\*\*Beginners Guide to Piracy\*\*\* <-\n/gm, '')
|
find: /!!!note\s(.+?)\n/gm,
|
||||||
.replace(/!!!note\s(.+?)\n/gm, '\n:::info\n$1\n:::\n')
|
replace: '\n:::info\n$1\n:::\n'
|
||||||
.replace(/!!!info\s(.+?)\n/gm, '\n:::info\n$1\n:::\n')
|
},
|
||||||
.replace(/!!!warning\s(.+?)\n/gm, ':::warning\n$1\n:::\n')
|
{
|
||||||
.replace(/>\s(.+?)\n/gm, '> $1\n\n')
|
name: 'Info',
|
||||||
.replace(/\*\*\[\^ Back to Top\]\(#beginners-guide-to-piracy\)\*\*/gm, '')
|
find: /!!!info\s(.+?)\n/gm,
|
||||||
.replace(/!!!\s(.+?)\n/gm, ':::info\n$1\n:::\n')
|
replace: '\n:::info\n$1\n:::\n'
|
||||||
.replace(/\n\*\*\[/gm, '\n* **[')
|
},
|
||||||
.replace(/>(.*)\n\n(.*)/gm, ':::details $1\n$2\n:::')
|
{
|
||||||
return _text
|
name: 'Warning',
|
||||||
}
|
find: /!!!warning\s(.+?)\n/gm,
|
||||||
|
replace: ':::warning\n$1\n:::\n'
|
||||||
function replaceUnderscore(text: string): string {
|
},
|
||||||
const pattern = /\/#[\w\-]+(?:_[\w]+)*/g
|
{
|
||||||
const matches = text.match(pattern) || []
|
name: 'Quote',
|
||||||
let _text = text
|
find: />\s(.+?)\n/gm,
|
||||||
for (const match of matches) {
|
replace: '> $1\n\n'
|
||||||
const replacement = match.replace(/_/g, '-')
|
},
|
||||||
_text = _text.replace(match, replacement)
|
{
|
||||||
}
|
name: 'Back to Top',
|
||||||
return _text
|
find: /\*\*\[\^ Back to Top\]\(#beginners-guide-to-piracy\)\*\*/gm,
|
||||||
}
|
replace: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'Back to Top',
|
||||||
|
find: /\*\*\[\^ Back to Top\]\(#beginners-guide-to-piracy\)\*\*/gm,
|
||||||
|
replace: ''
|
||||||
|
}
|
||||||
|
])
|
||||||
|
.getText()
|
||||||
|
|
||||||
export function transform(text: string): string {
|
export function transform(text: string): string {
|
||||||
let _text = text
|
let _text = text
|
||||||
|
|
@ -331,8 +220,8 @@ export function transform(text: string): string {
|
||||||
.replace(/####/g, '###')
|
.replace(/####/g, '###')
|
||||||
// Replace emojis
|
// Replace emojis
|
||||||
.replace(/⭐/g, ':star:')
|
.replace(/⭐/g, ':star:')
|
||||||
.replace(/🌐/g, ':globe-with-meridians: ')
|
.replace(/🌐/g, ':globe-with-meridians:')
|
||||||
.replace(/↪/g, ':repeat-button: ')
|
.replace(/↪/g, ':repeat-button:')
|
||||||
// Replace note/warning/tip
|
// Replace note/warning/tip
|
||||||
.replace(/^\*\*Note\*\* - (.+)$/gm, ':::tip\n$1\n:::')
|
.replace(/^\*\*Note\*\* - (.+)$/gm, ':::tip\n$1\n:::')
|
||||||
.replace(/^\* \*\*Note\*\* - (.+)$/gm, ':::tip\n$1\n:::')
|
.replace(/^\* \*\*Note\*\* - (.+)$/gm, ':::tip\n$1\n:::')
|
||||||
|
|
@ -362,42 +251,50 @@ export function transform(text: string): string {
|
||||||
return _text
|
return _text
|
||||||
}
|
}
|
||||||
|
|
||||||
function transformLinks(text: string): string {
|
const transformLinks = (text: string): string =>
|
||||||
const _text = text
|
transformer(text)
|
||||||
// Transform Discord links to icons
|
.transform('Links to Icons', [
|
||||||
.replace(
|
{
|
||||||
/\[Discord\]\(([^\)]*?)\)/gm,
|
name: 'Discord',
|
||||||
'<a target="_blank" href="$1"><div alt="Discord" class="i-carbon:logo-discord" /></a>'
|
find: /\[Discord\]\(([^\)]*?)\)/gm,
|
||||||
)
|
replace:
|
||||||
// Transform GitHub links to icons
|
'<a target="_blank" href="$1"><div alt="Discord" class="i-carbon:logo-discord" /></a>'
|
||||||
.replace(
|
},
|
||||||
/\[GitHub\]\(([^\)]*?)\)/gm,
|
{
|
||||||
'<a target="_blank" href="$1"><div alt="GitHub" class="i-carbon:logo-github mb-1" /></a>'
|
name: 'GitHub',
|
||||||
)
|
find: /\[GitHub\]\(([^\)]*?)\)/gm,
|
||||||
// Fallback
|
replace:
|
||||||
.replace(
|
'<a target="_blank" href="$1"><div alt="GitHub" class="i-carbon:logo-github mb-1" /></a>'
|
||||||
/\[Github\]\(([^\)]*?)\)/gm,
|
},
|
||||||
'<a target="_blank" href="$1"><div alt="GitHub" class="i-carbon:logo-github mb-1" /></a>'
|
{
|
||||||
)
|
name: 'GitHub Fallback',
|
||||||
// Transform GitLab links to icons
|
find: /\[Github\]\(([^\)]*?)\)/gm,
|
||||||
.replace(
|
replace:
|
||||||
/\[GitLab\]\(([^\)]*?)\)/gm,
|
'<a target="_blank" href="$1"><div alt="GitHub" class="i-carbon:logo-github mb-1" /></a>'
|
||||||
'<a target="_blank" href="$1"><div alt="GitLab" class="i-carbon:logo-gitlab" /></a>'
|
},
|
||||||
)
|
{
|
||||||
// Fallback
|
name: 'GitLab',
|
||||||
.replace(
|
find: /\[GitLab\]\(([^\)]*?)\)/gm,
|
||||||
/\[Gitlab\]\(([^\)]*?)\)/gm,
|
replace:
|
||||||
'<a target="_blank" href="$1"><div alt="GitLab" class="i-carbon:logo-gitlab" /></a>'
|
'<a target="_blank" href="$1"><div alt="GitLab" class="i-carbon:logo-gitlab" /></a>'
|
||||||
)
|
},
|
||||||
// Transform Telegram links to icons
|
{
|
||||||
.replace(
|
name: 'GitLab Fallback',
|
||||||
/\[Telegram\]\(([^\)]*?)\)/gm,
|
find: /\[Gitlab\]\(([^\)]*?)\)/gm,
|
||||||
'<a target="_blank" href="$1"><div alt="Telegram" class="i-mdi:telegram" /></a>'
|
replace:
|
||||||
)
|
'<a target="_blank" href="$1"><div alt="GitLab" class="i-carbon:logo-gitlab" /></a>'
|
||||||
// Transform Subreddit links to icons
|
},
|
||||||
.replace(
|
{
|
||||||
/\[Subreddit\]\(([^\)]*?)\)/gm,
|
name: 'Telegram',
|
||||||
'<a target="_blank" href="$1"><div alt="Telegram" class="i-mdi:reddit" /></a>'
|
find: /\[Telegram\]\(([^\)]*?)\)/gm,
|
||||||
)
|
replace:
|
||||||
return _text
|
'<a target="_blank" href="$1"><div alt="Telegram" class="i-mdi:telegram" /></a>'
|
||||||
}
|
},
|
||||||
|
{
|
||||||
|
name: 'Subreddit',
|
||||||
|
find: /\[Subreddit\]\(([^\)]*?)\)/gm,
|
||||||
|
replace:
|
||||||
|
'<a target="_blank" href="$1"><div alt="Reddit" class="i-mdi:reddit" /></a>'
|
||||||
|
}
|
||||||
|
])
|
||||||
|
.getText()
|
||||||
|
|
|
||||||
136
docs/.vitepress/transformer/constants.ts
Normal file
136
docs/.vitepress/transformer/constants.ts
Normal file
|
|
@ -0,0 +1,136 @@
|
||||||
|
interface Header {
|
||||||
|
[file: string]: { title: string; description: string }
|
||||||
|
}
|
||||||
|
|
||||||
|
export const headers: Header = {
|
||||||
|
'adblockvpnguide.md': {
|
||||||
|
title: 'Adblocking / Privacy',
|
||||||
|
description: "Adblocking, Privacy, VPN's, Proxies, Antivirus"
|
||||||
|
},
|
||||||
|
'ai.md': {
|
||||||
|
title: 'Artificial Intelligence',
|
||||||
|
description: 'Chat Bots, Text Generators, Image Generators, ChatGPT Tools'
|
||||||
|
},
|
||||||
|
'android-iosguide.md': {
|
||||||
|
title: 'Android / iOS',
|
||||||
|
description: 'Apps, Jailbreaking, Android Emulators'
|
||||||
|
},
|
||||||
|
'audiopiracyguide.md': {
|
||||||
|
title: 'Music / Podcasts / Radio',
|
||||||
|
description: 'Stream Audio, Download Audio, Torrent Audio'
|
||||||
|
},
|
||||||
|
'beginners-guide.md': {
|
||||||
|
title: 'Beginners Guide',
|
||||||
|
description: 'A Guide for Beginners to Piracy'
|
||||||
|
},
|
||||||
|
'downloadpiracyguide.md': {
|
||||||
|
title: 'Downloading',
|
||||||
|
description: 'Download Sites, Software Sites, Open Directories'
|
||||||
|
},
|
||||||
|
'edupiracyguide.md': {
|
||||||
|
title: 'Educational',
|
||||||
|
description: 'Courses, Documentaries, Learning Resources'
|
||||||
|
},
|
||||||
|
'gamingpiracyguide.md': {
|
||||||
|
title: 'Gaming / Emulation',
|
||||||
|
description: 'Download Games, ROMs, Gaming Tools'
|
||||||
|
},
|
||||||
|
'linuxguide.md': {
|
||||||
|
title: 'Linux / MacOS',
|
||||||
|
description: 'Apps, Software Sites, Gaming'
|
||||||
|
},
|
||||||
|
'miscguide.md': {
|
||||||
|
title: 'Miscellaneous',
|
||||||
|
description: 'Extensions, Indexes, News, Health, Food, Fun'
|
||||||
|
},
|
||||||
|
'nsfwpiracy.md': {
|
||||||
|
title: 'NSFW',
|
||||||
|
description: 'NSFW Indexes, Streaming, Downloading'
|
||||||
|
},
|
||||||
|
'non-english.md': {
|
||||||
|
title: 'Non-English',
|
||||||
|
description: 'International Piracy Sites'
|
||||||
|
},
|
||||||
|
'readingpiracyguide.md': {
|
||||||
|
title: 'Books / Comics / Manga',
|
||||||
|
description: 'Books, Comics, Magazines, Newspapers'
|
||||||
|
},
|
||||||
|
'gaming-tools.md': {
|
||||||
|
title: 'Gaming Tools',
|
||||||
|
description: 'Gaming Optimization, Game Launchers, Multiplayer'
|
||||||
|
},
|
||||||
|
'devtools.md': {
|
||||||
|
title: 'Developer Tools',
|
||||||
|
description: 'Git, Hosting, App Dev, Software Dev'
|
||||||
|
},
|
||||||
|
'img-tools.md': {
|
||||||
|
title: 'Image Tools',
|
||||||
|
description: 'Image Editors, Generators, Compress'
|
||||||
|
},
|
||||||
|
'audio-tools.md': {
|
||||||
|
title: 'Audio Tools',
|
||||||
|
description: 'Audio Players, Audio Editors, Audio Downloaders'
|
||||||
|
},
|
||||||
|
'system-tools.md': {
|
||||||
|
title: 'System Tools',
|
||||||
|
description: 'System Tools, Hardware Tools, Windows ISOs, Customization'
|
||||||
|
},
|
||||||
|
'file-tools.md': {
|
||||||
|
title: 'File Tools',
|
||||||
|
description: 'Download Managers, File Hosting, File Archivers'
|
||||||
|
},
|
||||||
|
'video-tools.md': {
|
||||||
|
title: 'Video Tools',
|
||||||
|
description: 'Video Players, Video Editors, Live Streaming, Animation'
|
||||||
|
},
|
||||||
|
'text-tools.md': {
|
||||||
|
title: 'Text Tools',
|
||||||
|
description: 'Text Editors, Pastebins, Fonts, Translators'
|
||||||
|
},
|
||||||
|
'internet-tools.md': {
|
||||||
|
title: 'Internet Tools',
|
||||||
|
description: 'Browsers, Extensions, Search Engines'
|
||||||
|
},
|
||||||
|
'social-media-tools.md': {
|
||||||
|
title: 'Social Media Tools',
|
||||||
|
description: 'Discord Tools, Reddit Tools, YouTube Tools'
|
||||||
|
},
|
||||||
|
'storage.md': {
|
||||||
|
title: 'Storage',
|
||||||
|
description: 'Sections too big to fit on main pages'
|
||||||
|
},
|
||||||
|
'torrentpiracyguide.md': {
|
||||||
|
title: 'Torrenting',
|
||||||
|
description: 'Torrent Clients, Torrent Sites, Trackers'
|
||||||
|
},
|
||||||
|
'videopiracyguide.md': {
|
||||||
|
title: 'Movies / TV / Anime',
|
||||||
|
description: 'Stream Videos, Download Videos, Torrent Videos'
|
||||||
|
},
|
||||||
|
'base64.md': {
|
||||||
|
title: 'Base64',
|
||||||
|
description: 'Base64 storage'
|
||||||
|
},
|
||||||
|
'unsafesites.md': {
|
||||||
|
title: 'Unsafe Sites',
|
||||||
|
description: 'Unsafe/harmful sites to avoid.'
|
||||||
|
}
|
||||||
|
} as const
|
||||||
|
|
||||||
|
export const excluded = ['readme.md', 'single-page', 'feedback.md', 'index.md']
|
||||||
|
|
||||||
|
export function getHeader(id: string) {
|
||||||
|
const title =
|
||||||
|
'<div class="space-y-2 not-prose"><h1 class="text-4xl font-extrabold tracking-tight text-primary underline lg:text-5xl lg:leading-[3.5rem]">'
|
||||||
|
|
||||||
|
const description = '<p class="text-black dark:text-text-2">'
|
||||||
|
|
||||||
|
const data = headers[id]
|
||||||
|
let header = '---\n'
|
||||||
|
header += `title: "${data.title}"\n`
|
||||||
|
header += `description: ${data.description}\n`
|
||||||
|
header += '---\n'
|
||||||
|
header += `${title}${data.title}</h1>\n`
|
||||||
|
header += `${description}${data.description}</p></div>\n\n`
|
||||||
|
return header
|
||||||
|
}
|
||||||
53
docs/.vitepress/transformer/core.ts
Normal file
53
docs/.vitepress/transformer/core.ts
Normal file
|
|
@ -0,0 +1,53 @@
|
||||||
|
import consola from 'consola'
|
||||||
|
|
||||||
|
type Transform = {
|
||||||
|
name: string
|
||||||
|
find: string | RegExp
|
||||||
|
replace: string | ((match: string) => string)
|
||||||
|
}
|
||||||
|
|
||||||
|
type TransformerFunc = (name: string, transforms: Transform[]) => Replacer
|
||||||
|
|
||||||
|
interface Replacer {
|
||||||
|
transform: TransformerFunc
|
||||||
|
getText(): string
|
||||||
|
}
|
||||||
|
|
||||||
|
export const transformer = (text: string) => {
|
||||||
|
const handler: ProxyHandler<{ text: string }> = {
|
||||||
|
get(target, prop) {
|
||||||
|
if (prop === 'transform') {
|
||||||
|
return (name: string, transforms: Transform[]): Replacer => {
|
||||||
|
consola.debug(`Starting transform ${name} with ${transforms}`)
|
||||||
|
|
||||||
|
transforms.forEach(({ name, find, replace }) => {
|
||||||
|
consola.debug(`Transforming ${name} with ${find}`)
|
||||||
|
target.text = target.text.replace(find, replace as any)
|
||||||
|
})
|
||||||
|
|
||||||
|
// @ts-expect-error - Proxy is not typed
|
||||||
|
return proxy
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (prop === 'getText') {
|
||||||
|
return () => target.text
|
||||||
|
}
|
||||||
|
return Reflect.get(target, prop)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const target = { text }
|
||||||
|
const proxy = new Proxy(target, handler)
|
||||||
|
return proxy as unknown as Replacer
|
||||||
|
}
|
||||||
|
|
||||||
|
export function replaceUnderscore(text: string): string {
|
||||||
|
const pattern = /\/#[\w\-]+(?:_[\w]+)*/g
|
||||||
|
const matches = text.match(pattern) || []
|
||||||
|
let _text = text
|
||||||
|
for (const match of matches) {
|
||||||
|
const replacement = match.replace(/_/g, '-')
|
||||||
|
_text = _text.replace(match, replacement)
|
||||||
|
}
|
||||||
|
return _text
|
||||||
|
}
|
||||||
|
|
@ -33,7 +33,7 @@
|
||||||
|
|
||||||
* ⭐ **[yokoffing's Recommended Filters](https://github.com/yokoffing/filterlists)**
|
* ⭐ **[yokoffing's Recommended Filters](https://github.com/yokoffing/filterlists)**
|
||||||
* ⭐ **[LegitimateURLShortener](https://github.com/DandelionSprout/adfilt/blob/master/LegitimateURLShortener.txt)**
|
* ⭐ **[LegitimateURLShortener](https://github.com/DandelionSprout/adfilt/blob/master/LegitimateURLShortener.txt)**
|
||||||
* ⭐ **[FMHY Filterlist](https://windowsaurora.github.io/FMHYFilterlist/site/index.html)** - Unsafe Sites Filter / [Github](https://github.com/WindowsAurora/FMHYFilterlist/)
|
* ⭐ **[FMHY Filterlist](https://fmhy.github.io/FMHYFilterlist/)** - Unsafe Sites Filter
|
||||||
* [FilterLists](https://filterlists.com/) Filter and host lists directory
|
* [FilterLists](https://filterlists.com/) Filter and host lists directory
|
||||||
* [Adbox](http://raymondhill.net/ublock/adbox.html) - Test Filters
|
* [Adbox](http://raymondhill.net/ublock/adbox.html) - Test Filters
|
||||||
* [DandelionSprout adfilt](https://github.com/DandelionSprout/adfilt)
|
* [DandelionSprout adfilt](https://github.com/DandelionSprout/adfilt)
|
||||||
|
|
@ -198,6 +198,7 @@
|
||||||
* [Ken Harris](https://cyber.kenharris.io/) - Educational Guide
|
* [Ken Harris](https://cyber.kenharris.io/) - Educational Guide
|
||||||
* [AvoidTheHack](https://avoidthehack.com/) - Educational Blog
|
* [AvoidTheHack](https://avoidthehack.com/) - Educational Blog
|
||||||
* [Hostux](https://hostux.network/) - Privacy Tools
|
* [Hostux](https://hostux.network/) - Privacy Tools
|
||||||
|
* [yuuire](https://guide.yuuire.com/recommendations/) - Educational Guide
|
||||||
* [The Hitchhiker’s Guide](https://anonymousplanet.org/) - Extensive Guide to Online Anonymity
|
* [The Hitchhiker’s Guide](https://anonymousplanet.org/) - Extensive Guide to Online Anonymity
|
||||||
* [Privacy Settings](https://github.com/StellarSand/privacy-settings) - Privacy Setting Guides
|
* [Privacy Settings](https://github.com/StellarSand/privacy-settings) - Privacy Setting Guides
|
||||||
* [EncryptedList](https://encryptedlist.xyz/) - List of Encrypted Services/Apps
|
* [EncryptedList](https://encryptedlist.xyz/) - List of Encrypted Services/Apps
|
||||||
|
|
@ -450,8 +451,8 @@
|
||||||
|
|
||||||
## ▷ Proxy Apps
|
## ▷ Proxy Apps
|
||||||
|
|
||||||
* ⭐ **[Lantern](https://lantern.io/)** or **[Psiphon](https://psiphon.ca/)** - Free Proxy / VPN
|
|
||||||
* ⭐ **[SecureDNSClient](https://github.com/msasanmh/SecureDNSClient)** - DNS Proxy GUI / [Guide](https://rentry.co/SecureDNSClient)
|
* ⭐ **[SecureDNSClient](https://github.com/msasanmh/SecureDNSClient)** - DNS Proxy GUI / [Guide](https://rentry.co/SecureDNSClient)
|
||||||
|
* [Lantern](https://lantern.io/) or [Psiphon](https://psiphon.ca/) - Free Proxy / VPN
|
||||||
* [No Thought is a Crime](https://ntc.party/) - Internet Censorship Discussion
|
* [No Thought is a Crime](https://ntc.party/) - Internet Censorship Discussion
|
||||||
* [GoodbyeDPI](https://github.com/ValdikSS/GoodbyeDPI/) / [GUI](https://github.com/mguludag/GUI-for-GoodbyeDPI), [PowerTunnel](https://github.com/krlvm/PowerTunnel), [zapret](https://github.com/bol-van/zapret) or [Green Tunnel](https://github.com/SadeghHayeri/GreenTunnel) - DPI Circumvention Local Proxies
|
* [GoodbyeDPI](https://github.com/ValdikSS/GoodbyeDPI/) / [GUI](https://github.com/mguludag/GUI-for-GoodbyeDPI), [PowerTunnel](https://github.com/krlvm/PowerTunnel), [zapret](https://github.com/bol-van/zapret) or [Green Tunnel](https://github.com/SadeghHayeri/GreenTunnel) - DPI Circumvention Local Proxies
|
||||||
* [Hola Proxy](https://github.com/Snawoot/hola-proxy) - Alternative Client for Hola Free Proxy Service
|
* [Hola Proxy](https://github.com/Snawoot/hola-proxy) - Alternative Client for Hola Free Proxy Service
|
||||||
|
|
|
||||||
|
|
@ -61,13 +61,10 @@
|
||||||
|
|
||||||
* 🌐 **[OS Apps](https://github.com/pcqpcq/open-source-android-apps)**, [AAA](https://github.com/Psyhackological/AAA), [Cool FOSS](https://albertomosconi.github.io/foss-apps/) or [Android FOSS](https://github.com/offa/android-foss) - FOSS App Indexes
|
* 🌐 **[OS Apps](https://github.com/pcqpcq/open-source-android-apps)**, [AAA](https://github.com/Psyhackological/AAA), [Cool FOSS](https://albertomosconi.github.io/foss-apps/) or [Android FOSS](https://github.com/offa/android-foss) - FOSS App Indexes
|
||||||
* 🌐 **[Awesome Shizuku](https://github.com/timschneeb/awesome-shizuku)** - Shizuku App Index
|
* 🌐 **[Awesome Shizuku](https://github.com/timschneeb/awesome-shizuku)** - Shizuku App Index
|
||||||
* ⭐ **[F-Droid](https://f-droid.org/)** - FOSS App Installer
|
|
||||||
* ⭐ **F-Droid Tools** - [Resources](https://fdroidfamily.codeberg.page/) / [Desktop](https://github.com/mvdan/fdroidcl) / [Build Status](https://codeberg.org/pstorch/F-Droid_Build_Status)
|
|
||||||
* ⭐ **F-Droid Clients** - [Droid-ify](https://github.com/Droid-ify/client) / [Neo Store](https://github.com/NeoApplications/Neo-Store) / [F-Droid Basic](https://f-droid.org/en/packages/org.fdroid.basic/)
|
|
||||||
* ⭐ **[FossifyOrg](https://github.com/FossifyOrg)**
|
* ⭐ **[FossifyOrg](https://github.com/FossifyOrg)**
|
||||||
* ⭐ **[Known Repositories](https://forum.f-droid.org/t/known-repositories/)** - F-Droid Repositories
|
* ⭐ **[Droid-ify](https://github.com/Droid-ify/client)**, [F-Droid](https://f-droid.org/) or [Neo Store](https://github.com/NeoApplications/Neo-Store) - FOSS App Installer / [Basic](https://f-droid.org/en/packages/org.fdroid.basic/)
|
||||||
|
* F-Droid Tools - [Repositories](https://forum.f-droid.org/t/known-repositories/) / [Resources](https://fdroidfamily.codeberg.page/) / [Desktop](https://github.com/mvdan/fdroidcl) / [Build Status](https://codeberg.org/pstorch/F-Droid_Build_Status)
|
||||||
* [IzzyOnDroid](https://android.izzysoft.de/applists.php) - App Repo / [F-Droid](https://apt.izzysoft.de/fdroid/index.php)
|
* [IzzyOnDroid](https://android.izzysoft.de/applists.php) - App Repo / [F-Droid](https://apt.izzysoft.de/fdroid/index.php)
|
||||||
* [We Love Codeberg](https://welove.codeberg.page/)
|
|
||||||
* [GrapheneOS Apps](https://github.com/GrapheneOS/Apps) - Work on Non-GrapheneOS Devices
|
* [GrapheneOS Apps](https://github.com/GrapheneOS/Apps) - Work on Non-GrapheneOS Devices
|
||||||
* [Android Auto Apps Downloader](https://github.com/shmykelsa/aaad) - Android Vehicle Apps
|
* [Android Auto Apps Downloader](https://github.com/shmykelsa/aaad) - Android Vehicle Apps
|
||||||
|
|
||||||
|
|
@ -96,7 +93,7 @@
|
||||||
|
|
||||||
* ⭐ **[Niagara Launcher](https://niagaralauncher.app/)** - Single-Hand Launcher
|
* ⭐ **[Niagara Launcher](https://niagaralauncher.app/)** - Single-Hand Launcher
|
||||||
* ⭐ **[SmartLauncher](https://www.smartlauncher.net/)** - Customizable Launcher
|
* ⭐ **[SmartLauncher](https://www.smartlauncher.net/)** - Customizable Launcher
|
||||||
* ⭐ **[Lawnchair](https://lawnchair.app/)** - Pixel-Based Launcher / [Feed](https://github.com/LawnchairLauncher/lawnfeed/releases/download/v3.0.0/Lawnfeed.3.apk) / [Icons](https://github.com/LawnchairLauncher/lawnicons/releases/download/v2.5.0/Lawnicons-2.5.0.apk)
|
* ⭐ **[Lawnchair](https://lawnchair.app/)** - Pixel-Based Launcher / [Feed](https://github.com/LawnchairLauncher/lawnfeed/releases/latest) / [Icons](https://github.com/LawnchairLauncher/lawnicons/releases/latest)
|
||||||
* [Blue Line Console](https://github.com/nhirokinet/bluelineconsole) - Keyboard Based Launcher
|
* [Blue Line Console](https://github.com/nhirokinet/bluelineconsole) - Keyboard Based Launcher
|
||||||
* [Discreet Launcher](https://vincent-falzon.com/) - Minimalist / Clean Launcher
|
* [Discreet Launcher](https://vincent-falzon.com/) - Minimalist / Clean Launcher
|
||||||
* [Lunar Launcher](https://github.com/iamrasel/lunar-launcher) - Minimalist / Clean Launcher
|
* [Lunar Launcher](https://github.com/iamrasel/lunar-launcher) - Minimalist / Clean Launcher
|
||||||
|
|
@ -168,6 +165,7 @@
|
||||||
* [Automate](https://llamalab.com/automate/) - Android Automation
|
* [Automate](https://llamalab.com/automate/) - Android Automation
|
||||||
* [AVNC](https://github.com/gujjwal00/avnc) or [DroidVNC-NG](https://github.com/bk138/droidVNC-NG) - Remote Desktop Clients / VNC
|
* [AVNC](https://github.com/gujjwal00/avnc) or [DroidVNC-NG](https://github.com/bk138/droidVNC-NG) - Remote Desktop Clients / VNC
|
||||||
* [EtchDroid](https://etchdroid.app/) - Write OS Images to USB Drive
|
* [EtchDroid](https://etchdroid.app/) - Write OS Images to USB Drive
|
||||||
|
* [Techbone](https://www.techbone.net/) or [LunarEclipseCode](https://lunareclipsecode.github.io/engrc-3500-team2/content/intro.html) - Android Usage Guides
|
||||||
* [ADB101](https://rentry.co/adb101) - Android Debug Bridge Setup Guide
|
* [ADB101](https://rentry.co/adb101) - Android Debug Bridge Setup Guide
|
||||||
* [G-CPU](https://play.google.com/store/apps/details?id=com.insideinc.gcpu) - Hardware Monitor
|
* [G-CPU](https://play.google.com/store/apps/details?id=com.insideinc.gcpu) - Hardware Monitor
|
||||||
* [Castro](https://play.google.com/store/apps/details?id=com.itemstudio.castro), [Device Info HW](https://play.google.com/store/apps/details?id=ru.andr7e.deviceinfohw) or [SysLog](https://github.com/Tortel/SysLog) - View System Information
|
* [Castro](https://play.google.com/store/apps/details?id=com.itemstudio.castro), [Device Info HW](https://play.google.com/store/apps/details?id=ru.andr7e.deviceinfohw) or [SysLog](https://github.com/Tortel/SysLog) - View System Information
|
||||||
|
|
@ -182,12 +180,12 @@
|
||||||
|
|
||||||
* ⭐ **[Canta](https://f-droid.org/en/packages/org.samo_lego.canta/) / [GitHub](https://github.com/samolego/Canta)** - Android Debloater
|
* ⭐ **[Canta](https://f-droid.org/en/packages/org.samo_lego.canta/) / [GitHub](https://github.com/samolego/Canta)** - Android Debloater
|
||||||
* ⭐ **[Universal Android Debloater v2](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation)** - Android Debloater
|
* ⭐ **[Universal Android Debloater v2](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation)** - Android Debloater
|
||||||
|
* ⭐ **[Hail](https://github.com/aistra0528/Hail)** - Auto-Deactivate Unused Apps
|
||||||
* [De-Bloater](https://sunilpaulmathew.github.io/De-Bloater/) - Android Debloater / Root
|
* [De-Bloater](https://sunilpaulmathew.github.io/De-Bloater/) - Android Debloater / Root
|
||||||
* [Uninstall Bloatware](https://www.xda-developers.com/uninstall-carrier-oem-bloatware-without-root-access/) - Android Debloating Guide
|
* [Uninstall Bloatware](https://www.xda-developers.com/uninstall-carrier-oem-bloatware-without-root-access/) - Android Debloating Guide
|
||||||
* [Hail](https://github.com/aistra0528/Hail) - Auto-Deactivate Unused Apps
|
|
||||||
* [Blocker](https://github.com/lihenggui/blocker) - Component Controller
|
* [Blocker](https://github.com/lihenggui/blocker) - Component Controller
|
||||||
* [Tweaker](https://github.com/zacharee/Tweaker) - Android System Tweaks / Features
|
* [Tweaker](https://github.com/zacharee/Tweaker) - Android System Tweaks / Features
|
||||||
* [GearJail](https://gearjail.neocities.org/), [Techbone](https://www.techbone.net/) or [LunarEclipseCode](https://lunareclipsecode.github.io/engrc-3500-team2/content/intro.html) - Android Guides / Resources
|
* [GearJail](https://gearjail.neocities.org/) - Android Guides / Resources
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
|
|
@ -238,10 +236,10 @@
|
||||||
## ▷ Camera Tools
|
## ▷ Camera Tools
|
||||||
|
|
||||||
* ⭐ **[Google Lens](https://lens.google/)** - Multiple Camera Tools
|
* ⭐ **[Google Lens](https://lens.google/)** - Multiple Camera Tools
|
||||||
* ⭐ **[Aves](https://github.com/deckerst/aves)**, [Gallery](https://play.google.com/store/apps/details?id=com.google.android.apps.photosgo), [Photok](https://github.com/leonlatsch/Photok), [Stingle](https://stingle.org/), [QuickPic](https://github.com/WSTxda/QP-Gallery-Releases), [UhuruPhotos](https://uhuru.photos) / [GitHub](https://github.com/savvasdalkitsis/uhuruphotos-android), [Gallery](https://www.fossify.org) / [GitHub](https://github.com/FossifyOrg/Gallery) or [IacobIonut01](https://github.com/IacobIonut01/Gallery) - Photo / Video Galleries
|
* ⭐ **[Gallery](https://github.com/FossifyOrg/Gallery)**, **[Aves](https://github.com/deckerst/aves)**, [PhotosGo](https://play.google.com/store/apps/details?id=com.google.android.apps.photosgo), [Photok](https://github.com/leonlatsch/Photok), [Stingle](https://stingle.org/), [QuickPic](https://github.com/WSTxda/QP-Gallery-Releases), [UhuruPhotos](https://uhuru.photos) / [GitHub](https://github.com/savvasdalkitsis/uhuruphotos-android) or [Gallery 2.0](https://github.com/IacobIonut01/Gallery) - Photo / Video Galleries
|
||||||
* [googlecameraport](https://www.celsoazevedo.com/files/android/google-camera) or [Camator](https://gcamator.com/) - Google Cam Downloads / [Telegram](https://t.me/googlecameraport) / [XML Configs](https://t.me/xmlshamimmod)
|
* [googlecameraport](https://www.celsoazevedo.com/files/android/google-camera) or [Camator](https://gcamator.com/) - Google Cam Downloads / [Telegram](https://t.me/googlecameraport) / [XML Configs](https://t.me/xmlshamimmod)
|
||||||
* [Libre Camera](https://github.com/iakmds/librecamera), [ProofMode](https://gitlab.com/guardianproject/proofmode/proofmode-android) or [Open Camera](https://sourceforge.net/projects/opencamera/) - FOSS Camera Apps
|
* [Libre Camera](https://github.com/iakmds/librecamera), [ProofMode](https://gitlab.com/guardianproject/proofmode/proofmode-android) or [Open Camera](https://sourceforge.net/projects/opencamera/) - FOSS Camera Apps
|
||||||
* [RecordYou](https://github.com/you-apps/RecordYou), [notesGPT](https://usenotesgpt.com/), [FadCam](https://github.com/anonfaded/FadCam) or [AudioNote](https://certified84.github.io/AudioNote/) - Video / Voice Recorders
|
* [notesGPT](https://usenotesgpt.com/), [FadCam](https://github.com/anonfaded/FadCam) or [AudioNote](https://certified84.github.io/AudioNote/) - Video / Voice Recorders
|
||||||
* [Jitsi](https://jitsi.org/) - Video Chat
|
* [Jitsi](https://jitsi.org/) - Video Chat
|
||||||
* [RemoteVideoCam](https://github.com/izivkov/RemoteVideoCam) - Video Lan
|
* [RemoteVideoCam](https://github.com/izivkov/RemoteVideoCam) - Video Lan
|
||||||
* [Minutiae](https://play.google.com/store/apps/details?id=com.minutiae) or [1 Second Everyday](https://1se.co/) - Video-a-Day App
|
* [Minutiae](https://play.google.com/store/apps/details?id=com.minutiae) or [1 Second Everyday](https://1se.co/) - Video-a-Day App
|
||||||
|
|
@ -279,10 +277,10 @@
|
||||||
## ▷ Keyboard / Text
|
## ▷ Keyboard / Text
|
||||||
|
|
||||||
* ⭐ **[FUTO Keyboard](https://keyboard.futo.org/)** - Privacy-Focused Keyboard
|
* ⭐ **[FUTO Keyboard](https://keyboard.futo.org/)** - Privacy-Focused Keyboard
|
||||||
* ⭐ **[FUTO Voice](https://voiceinput.futo.org/)** - AI Voice Keyboard
|
* ⭐ **[FUTO Voice](https://voiceinput.futo.org/)** - Privacy-Focused Voice Keyboard
|
||||||
* ⭐ **[Florisboard](https://florisboard.org)** - Privacy-Focused Keyboard
|
* ⭐ **[Florisboard](https://florisboard.org)** - Privacy-Focused Keyboard
|
||||||
* ⭐ **[Thumb-Key](https://github.com/dessalines/thumb-key)** - Keyboard
|
* ⭐ **[Thumb-Key](https://github.com/dessalines/thumb-key)** - Keyboard
|
||||||
* [HeliBoard](https://github.com/Helium314/HeliBoard) - Keyboard
|
* ⭐ **[HeliBoard](https://github.com/Helium314/HeliBoard)** - Privacy-Focused Keyboard
|
||||||
* [Flickboard](https://github.com/nightkr/flickboard) - Keyboard
|
* [Flickboard](https://github.com/nightkr/flickboard) - Keyboard
|
||||||
* [Unexpected Keyboard](https://github.com/Julow/Unexpected-Keyboard) - Keyboard
|
* [Unexpected Keyboard](https://github.com/Julow/Unexpected-Keyboard) - Keyboard
|
||||||
* [AnySoftKeyboard](https://anysoftkeyboard.github.io/) - Privacy-Focused Keyboard
|
* [AnySoftKeyboard](https://anysoftkeyboard.github.io/) - Privacy-Focused Keyboard
|
||||||
|
|
@ -312,8 +310,9 @@
|
||||||
|
|
||||||
## ▷ Number / SMS
|
## ▷ Number / SMS
|
||||||
|
|
||||||
* [Quik](https://github.com/octoshrimpy/quik) - Stock Messaging App Replacement
|
* ⭐ **[Quik](https://github.com/octoshrimpy/quik)** - Stock Messaging App Replacement
|
||||||
* [ConnectYou](https://github.com/you-apps/ConnectYou) - Contacts App
|
* ⭐ **Fossify Apps** - [Messages](https://github.com/FossifyOrg/Messages) / [Phone](https://github.com/FossifyOrg/Phone) / [Contacts](https://github.com/FossifyOrg/Contacts)
|
||||||
|
* [ConnectYou](https://github.com/you-apps/ConnectYou) - Contacts / SMS App
|
||||||
* [OpenContacts](https://gitlab.com/sultanahamer/OpenContacts) - Save Contacts to Separate Database
|
* [OpenContacts](https://gitlab.com/sultanahamer/OpenContacts) - Save Contacts to Separate Database
|
||||||
* [android-call-recorder](https://gitlab.com/axet/android-call-recorder) - Call Recorder
|
* [android-call-recorder](https://gitlab.com/axet/android-call-recorder) - Call Recorder
|
||||||
* [Logger](https://github.com/Sanmeet007/logger) - View / Export Call Logs
|
* [Logger](https://github.com/Sanmeet007/logger) - View / Export Call Logs
|
||||||
|
|
@ -519,7 +518,7 @@
|
||||||
* [MessengerPro](https://rentry.co/FMHYBase64#messengerpro) - Modded Facebook Messenger
|
* [MessengerPro](https://rentry.co/FMHYBase64#messengerpro) - Modded Facebook Messenger
|
||||||
* [Nekogram](https://nekogram.app/), [AyuGram](https://t.me/ayugramchat), [NekoX](https://github.com/dic1911/NekoX), [TelegramAndroid](https://github.com/Forkgram/TelegramAndroid), [Nagram](https://github.com/nextalone/nagram), [exteraGram](https://exteragram.app/), [Cherrygram](https://github.com/arsLan4k1390/Cherrygram), [TurboTel](https://t.me/s/TurboTel), [Nullgram](https://github.com/qwq233/Nullgram/), [Octogram](https://octogram.me/) or [Telegram-FOSS](https://github.com/Telegram-FOSS-Team/Telegram-FOSS) - Telegram Clients
|
* [Nekogram](https://nekogram.app/), [AyuGram](https://t.me/ayugramchat), [NekoX](https://github.com/dic1911/NekoX), [TelegramAndroid](https://github.com/Forkgram/TelegramAndroid), [Nagram](https://github.com/nextalone/nagram), [exteraGram](https://exteragram.app/), [Cherrygram](https://github.com/arsLan4k1390/Cherrygram), [TurboTel](https://t.me/s/TurboTel), [Nullgram](https://github.com/qwq233/Nullgram/), [Octogram](https://octogram.me/) or [Telegram-FOSS](https://github.com/Telegram-FOSS-Team/Telegram-FOSS) - Telegram Clients
|
||||||
* [Telegram-Themer](https://github.com/therxmv/Telegram-Themer) or [Telegram Monet](https://github.com/mi-g-alex/Telegram-Monet) / [Telegram](https://t.me/tgmonet) - Telegram Theme Creators
|
* [Telegram-Themer](https://github.com/therxmv/Telegram-Themer) or [Telegram Monet](https://github.com/mi-g-alex/Telegram-Monet) / [Telegram](https://t.me/tgmonet) - Telegram Theme Creators
|
||||||
* [Tellurium](https://play.google.com/store/apps/details?id=com.quadren.tellurium) or [WhatsAppNoContact](https://github.com/theolm/WhatsAppNoContact) - Numbe-Free WhatsApp Chat
|
* [Launch Chat](https://github.com/vinaygopinath/launch-chat), [WhatsAppNoContact](https://github.com/theolm/WhatsAppNoContact) or [Tellurium](https://play.google.com/store/apps/details?id=com.quadren.tellurium) - Number-Free WhatsApp Chat
|
||||||
* [WhatsappWebToGo](https://github.com/92lleo/WhatsappWebToGo) - Mobile WhatsApp Web Client
|
* [WhatsappWebToGo](https://github.com/92lleo/WhatsappWebToGo) - Mobile WhatsApp Web Client
|
||||||
* [WhatsAppPatcher](https://github.com/Schwartzblat/WhatsAppPatcher) or [WaEnhancer](https://github.com/Dev4Mod/WaEnhancer) - WhatsApp Patchers
|
* [WhatsAppPatcher](https://github.com/Schwartzblat/WhatsAppPatcher) or [WaEnhancer](https://github.com/Dev4Mod/WaEnhancer) - WhatsApp Patchers
|
||||||
* [Whatsapp Backup Reader](https://whatsappbr.netlify.app/) - Read Exported Whatsapp Chats
|
* [Whatsapp Backup Reader](https://whatsappbr.netlify.app/) - Read Exported Whatsapp Chats
|
||||||
|
|
@ -534,9 +533,10 @@
|
||||||
* ⭐ **[MiXplorer](https://mixplorer.com/)**, [2](https://forum.xda-developers.com/t/app-2-2-mixplorer-v6-x-released-fully-featured-file-manager.1523691/) - Advanced Root File Explorer / Manager / [Themes](https://play.google.com/store/apps/details?id=de.dertyp7214.mixplorerthemecreator)
|
* ⭐ **[MiXplorer](https://mixplorer.com/)**, [2](https://forum.xda-developers.com/t/app-2-2-mixplorer-v6-x-released-fully-featured-file-manager.1523691/) - Advanced Root File Explorer / Manager / [Themes](https://play.google.com/store/apps/details?id=de.dertyp7214.mixplorerthemecreator)
|
||||||
* ⭐ **[SD Maid](https://github.com/d4rken-org/sdmaid-se)** - File Manager / Data Cleaner / [Discord](https://discord.com/invite/8Fjy6PTfXu)
|
* ⭐ **[SD Maid](https://github.com/d4rken-org/sdmaid-se)** - File Manager / Data Cleaner / [Discord](https://discord.com/invite/8Fjy6PTfXu)
|
||||||
* ⭐ **[MaterialFiles](https://github.com/zhanghai/MaterialFiles)** - File Manager
|
* ⭐ **[MaterialFiles](https://github.com/zhanghai/MaterialFiles)** - File Manager
|
||||||
|
* ⭐ **[File-Manager](https://github.com/FossifyOrg/File-Manager)** -File Manager
|
||||||
* ⭐ **[SyncThing](https://github.com/Catfriend1/syncthing-android)** - File Sync / Sharing
|
* ⭐ **[SyncThing](https://github.com/Catfriend1/syncthing-android)** - File Sync / Sharing
|
||||||
* ⭐ **[LocalSend](https://localsend.org/)** - File Sync / Sharing / [Platforms](https://i.ibb.co/nsfMf04/8010dd28ed2d.png)
|
* ⭐ **[LocalSend](https://localsend.org/)** - File Sharing / [Platforms](https://i.ibb.co/nsfMf04/8010dd28ed2d.png)
|
||||||
* ⭐ **[Snapdrop Android](https://github.com/fm-sys/snapdrop-android)** or [pairdrop](https://pairdrop.net/) - File Sync / Sharing
|
* ⭐ **[Snapdrop Android](https://github.com/fm-sys/snapdrop-android)** or [pairdrop](https://pairdrop.net/) - File Sharing
|
||||||
* ⭐ **[Aria2App](https://github.com/devgianlu/Aria2App)**, **[1DM](https://play.google.com/store/apps/details?id=idm.internet.download.manager&hl=en_US)**, [ADM](https://play.google.com/store/apps/details?id=com.dv.adm) or [FDM](https://play.google.com/store/apps/details?id=org.freedownloadmanager.fdm) - Download Managers
|
* ⭐ **[Aria2App](https://github.com/devgianlu/Aria2App)**, **[1DM](https://play.google.com/store/apps/details?id=idm.internet.download.manager&hl=en_US)**, [ADM](https://play.google.com/store/apps/details?id=com.dv.adm) or [FDM](https://play.google.com/store/apps/details?id=org.freedownloadmanager.fdm) - Download Managers
|
||||||
* [Total Commander](https://www.ghisler.com/ce.htm), [Cx File Explorer](https://play.google.com/store/apps/details?id=com.cxinventor.file.explorer), [Xplore](https://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore) or [FileNavigator](https://github.com/w2sv/FileNavigator) - File Managers / Explorers
|
* [Total Commander](https://www.ghisler.com/ce.htm), [Cx File Explorer](https://play.google.com/store/apps/details?id=com.cxinventor.file.explorer), [Xplore](https://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore) or [FileNavigator](https://github.com/w2sv/FileNavigator) - File Managers / Explorers
|
||||||
* [Round Sync](https://github.com/newhinton/Round-Sync), [MetaCTRL](https://metactrl.com/) or [FolderSync](https://www.tacit.dk/) - Multi-Site Cloud Storage File Managers
|
* [Round Sync](https://github.com/newhinton/Round-Sync), [MetaCTRL](https://metactrl.com/) or [FolderSync](https://www.tacit.dk/) - Multi-Site Cloud Storage File Managers
|
||||||
|
|
@ -1091,7 +1091,7 @@
|
||||||
* [unc0ver](https://github.com/pwn20wndstuff/Undecimus) - 11.0-14.8 Jailbreak
|
* [unc0ver](https://github.com/pwn20wndstuff/Undecimus) - 11.0-14.8 Jailbreak
|
||||||
* [Totally Not Spyware](https://totally-not.spyware.lol/) - 10.0 - 10.3.3 WebKit-based Jailbreak (64-bit only)
|
* [Totally Not Spyware](https://totally-not.spyware.lol/) - 10.0 - 10.3.3 WebKit-based Jailbreak (64-bit only)
|
||||||
* [Meridian](https://meridian.sparkes.zone/) - 10.0-10.3.3 Jailbreak
|
* [Meridian](https://meridian.sparkes.zone/) - 10.0-10.3.3 Jailbreak
|
||||||
* [sockH3lix](https://github.com/SongXiaoXi/sockH3lix/releases/tag/v1.4) - 10.0.1-10.3.3 Jailbreak
|
* [sockH3lix](https://github.com/SongXiaoXi/sockH3lix/releases/latest) - 10.0.1-10.3.3 Jailbreak
|
||||||
* [doubleH3lix](https://github.com/tihmstar/doubleH3lix) - 10.0-10.3.3 Jailbreak
|
* [doubleH3lix](https://github.com/tihmstar/doubleH3lix) - 10.0-10.3.3 Jailbreak
|
||||||
* [kok3shi](https://dora2ios.web.app/kokeshiJB.html) - 9.3-9.3.5 Semi-tethered Jailbreak
|
* [kok3shi](https://dora2ios.web.app/kokeshiJB.html) - 9.3-9.3.5 Semi-tethered Jailbreak
|
||||||
* [Phoenix](https://phoenixpwn.com/) - 9.3.5-9.3.6 32-bit Jailbreak
|
* [Phoenix](https://phoenixpwn.com/) - 9.3.5-9.3.6 32-bit Jailbreak
|
||||||
|
|
@ -1269,4 +1269,4 @@
|
||||||
* [SideBooks](https://apps.apple.com/us/app/sidebooks/id409777225) - PDF Reader
|
* [SideBooks](https://apps.apple.com/us/app/sidebooks/id409777225) - PDF Reader
|
||||||
* [BookPlayer](https://github.com/TortugaPower/BookPlayer) - Audiobook Player
|
* [BookPlayer](https://github.com/TortugaPower/BookPlayer) - Audiobook Player
|
||||||
* [MangaToon](https://apps.apple.com/us/app/mangatoon-manga-reader/id1385287093), [ZETSU](https://apps.apple.com/us/app/zetsu-by-orion/id1510161371) or [Hanami](https://github.com/oolxg/Hanami) - Manga Reader
|
* [MangaToon](https://apps.apple.com/us/app/mangatoon-manga-reader/id1385287093), [ZETSU](https://apps.apple.com/us/app/zetsu-by-orion/id1510161371) or [Hanami](https://github.com/oolxg/Hanami) - Manga Reader
|
||||||
* [Libby](https://apps.apple.com/us/app/libby-by-overdrive/id1076402606) - Borrow Digital Library Books
|
* [Libby](https://apps.apple.com/us/app/libby-by-overdrive/id1076402606) - Borrow Digital Library Books
|
||||||
|
|
|
||||||
|
|
@ -990,6 +990,7 @@
|
||||||
* 🌐 **[Awesome Python](https://awesome-python.com/)** - Python Resources
|
* 🌐 **[Awesome Python](https://awesome-python.com/)** - Python Resources
|
||||||
* 🌐 **[Python Discord](https://pythondiscord.com/resources/)**, [Python Programming Hub](https://github.com/Tanu-N-Prabhu/Python) or [Python Reference](https://github.com/rasbt/python_reference) - Python Learning Resources
|
* 🌐 **[Python Discord](https://pythondiscord.com/resources/)**, [Python Programming Hub](https://github.com/Tanu-N-Prabhu/Python) or [Python Reference](https://github.com/rasbt/python_reference) - Python Learning Resources
|
||||||
* ⭐ **[Automate The Boring Stuff](https://automatetheboringstuff.com/)** - Python Automation Book
|
* ⭐ **[Automate The Boring Stuff](https://automatetheboringstuff.com/)** - Python Automation Book
|
||||||
|
* ⭐ **[Ruff](https://docs.astral.sh/ruff/)** - Python Linter / [GitHub](https://github.com/astral-sh/ruff)
|
||||||
* [30 Days Of Python](https://github.com/Asabeneh/30-Days-Of-Python) or [Hitchhiker’s Guide to Python](https://docs.python-guide.org/) - Python Guides
|
* [30 Days Of Python](https://github.com/Asabeneh/30-Days-Of-Python) or [Hitchhiker’s Guide to Python](https://docs.python-guide.org/) - Python Guides
|
||||||
* [Python AI](https://community.uuki.live/course/tdb3Vsl1/python-course/aitutor) - AI Python Tutor
|
* [Python AI](https://community.uuki.live/course/tdb3Vsl1/python-course/aitutor) - AI Python Tutor
|
||||||
* [CodingBat](https://codingbat.com/python) or [PyQuickie](https://chromewebstore.google.com/detail/pyquickie/okpdnfgpbpifbncoleieajiblmebbkci) - Python Practice
|
* [CodingBat](https://codingbat.com/python) or [PyQuickie](https://chromewebstore.google.com/detail/pyquickie/okpdnfgpbpifbncoleieajiblmebbkci) - Python Practice
|
||||||
|
|
@ -1008,7 +1009,6 @@
|
||||||
* [Clean Code Python](https://github.com/zedr/clean-code-python) - Clean Up Python Code
|
* [Clean Code Python](https://github.com/zedr/clean-code-python) - Clean Up Python Code
|
||||||
* [pipx](https://pipx.pypa.io) - Execute Python Binaries in Isolated Environments
|
* [pipx](https://pipx.pypa.io) - Execute Python Binaries in Isolated Environments
|
||||||
* [RustPython](https://rustpython.github.io/) - Python Interpreter
|
* [RustPython](https://rustpython.github.io/) - Python Interpreter
|
||||||
* [Ruff](https://docs.astral.sh/ruff/) - Python Linter
|
|
||||||
* [pipxu](https://github.com/bulletmark/pipxu) - Install / Run Python Apps in Isolated Environments
|
* [pipxu](https://github.com/bulletmark/pipxu) - Install / Run Python Apps in Isolated Environments
|
||||||
* [Thonny](https://thonny.org/) - Python IDE
|
* [Thonny](https://thonny.org/) - Python IDE
|
||||||
* [Online Python Compiler](https://www.onlinegdb.com/online_python_compiler) - Online Python Editor & Tester
|
* [Online Python Compiler](https://www.onlinegdb.com/online_python_compiler) - Online Python Editor & Tester
|
||||||
|
|
|
||||||
|
|
@ -32,11 +32,11 @@
|
||||||
* [AtopGames](https://atopgames.com/) - Download / Pre-Installs / [Discord](https://discord.gg/KSG9Tg2s7b)
|
* [AtopGames](https://atopgames.com/) - Download / Pre-Installs / [Discord](https://discord.gg/KSG9Tg2s7b)
|
||||||
* [Reloaded Steam](https://reloadedsteam.com/) - Download / Pre-Installs / [Discord](https://discord.gg/XqMpBdVWvK)
|
* [Reloaded Steam](https://reloadedsteam.com/) - Download / Pre-Installs / [Discord](https://discord.gg/XqMpBdVWvK)
|
||||||
* [GLoad](https://gload.to/) - Download
|
* [GLoad](https://gload.to/) - Download
|
||||||
|
* [World of PC Games](https://worldofpcgames.com/) - Download / [Site Info](https://rentry.org/ikc3x8bt) / Use Adblocker
|
||||||
* [Leeching Hell](http://www.leechinghell.pw/) - Download
|
* [Leeching Hell](http://www.leechinghell.pw/) - Download
|
||||||
* [GamePCFull](https://gamepcfull.com/) - Download
|
* [GamePCFull](https://gamepcfull.com/) - Download
|
||||||
* [AWTDG](https://awtdg.site/) - Download / [Discord](https://discord.gg/kApRXRjJ7A)
|
* [AWTDG](https://awtdg.site/) - Download / [Discord](https://discord.gg/kApRXRjJ7A)
|
||||||
* [CG Games](https://www.cg-gamespc.com/) - Download
|
* [CG Games](https://www.cg-gamespc.com/) - Download
|
||||||
* [World of PC Games](https://worldof-pcgames.net/) - Download / [Site Info](https://rentry.org/ikc3x8bt) / Use Adblocker
|
|
||||||
* [IWannaPlay](https://sites.google.com/view/iwannaplay/список-игр) - Download / Telegram Required
|
* [IWannaPlay](https://sites.google.com/view/iwannaplay/список-игр) - Download / Telegram Required
|
||||||
* [IRC Games](https://redd.it/x804wg) - Download Games via IRC
|
* [IRC Games](https://redd.it/x804wg) - Download Games via IRC
|
||||||
* [itch.io](https://itch.io/games/new-and-popular/featured/free), [Killed By A Pixel](https://frankforce.com/all-games/), [Gamdie](https://gamdie.com/), [Indie Rentry](https://rentry.org/hhtxv7ud), [DigiPen](https://games.digipen.edu/) or [Game Jolt](https://gamejolt.com/games?price=free) - Indie Games
|
* [itch.io](https://itch.io/games/new-and-popular/featured/free), [Killed By A Pixel](https://frankforce.com/all-games/), [Gamdie](https://gamdie.com/), [Indie Rentry](https://rentry.org/hhtxv7ud), [DigiPen](https://games.digipen.edu/) or [Game Jolt](https://gamejolt.com/games?price=free) - Indie Games
|
||||||
|
|
|
||||||
|
|
@ -33,11 +33,11 @@ features:
|
||||||
link: /videopiracyguide
|
link: /videopiracyguide
|
||||||
details: Stream, download, torrent and binge all your favourites movies or shows!
|
details: Stream, download, torrent and binge all your favourites movies or shows!
|
||||||
- title: Music / Podcasts / Radio
|
- title: Music / Podcasts / Radio
|
||||||
icon: <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#ad7fa8" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-drum"><path d="m2 2 8 8"/><path d="m22 2-8 8"/><ellipse cx="12" cy="9" rx="10" ry="5"/><path d="M7 13.4v7.9"/><path d="M12 14v8"/><path d="M17 13.4v7.9"/><path d="M2 9v8a10 5 0 0 0 20 0V9"/></svg>
|
icon: <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#7c82fe" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-drum"><path d="m2 2 8 8"/><path d="m22 2-8 8"/><ellipse cx="12" cy="9" rx="10" ry="5"/><path d="M7 13.4v7.9"/><path d="M12 14v8"/><path d="M17 13.4v7.9"/><path d="M2 9v8a10 5 0 0 0 20 0V9"/></svg>
|
||||||
link: /audiopiracyguide
|
link: /audiopiracyguide
|
||||||
details: Stream, download and torrent songs, podcasts and more!
|
details: Stream, download and torrent songs, podcasts and more!
|
||||||
- title: Games / Emulation
|
- title: Games / Emulation
|
||||||
icon: <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#54fff4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-swords"><polyline points="14.5 17.5 3 6 3 3 6 3 17.5 14.5"/><line x1="13" x2="19" y1="19" y2="13"/><line x1="16" x2="20" y1="16" y2="20"/><line x1="19" x2="21" y1="21" y2="19"/><polyline points="14.5 6.5 18 3 21 3 21 6 17.5 9.5"/><line x1="5" x2="9" y1="14" y2="18"/><line x1="7" x2="4" y1="17" y2="20"/><line x1="3" x2="5" y1="19" y2="21"/></svg>
|
icon: <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="#49d3e9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-swords"><polyline points="14.5 17.5 3 6 3 3 6 3 17.5 14.5"/><line x1="13" x2="19" y1="19" y2="13"/><line x1="16" x2="20" y1="16" y2="20"/><line x1="19" x2="21" y1="21" y2="19"/><polyline points="14.5 6.5 18 3 21 3 21 6 17.5 9.5"/><line x1="5" x2="9" y1="14" y2="18"/><line x1="7" x2="4" y1="17" y2="20"/><line x1="3" x2="5" y1="19" y2="21"/></svg>
|
||||||
link: /gamingpiracyguide
|
link: /gamingpiracyguide
|
||||||
details: Download and play all your favourite games or emulate some old but gold ones!
|
details: Download and play all your favourite games or emulate some old but gold ones!
|
||||||
- title: Book / Comics / Manga
|
- title: Book / Comics / Manga
|
||||||
|
|
|
||||||
|
|
@ -120,7 +120,7 @@
|
||||||
|
|
||||||
* ⭐ **[Archive.is](https://archive.is/)** - Archived Articles
|
* ⭐ **[Archive.is](https://archive.is/)** - Archived Articles
|
||||||
* ⭐ **[Bypass Paywalls Clean](https://github.com/bpc-clone/bpc_updates/releases)** / [Filter List](https://github.com/bpc-clone/bypass-paywalls-clean-filters) / [Twitter](https://twitter.com/Magnolia1234B) - Browser Extensions
|
* ⭐ **[Bypass Paywalls Clean](https://github.com/bpc-clone/bpc_updates/releases)** / [Filter List](https://github.com/bpc-clone/bypass-paywalls-clean-filters) / [Twitter](https://twitter.com/Magnolia1234B) - Browser Extensions
|
||||||
* ⭐ **[Freedium](https://freedium.cfd/)** or [Medium For All](https://medium-forall.vercel.app/) - Bypass Medium Paywalls
|
* ⭐ **[Freedium](https://freedium.cfd/)**, [Medium Parser](https://github.com/Xatta-Trone/medium-parser-extension) or [Medium For All](https://medium-forall.vercel.app/) - Bypass Medium Paywalls
|
||||||
* ⭐ **[wallabag](https://wallabag.org/)** / [Discord Bot](https://github.com/FahadBinHussain/wallabot) or [Ladder](https://github.com/everywall/ladder) - Self-Hosted
|
* ⭐ **[wallabag](https://wallabag.org/)** / [Discord Bot](https://github.com/FahadBinHussain/wallabot) or [Ladder](https://github.com/everywall/ladder) - Self-Hosted
|
||||||
* [Smry.ai](https://www.smry.ai/) - Article Paywall Bypass
|
* [Smry.ai](https://www.smry.ai/) - Article Paywall Bypass
|
||||||
* [Bypass paywalls for scientific documents](https://greasyfork.org/en/scripts/35521) - Bypass Scientific Document Paywalls
|
* [Bypass paywalls for scientific documents](https://greasyfork.org/en/scripts/35521) - Bypass Scientific Document Paywalls
|
||||||
|
|
@ -204,7 +204,7 @@
|
||||||
## ▷ RSS Tools
|
## ▷ RSS Tools
|
||||||
|
|
||||||
* ⭐ **[All about RSS](https://github.com/AboutRSS/ALL-about-RSS)** / [Telegram](https://t.me/s/aboutrss), [RSSTango](https://rentry.org/rrstango), [To RSS](https://www.to-rss.xyz/), [Awesome RSS Feeds](https://github.com/plenaryapp/awesome-rss-feeds) or [RSS](https://gist.github.com/thefranke/63853a6f8c499dc97bc17838f6cedcc2) - RSS Feeds / Tools
|
* ⭐ **[All about RSS](https://github.com/AboutRSS/ALL-about-RSS)** / [Telegram](https://t.me/s/aboutrss), [RSSTango](https://rentry.org/rrstango), [To RSS](https://www.to-rss.xyz/), [Awesome RSS Feeds](https://github.com/plenaryapp/awesome-rss-feeds) or [RSS](https://gist.github.com/thefranke/63853a6f8c499dc97bc17838f6cedcc2) - RSS Feeds / Tools
|
||||||
* ⭐ **[Feedly](https://feedly.com/)** - RSS Reader
|
* ⭐ **[Feedly](https://feedly.com/)** - RSS Reader / [Notifier](https://olsh.me/Feedly-Notifier/)
|
||||||
* ⭐ **[RSS Bridge](https://rss-bridge.org/bridge01/) / [GitHub](https://github.com/RSS-Bridge/rss-bridge)**, **[Feedless](https://feedless.org/)**, [MoRSS](https://morss.it/), [RSSHub](https://github.com/DIYgod/RSSHub), [Open RSS](https://openrss.org/), [RSS Please](https://rsspls.7bit.org/), [FetchRSS](https://fetchrss.com/), [Politepol](https://politepol.com/en/), [Janicek](https://feed.janicek.co/) or [FiveFilters](https://createfeed.fivefilters.org/) - RSS Feed Generators
|
* ⭐ **[RSS Bridge](https://rss-bridge.org/bridge01/) / [GitHub](https://github.com/RSS-Bridge/rss-bridge)**, **[Feedless](https://feedless.org/)**, [MoRSS](https://morss.it/), [RSSHub](https://github.com/DIYgod/RSSHub), [Open RSS](https://openrss.org/), [RSS Please](https://rsspls.7bit.org/), [FetchRSS](https://fetchrss.com/), [Politepol](https://politepol.com/en/), [Janicek](https://feed.janicek.co/) or [FiveFilters](https://createfeed.fivefilters.org/) - RSS Feed Generators
|
||||||
* [TheFeedReaderBot](https://thefeedreaderbot.com/) or [NewsBoat](https://newsboat.org/) - Console RSS Readers
|
* [TheFeedReaderBot](https://thefeedreaderbot.com/) or [NewsBoat](https://newsboat.org/) - Console RSS Readers
|
||||||
* [WebFeed](https://taoshu.in/webfeed/turn-browser-into-feed-reader.html) or [tt-rss](https://tt-rss.org/) - Web RSS Readers
|
* [WebFeed](https://taoshu.in/webfeed/turn-browser-into-feed-reader.html) or [tt-rss](https://tt-rss.org/) - Web RSS Readers
|
||||||
|
|
@ -217,6 +217,7 @@
|
||||||
* [Photon](https://git.sr.ht/~ghost08/photon) - RSS Reader
|
* [Photon](https://git.sr.ht/~ghost08/photon) - RSS Reader
|
||||||
* [selfoss](https://selfoss.aditu.de/) - RSS Reader
|
* [selfoss](https://selfoss.aditu.de/) - RSS Reader
|
||||||
* [gorss](https://github.com/Lallassu/gorss) - RSS Reader
|
* [gorss](https://github.com/Lallassu/gorss) - RSS Reader
|
||||||
|
* [NewsPipe](https://github.com/cedricbonhomme/newspipe) - RSS Reader
|
||||||
* [RSS Guard](https://github.com/martinrotter/rssguard) - RSS Reader
|
* [RSS Guard](https://github.com/martinrotter/rssguard) - RSS Reader
|
||||||
* [NewsBlur](http://www.newsblur.com) / [GitHub](https://github.com/samuelclay/NewsBlur) - RSS Reader
|
* [NewsBlur](http://www.newsblur.com) / [GitHub](https://github.com/samuelclay/NewsBlur) - RSS Reader
|
||||||
* [Osmosfeed](https://osmoscraft.org) / [GitHub](https://github.com/osmoscraft/osmosfeed) - RSS Reader
|
* [Osmosfeed](https://osmoscraft.org) / [GitHub](https://github.com/osmoscraft/osmosfeed) - RSS Reader
|
||||||
|
|
@ -939,4 +940,4 @@
|
||||||
* [OSINT Resources](https://start.me/p/1kAP0b/osint-resources) - General Index
|
* [OSINT Resources](https://start.me/p/1kAP0b/osint-resources) - General Index
|
||||||
* [OSINT Essentials](https://www.osintessentials.com/) - General Index
|
* [OSINT Essentials](https://www.osintessentials.com/) - General Index
|
||||||
* [OSINTgeek](https://osintgeek.de/tools) - General Index
|
* [OSINTgeek](https://osintgeek.de/tools) - General Index
|
||||||
* [Awesome Telegram OSINT](https://github.com/ItIsMeCall911/Awesome-Telegram-OSINT) or [The OSINT Toolbox](https://github.com/The-Osint-Toolbox/Telegram-OSINT) - Telegram OSINT Indexes
|
* [Awesome Telegram OSINT](https://github.com/ItIsMeCall911/Awesome-Telegram-OSINT) or [The OSINT Toolbox](https://github.com/The-Osint-Toolbox/Telegram-OSINT) - Telegram OSINT Indexes
|
||||||
|
|
@ -129,7 +129,7 @@
|
||||||
|
|
||||||
## ▷ Recipes
|
## ▷ Recipes
|
||||||
|
|
||||||
* ⭐ **[Tandoor Recipes](https://docs.tandoor.dev/)**, [Cooked](https://cooked.wiki/), [ManageMeals](https://managemeals.com/) or [Pestle](https://pestlechef.app/) - Recipe Managers
|
* ⭐ **[Tandoor Recipes](https://docs.tandoor.dev/)**, [Mealie](https://mealie.io/) / [Discord](https://discord.com/invite/QuStdQGSGK), [Cooked](https://cooked.wiki/), [ManageMeals](https://managemeals.com/) or [Pestle](https://pestlechef.app/) - Recipe Managers
|
||||||
* ⭐ **[Just the Recipe](https://www.justtherecipe.com/)**, [WheresTheDish](https://www.wheresthedish.com/), [Copy Me That](https://www.copymethat.com/) or [PlainOldRecipe](https://www.plainoldrecipe.com/) - Extract Recipes from Sites / [Firefox](https://addons.mozilla.org/en-US/firefox/addon/recipe-filter/) / [Chrome](https://chromewebstore.google.com/detail/ahlcdjbkdaegmljnnncfnhiioiadakae)
|
* ⭐ **[Just the Recipe](https://www.justtherecipe.com/)**, [WheresTheDish](https://www.wheresthedish.com/), [Copy Me That](https://www.copymethat.com/) or [PlainOldRecipe](https://www.plainoldrecipe.com/) - Extract Recipes from Sites / [Firefox](https://addons.mozilla.org/en-US/firefox/addon/recipe-filter/) / [Chrome](https://chromewebstore.google.com/detail/ahlcdjbkdaegmljnnncfnhiioiadakae)
|
||||||
* ⭐ **[SuperCook](https://www.supercook.com/)** - Recipe Search
|
* ⭐ **[SuperCook](https://www.supercook.com/)** - Recipe Search
|
||||||
* [cookEbooks](https://cookebooks.info/) - Cookbooks
|
* [cookEbooks](https://cookebooks.info/) - Cookbooks
|
||||||
|
|
@ -234,9 +234,10 @@
|
||||||
# ► Maps
|
# ► Maps
|
||||||
|
|
||||||
* 🌐 **[Awesome Maps](https://github.com/simsieg/awesome-maps)** - Online Map Resources
|
* 🌐 **[Awesome Maps](https://github.com/simsieg/awesome-maps)** - Online Map Resources
|
||||||
* 🌐 **[Soar](https://soar.earth/)**, [ArcGIS Living Atlas](https://livingatlas.arcgis.com/), [Cool Maps](https://coolmaps.esri.com/) - Atlases
|
* 🌐 **[Soar](https://soar.earth/)**, [ArcGIS Living Atlas](https://livingatlas.arcgis.com/) or [Cool Maps](https://coolmaps.esri.com/) - Atlases
|
||||||
* 🌐 **[Maps and Geospatial Products](https://www.ncei.noaa.gov/maps-and-geospatial-products)** - All NCEI Maps
|
* 🌐 **[Maps and Geospatial Products](https://www.ncei.noaa.gov/maps-and-geospatial-products)** - All NCEI Maps
|
||||||
* ⭐ **[CrisisWatch](https://www.crisisgroup.org/crisiswatch)**, [ACLED](https://acleddata.com/dashboard/), [Global Conflict Tracker](https://www.cfr.org/global-conflict-tracker), [LiveUAMap](https://liveuamap.com/) or [Israeli-Palestine Conflict](https://israelpalestine.liveuamap.com/) - Global Conflicts Map
|
* ⭐ **[CrisisWatch](https://www.crisisgroup.org/crisiswatch)**, [ACLED](https://acleddata.com/dashboard/), [Global Conflict Tracker](https://www.cfr.org/global-conflict-tracker), [LiveUAMap](https://liveuamap.com/) or [Israeli-Palestine Conflict](https://israelpalestine.liveuamap.com/) - Global Conflicts Map
|
||||||
|
* [FreeMapTools](https://www.freemaptools.com/) - Map Tools
|
||||||
* [The Cartographers' Guild](https://www.cartographersguild.com/) - Cartography Forum
|
* [The Cartographers' Guild](https://www.cartographersguild.com/) - Cartography Forum
|
||||||
* [Color Brewer](https://colorbrewer2.org/) - Cartography Color Advice
|
* [Color Brewer](https://colorbrewer2.org/) - Cartography Color Advice
|
||||||
* [FixPhrase](https://fixphrase.com/) or [TextToMap](https://www.textomap.com/) - Text Based Map Search
|
* [FixPhrase](https://fixphrase.com/) or [TextToMap](https://www.textomap.com/) - Text Based Map Search
|
||||||
|
|
@ -393,6 +394,7 @@
|
||||||
* [FacilMap](https://facilmap.org/) or [OsmAPP](https://osmapp.org/) - OSM Web Apps
|
* [FacilMap](https://facilmap.org/) or [OsmAPP](https://osmapp.org/) - OSM Web Apps
|
||||||
* [OpenMapTiles](https://openmaptiles.org/) - Self-hosted Map Tools
|
* [OpenMapTiles](https://openmaptiles.org/) - Self-hosted Map Tools
|
||||||
* [NASA Earthdata](https://search.earthdata.nasa.gov/search) - Earth Data Archive
|
* [NASA Earthdata](https://search.earthdata.nasa.gov/search) - Earth Data Archive
|
||||||
|
* [glifwc](https://maps.glifwc.org/) - Map w/ Data
|
||||||
* [Mapillary](https://www.mapillary.com/) - Open Street View Data
|
* [Mapillary](https://www.mapillary.com/) - Open Street View Data
|
||||||
* [Instant Street View](https://www.instantstreetview.com/) - Instantly Load Street View
|
* [Instant Street View](https://www.instantstreetview.com/) - Instantly Load Street View
|
||||||
* [MapCrunch](https://www.mapcrunch.com/) or [Random Street View](https://randomstreetview.com/) - Random Street View
|
* [MapCrunch](https://www.mapcrunch.com/) or [Random Street View](https://randomstreetview.com/) - Random Street View
|
||||||
|
|
@ -463,7 +465,7 @@
|
||||||
|
|
||||||
* ↪️ **[Dev / Cybersecurity News](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/dev-tools#wiki_.25BA_dev_news)**
|
* ↪️ **[Dev / Cybersecurity News](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/dev-tools#wiki_.25BA_dev_news)**
|
||||||
* ⭐ **[Hacker News](https://news.ycombinator.com/)**, [2](https://www.hckrnws.com/) - Tech / Hacking News
|
* ⭐ **[Hacker News](https://news.ycombinator.com/)**, [2](https://www.hckrnws.com/) - Tech / Hacking News
|
||||||
* ⭐ **Hacker News Tools** - [Highlighter](https://greasyfork.org/en/scripts/39311) / [Search](https://hn.algolia.com/), [2](https://hn-recommend.julienc.me/) / [Top Posts](https://hn.lindylearn.io/) / [Web App](https://hackerwebapp.com/) / [Mobile App](https://github.com/Livinglist/Hacki), [2](https://play.google.com/store/apps/details?id=com.simon.harmonichackernews), [3](https://apps.apple.com/us/app/hackers-for-hacker-news/id603503901), [4](https://github.com/Mosc/Glider) / [Self-Host](https://www.hn.plus/)
|
* ⭐ **Hacker News Tools** - [Highlighter](https://greasyfork.org/en/scripts/39311) / [Search](https://hn.algolia.com/), [2](https://hn-recommend.julienc.me/) / [Top Posts](https://hn.lindylearn.io/) / [Post Summary](https://hackernews.betacat.io/) / [Web App](https://hackerwebapp.com/) / [Mobile App](https://github.com/Livinglist/Hacki), [2](https://play.google.com/store/apps/details?id=com.simon.harmonichackernews), [3](https://apps.apple.com/us/app/hackers-for-hacker-news/id603503901), [4](https://github.com/Mosc/Glider) / [Self-Host](https://www.hn.plus/)
|
||||||
* [HackerNoon](https://hackernoon.com/), [gHacks](https://www.ghacks.net/), [NeoWin](https://www.neowin.net/), [TweakTown](https://www.tweaktown.com/) or [TechSpot](https://www.techspot.com/) - Tech News
|
* [HackerNoon](https://hackernoon.com/), [gHacks](https://www.ghacks.net/), [NeoWin](https://www.neowin.net/), [TweakTown](https://www.tweaktown.com/) or [TechSpot](https://www.techspot.com/) - Tech News
|
||||||
* [TuxURLs](https://tuxurls.com/) - Linux News
|
* [TuxURLs](https://tuxurls.com/) - Linux News
|
||||||
* [Liliputing](https://liliputing.com/) - Hardware / Linux Mobile News
|
* [Liliputing](https://liliputing.com/) - Hardware / Linux Mobile News
|
||||||
|
|
@ -1159,6 +1161,7 @@
|
||||||
* ↪️ **[Random Webcams](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/storage#wiki_live_webcams)**
|
* ↪️ **[Random Webcams](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/storage#wiki_live_webcams)**
|
||||||
* ↪️ **[4chan Archives](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/social-media#wiki_.25B7_4chan_archives)**
|
* ↪️ **[4chan Archives](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/social-media#wiki_.25B7_4chan_archives)**
|
||||||
* ⭐ **[SakugaBooru](https://www.sakugabooru.com/)** - Anime Animation Booru / [Enhancements](https://chromewebstore.google.com/detail/sakuga-extended/khmnmdaghmhkcbooicndamlhkcmpklmc)
|
* ⭐ **[SakugaBooru](https://www.sakugabooru.com/)** - Anime Animation Booru / [Enhancements](https://chromewebstore.google.com/detail/sakuga-extended/khmnmdaghmhkcbooicndamlhkcmpklmc)
|
||||||
|
* [loc.alize](https://loc.alize.us/) - Explore Earth via Images
|
||||||
* [Topsters](https://topsters.org/) - Make Taste / Recommendation Collages
|
* [Topsters](https://topsters.org/) - Make Taste / Recommendation Collages
|
||||||
* [DreamWidth](https://www.dreamwidth.org/) - User-Made Images & Stories
|
* [DreamWidth](https://www.dreamwidth.org/) - User-Made Images & Stories
|
||||||
* [MSPFA](https://mspfa.com/) - MS Paint Fan Adventures
|
* [MSPFA](https://mspfa.com/) - MS Paint Fan Adventures
|
||||||
|
|
@ -1199,7 +1202,6 @@
|
||||||
* [Random Art](https://www.random-art.org/) - Random Art Generator
|
* [Random Art](https://www.random-art.org/) - Random Art Generator
|
||||||
* [Paper Quilling Art](https://pissang.github.io/paper-quilling-art/) - Paper Quilling Art Generator
|
* [Paper Quilling Art](https://pissang.github.io/paper-quilling-art/) - Paper Quilling Art Generator
|
||||||
* [Periodicity](https://williamhoza.com/periodicity/) - Harmonic Motion Patterns
|
* [Periodicity](https://williamhoza.com/periodicity/) - Harmonic Motion Patterns
|
||||||
* [Cubes.io](https://cubes.io/) - Cellular Automata
|
|
||||||
* [Inspirograph](https://nathanfriend.io/inspiral-web/) or [SpirographN](http://seedcode.com/SpirographN/sgn.html) - Spirograph Tool
|
* [Inspirograph](https://nathanfriend.io/inspiral-web/) or [SpirographN](http://seedcode.com/SpirographN/sgn.html) - Spirograph Tool
|
||||||
* [Silk](http://weavesilk.com/) - Create Geometric Silk Art
|
* [Silk](http://weavesilk.com/) - Create Geometric Silk Art
|
||||||
* [MandalaGaba](https://www.mandalagaba.com/) / [Pro Version](https://pro.mandalagaba.com/), [Mandala App](https://mandala-app.com/) or [DigitalDoily](https://codymoose.github.io/web-applications/DigitalDoily/index.html) - Zen Geometry Tools
|
* [MandalaGaba](https://www.mandalagaba.com/) / [Pro Version](https://pro.mandalagaba.com/), [Mandala App](https://mandala-app.com/) or [DigitalDoily](https://codymoose.github.io/web-applications/DigitalDoily/index.html) - Zen Geometry Tools
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
---
|
---
|
||||||
|
title: Posts
|
||||||
|
description: All our posts, sorted by date.
|
||||||
sidebar: false
|
sidebar: false
|
||||||
editLink: false
|
editLink: false
|
||||||
outline: false
|
outline: false
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,7 @@ GitHub page search engine
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### [Bookmark HTML](https://github.com/Rust1667/make-fmhy-bookmarks)
|
### [Bookmark HTML](https://github.com/fmhy/bookmarks)
|
||||||
|
|
||||||
Turn FMHY into Bookmarks
|
Turn FMHY into Bookmarks
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@
|
||||||
## 3D Models
|
## 3D Models
|
||||||
|
|
||||||
* ⭐ **[Thingiverse](https://www.thingiverse.com/)**
|
* ⭐ **[Thingiverse](https://www.thingiverse.com/)**
|
||||||
* [STL Finder](https://www.stlfinder.com/) - Multi-Site Search
|
|
||||||
|
|
||||||
[Clara.io](https://clara.io/library), [Sketchfab](https://sketchfab.com/), [GrabCAD](https://grabcad.com/), [3DCU](https://www.3dcu.com/), [3DLOAD](https://3dru.net/), [CGdownloads](https://cgdownload.ru/), [Pack 3d models](https://p3dm.ru/), [3DLOAD](https://3d-load.net/), [cgtrader](https://www.cgtrader.com/free-3d-models), [Free3D](https://free3d.com/), [VRModels](https://vrmodels.store/), [CadNav](https://www.cadnav.com/), [Render-State](https://render-state.to/), [Open3dModel](https://open3dmodel.com/), [Archive3D](https://free3d.io/), [TopGFX](https://topgfx.info/index.php), [3DExport](https://3dexport.com/free-3d-models), [3DMili Free Shop](https://shop3dmili.com/free), [ArchibasePlanet](https://archibaseplanet.com/), [Cults](https://cults3d.com/), [3dsky](https://3dsky.org/), [TurboSquid](https://www.turbosquid.com/Search/3D-Models/free), [3D Warehouse](https://3dwarehouse.sketchup.com/), [BlenderKit](https://www.blenderkit.com/), [3DMili](https://3dmili.com/), [poly.pizza](https://poly.pizza/), [RIGModels](https://rigmodels.com/), [Printables](https://www.printables.com/), [Thangs](https://thangs.com/), [Pinshape](https://pinshape.com/), [NASA 3D Resources](https://nasa3d.arc.nasa.gov/models/printable), [CG World](https://t.me/cgworld_1), [Blender Add-on](https://t.me/blender_addon), [3D Find It](https://www.3dfindit.com/en/), [free3dbase](https://free3dbase.com/), [open3dlab](https://open3dlab.com/), [PolyHaven](https://polyhaven.com/), [blendswap](https://www.blendswap.com/)
|
[Clara.io](https://clara.io/library), [Sketchfab](https://sketchfab.com/), [GrabCAD](https://grabcad.com/), [3DCU](https://www.3dcu.com/), [3DLOAD](https://3dru.net/), [CGdownloads](https://cgdownload.ru/), [Pack 3d models](https://p3dm.ru/), [3DLOAD](https://3d-load.net/), [cgtrader](https://www.cgtrader.com/free-3d-models), [Free3D](https://free3d.com/), [VRModels](https://vrmodels.store/), [CadNav](https://www.cadnav.com/), [Render-State](https://render-state.to/), [Open3dModel](https://open3dmodel.com/), [Archive3D](https://free3d.io/), [TopGFX](https://topgfx.info/index.php), [3DExport](https://3dexport.com/free-3d-models), [3DMili Free Shop](https://shop3dmili.com/free), [ArchibasePlanet](https://archibaseplanet.com/), [Cults](https://cults3d.com/), [3dsky](https://3dsky.org/), [TurboSquid](https://www.turbosquid.com/Search/3D-Models/free), [3D Warehouse](https://3dwarehouse.sketchup.com/), [BlenderKit](https://www.blenderkit.com/), [3DMili](https://3dmili.com/), [poly.pizza](https://poly.pizza/), [RIGModels](https://rigmodels.com/), [Printables](https://www.printables.com/), [Thangs](https://thangs.com/), [Pinshape](https://pinshape.com/), [NASA 3D Resources](https://nasa3d.arc.nasa.gov/models/printable), [CG World](https://t.me/cgworld_1), [Blender Add-on](https://t.me/blender_addon), [3D Find It](https://www.3dfindit.com/en/), [free3dbase](https://free3dbase.com/), [open3dlab](https://open3dlab.com/), [PolyHaven](https://polyhaven.com/), [blendswap](https://www.blendswap.com/)
|
||||||
|
|
||||||
|
|
@ -67,7 +66,6 @@
|
||||||
* [Chaos Control 2](https://play.google.com/store/apps/details?id=com.tarasovmobile.cc2)
|
* [Chaos Control 2](https://play.google.com/store/apps/details?id=com.tarasovmobile.cc2)
|
||||||
* [EverydayTasks](https://everydaytasks.jepfa.de/)
|
* [EverydayTasks](https://everydaytasks.jepfa.de/)
|
||||||
* [Teuxdeux](https://teuxdeux.com/)
|
* [Teuxdeux](https://teuxdeux.com/)
|
||||||
* [Microsoft To Do](https://to-do.office.com/)
|
|
||||||
* [Taskito](https://taskito.io/)
|
* [Taskito](https://taskito.io/)
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
@ -379,7 +377,7 @@
|
||||||
* ⭐ **[netlify](https://www.netlify.com/)**
|
* ⭐ **[netlify](https://www.netlify.com/)**
|
||||||
* ⭐ **[sourcehut pages](https://srht.site/)**
|
* ⭐ **[sourcehut pages](https://srht.site/)**
|
||||||
|
|
||||||
[codeberg](https://codeberg.page/), [openshift](https://www.redhat.com/en/technologies/cloud-computing/openshift), [cloudaccess](https://www.cloudaccess.net/), [Gitlab Pages](https://docs.gitlab.com/ee/user/project/pages/index.html), [glitch](https://glitch.com/), [biz.nf](https://www.biz.nf/), [coolify](https://coolify.io/), [wix](https://www.wix.com/), [byet.host](https://byet.host/free-hosting), [yola](https://www.yola.com/), [WordPress](https://wordpress.com/) / [2](https://wordpress.org/), [jimdo](https://www.jimdo.com/), [awardspace](https://www.awardspace.com/), [pythonanywhere](https://www.pythonanywhere.com/), [droppages](https://droppages.com/), [Zeronet](https://cheapskatesguide.org/articles/zeronet-site.html), [Zeronet 2](https://zeronet.io/docs/site_development/getting_started/), [ibm cloud](https://www.ibm.com/cloud/free), [hubzilla](https://zotlabs.org/page/zotlabs/home), [site123](https://www.site123.com/), [hostbreak](https://hostbreak.com/web-hosting/free), [tilda](https://tilda.cc/), [BitBucket](https://support.atlassian.com/bitbucket-cloud/docs/publishing-a-website-on-bitbucket-cloud/), [render](https://render.com/), [Fleek](https://fleek.co/), [stormkit](https://www.stormkit.io/), [freehosting](https://freehosting.host/), [freewebhostingarea](https://www.freewebhostingarea.com/), [milkshake](https://milkshake.app/), [ikoula](https://www.ikoula.com/), [fanspace](http://www.fanspace.com/), [dotera](https://dotera.net/), [fc2](https://web.fc2.com/en/), [w3schools](https://www.w3schools.com/spaces/), [freehostia](https://www.freehostia.com/), [olitt](https://www.olitt.com/), [uhostfull](https://www.uhostfull.com/), [x10hosting](https://x10hosting.com/), [lenyxo](https://lenyxo.com/freehosting/), [yunohost](https://yunohost.org/), [bravenet](https://www.bravenet.com/), [atspace](https://www.atspace.com/), [aava](https://aava.dy.fi/), [netlib](https://netlib.re/), [unison](https://www.unison.cloud/), [Serv00](https://serv00.com/) / [Offers](https://www.serv00.com/offer)
|
[codeberg](https://codeberg.page/), [openshift](https://www.redhat.com/en/technologies/cloud-computing/openshift), [cloudaccess](https://www.cloudaccess.net/), [Gitlab Pages](https://docs.gitlab.com/ee/user/project/pages/index.html), [glitch](https://glitch.com/), [biz.nf](https://www.biz.nf/), [coolify](https://coolify.io/), [wix](https://www.wix.com/), [byet.host](https://byet.host/free-hosting), [yola](https://www.yola.com/), [WordPress](https://wordpress.com/) / [2](https://wordpress.org/), [jimdo](https://www.jimdo.com/), [awardspace](https://www.awardspace.com/), [pythonanywhere](https://www.pythonanywhere.com/), [droppages](https://droppages.com/), [Zeronet](https://cheapskatesguide.org/articles/zeronet-site.html), [Zeronet 2](https://zeronet.io/docs/site_development/getting_started/), [ibm cloud](https://www.ibm.com/cloud/free), [hubzilla](https://zotlabs.org/page/zotlabs/home), [site123](https://www.site123.com/), [hostbreak](https://hostbreak.com/web-hosting/free), [tilda](https://tilda.cc/), [BitBucket](https://support.atlassian.com/bitbucket-cloud/docs/publishing-a-website-on-bitbucket-cloud/), [render](https://render.com/), [Fleek](https://fleek.co/), [stormkit](https://www.stormkit.io/), [freehosting](https://freehosting.host/), [freewebhostingarea](https://www.freewebhostingarea.com/), [milkshake](https://milkshake.app/), [ikoula](https://www.ikoula.com/), [fanspace](http://www.fanspace.com/), [dotera](https://dotera.net/), [fc2](https://web.fc2.com/en/), [w3schools](https://www.w3schools.com/spaces/), [freehostia](https://www.freehostia.com/), [olitt](https://www.olitt.com/), [uhostfull](https://www.uhostfull.com/), [x10hosting](https://x10hosting.com/), [lenyxo](https://lenyxo.com/freehosting/), [yunohost](https://yunohost.org/), [bravenet](https://www.bravenet.com/), [atspace](https://www.atspace.com/), [aava](https://aava.dy.fi/), [netlib](https://netlib.re/), [unison](https://www.unison.cloud/), [Serv00](https://serv00.com/) / [Offers](https://www.serv00.com/offer), [0hosting](https://web1.0hosting.net/)
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -435,7 +435,7 @@
|
||||||
* [TranslucentTB](https://github.com/TranslucentTB/TranslucentTB) - Translucent Windows Taskbar
|
* [TranslucentTB](https://github.com/TranslucentTB/TranslucentTB) - Translucent Windows Taskbar
|
||||||
* [ExplorerBlurMica](https://github.com/Maplespe/ExplorerBlurMica) - Blur / Acrylic Effect for File Explorer
|
* [ExplorerBlurMica](https://github.com/Maplespe/ExplorerBlurMica) - Blur / Acrylic Effect for File Explorer
|
||||||
* [RetroBar](https://github.com/dremin/RetroBar) - Retro Classic Taskbars
|
* [RetroBar](https://github.com/dremin/RetroBar) - Retro Classic Taskbars
|
||||||
* [StartAllBack](https://www.startallback.com/) - Restore Classic Start Menu in Windows 11
|
* [StartAllBack](https://www.startallback.com/) - Restore Classic Start Menu in Windows 11 / [Unlock](https://rentry.co/FMHYBase64#startxback)
|
||||||
* [Win98Icons](https://win98icons.alexmeub.com/) - Classic Win98 Icons
|
* [Win98Icons](https://win98icons.alexmeub.com/) - Classic Win98 Icons
|
||||||
* [7tsp-Icon-themes](https://github.com/niivu/7tsp-Icon-themes) - Custmon Icon Themes
|
* [7tsp-Icon-themes](https://github.com/niivu/7tsp-Icon-themes) - Custmon Icon Themes
|
||||||
* [Modern Flyouts](https://apps.microsoft.com/store/detail/modernflyouts-preview/9MT60QV066RP) - Modern Context Menus / [GitHub](https://github.com/ModernFlyouts-Community/ModernFlyouts)
|
* [Modern Flyouts](https://apps.microsoft.com/store/detail/modernflyouts-preview/9MT60QV066RP) - Modern Context Menus / [GitHub](https://github.com/ModernFlyouts-Community/ModernFlyouts)
|
||||||
|
|
|
||||||
|
|
@ -70,10 +70,10 @@
|
||||||
## ▷ Translators
|
## ▷ Translators
|
||||||
|
|
||||||
* ⭐ **[DeepLX](https://github.com/OwO-Network/DeepLX)** or [DeepL](https://www.deepl.com/translator)
|
* ⭐ **[DeepLX](https://github.com/OwO-Network/DeepLX)** or [DeepL](https://www.deepl.com/translator)
|
||||||
* ⭐ **[Google Translate](https://translate.google.com/)**
|
* ⭐ **[Google Translate](https://translate.google.com/)** / [API](https://github.com/vitalets/google-translate-api)
|
||||||
* ⭐ **[/r/Translator](https://www.reddit.com/r/translator/)** - Translation Request Community
|
* ⭐ **[/r/Translator](https://www.reddit.com/r/translator/)** - Translation Request Community
|
||||||
* ⭐ **[Translate Web Pages](https://github.com/FilipePS/Traduzir-paginas-web)** - Browser Extension
|
* ⭐ **[Translate Web Pages](https://github.com/FilipePS/Traduzir-paginas-web)** - Browser Extension
|
||||||
* [Crow Translate](https://crow-translate.github.io/) or [Argos](https://github.com/argosopentech/argos-translate) - Translation Apps
|
* [Argos](https://github.com/argosopentech/argos-translate) - Translation Apps
|
||||||
* [Translate Shell](https://www.soimort.org/translate-shell/) - Translation CLI / [GitHub](https://github.com/soimort/translate-shell)
|
* [Translate Shell](https://www.soimort.org/translate-shell/) - Translation CLI / [GitHub](https://github.com/soimort/translate-shell)
|
||||||
* [OnlineDocTranslator](https://www.onlinedoctranslator.com/en/) - Document Translator
|
* [OnlineDocTranslator](https://www.onlinedoctranslator.com/en/) - Document Translator
|
||||||
* [Matecat](https://www.matecat.com) - Online Translation Editor
|
* [Matecat](https://www.matecat.com) - Online Translation Editor
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,4 @@
|
||||||
**[Adblock Filter List](https://windowsaurora.github.io/FMHYFilterlist/site/index.html)** / [GitHub](https://github.com/WindowsAurora/FMHYFilterlist/)
|
### [Adblock Filter List](https://fmhy.github.io/FMHYFilterlist/)
|
||||||
|
|
||||||
^ Filter list with the sites listed below for adblockers.
|
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@
|
||||||
* ⭐ **[PrimeFlix](https://primeflix-web.vercel.app/)**, [2](https://www.primeflix.lol/) - Movies / TV / Anime / 4K / 1080p / [Discord](https://discord.gg/GbW6gzAKgc)
|
* ⭐ **[PrimeFlix](https://primeflix-web.vercel.app/)**, [2](https://www.primeflix.lol/) - Movies / TV / Anime / 4K / 1080p / [Discord](https://discord.gg/GbW6gzAKgc)
|
||||||
* ⭐ **[NunFlix](https://nunflix.com/)** - Movies / TV / Anime / 4K / 1080p / [Discord](https://discord.gg/CXVyfhgn26)
|
* ⭐ **[NunFlix](https://nunflix.com/)** - Movies / TV / Anime / 4K / 1080p / [Discord](https://discord.gg/CXVyfhgn26)
|
||||||
* ⭐ **[VidPlay](https://vidplay.org/)** - Movies / TV / Anime / 1080p / [Note](https://pastebin.com/kXrVBceh)
|
* ⭐ **[VidPlay](https://vidplay.org/)** - Movies / TV / Anime / 1080p / [Note](https://pastebin.com/kXrVBceh)
|
||||||
* ⭐ **[Rive](https://rivestream.live/)**, [2](https://rivestream.netlify.app/), [3](https://rivestream.xyz/), [4](https://cinemaos-v2.vercel.app/) - Movies / TV / Anime / 4K / 1080p / Ad-Free / [GitHub](https://github.com/Developabile/rive-next) / [Status](https://github.com/Developabile/rive-next/blob/dev/Domains.md) / [Discord](https://discord.gg/6xJmJja8fV)
|
* ⭐ **[Rive](https://rivestream.live/)**, [2](https://rivestream.netlify.app/), [3](https://rivestream.xyz/), [4](https://cinemaos-v2.vercel.app/) - Movies / TV / Anime / 4K / 1080p / Ad-Free / [Status](https://github.com/Developabile/rive-next/blob/dev/Domains.md) / [GitHub](https://github.com/Developabile/rive-next) / [Discord](https://discord.gg/6xJmJja8fV)
|
||||||
* [Autoembed](https://watch.autoembed.cc/) - Movies / TV / Anime / Drama / 4K / 1080p / [API Docs](https://autoembed.cc/#api/) / [Discord](https://discord.gg/BWDSXV9aX4)
|
* [Autoembed](https://watch.autoembed.cc/) - Movies / TV / Anime / Drama / 4K / 1080p / [API Docs](https://autoembed.cc/#api/) / [Discord](https://discord.gg/BWDSXV9aX4)
|
||||||
* [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
|
* [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
|
||||||
* [WatchingZone](https://www.watching.zone/) - Movies / TV / Anime / 1080p
|
* [WatchingZone](https://www.watching.zone/) - Movies / TV / Anime / 1080p
|
||||||
|
|
@ -32,6 +32,7 @@
|
||||||
* [Levidia](https://www.levidia.ch/), [2](https://supernova.to/), [3](https://www.goojara.to/) - Movies / TV / Anime / 1080p
|
* [Levidia](https://www.levidia.ch/), [2](https://supernova.to/), [3](https://www.goojara.to/) - Movies / TV / Anime / 1080p
|
||||||
* [UpMovies](https://upmovies.net/), [2](https://flixwave.me/), [3](https://vumoo.mx/) - Movies / TV / Anime / 1080p / Use Adblock
|
* [UpMovies](https://upmovies.net/), [2](https://flixwave.me/), [3](https://vumoo.mx/) - Movies / TV / Anime / 1080p / Use Adblock
|
||||||
* [SFlix](https://sflix.to/), [2](https://vidstream.to/), [3](https://gostream.to/) - Movies / TV / 1080p / [Clones](https://rentry.co/sflix)
|
* [SFlix](https://sflix.to/), [2](https://vidstream.to/), [3](https://gostream.to/) - Movies / TV / 1080p / [Clones](https://rentry.co/sflix)
|
||||||
|
* [MP4Hydra](https://mp4hydra.org/) - Movies / 1080p
|
||||||
* [CinemaUnlocked](https://cinemaunlocked.com/) - Movies / TV / Anime / 1080p
|
* [CinemaUnlocked](https://cinemaunlocked.com/) - Movies / TV / Anime / 1080p
|
||||||
* [M4uFree](https://m4ufree.se/) - Movies / TV / Anime / 1080p / [Clones](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/storage#wiki_m4ufree_clones)
|
* [M4uFree](https://m4ufree.se/) - Movies / TV / Anime / 1080p / [Clones](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/storage#wiki_m4ufree_clones)
|
||||||
* [PlayFlix](https://playflix.ru/) - Movies / TV / Anime / 4K / 1080p
|
* [PlayFlix](https://playflix.ru/) - Movies / TV / Anime / 4K / 1080p
|
||||||
|
|
@ -135,7 +136,7 @@
|
||||||
* ⭐ **[Layendimator](https://github.com/Layendan/Layendanimator)**, [Akuse](https://github.com/akuse-app/Akuse), [Anikin](https://github.com/jerry08/Anikin), [Unyo](https://github.com/K3vinb5/Unyo) or [Miru Project](https://miru.js.org/en/) - Desktop Streaming Apps
|
* ⭐ **[Layendimator](https://github.com/Layendan/Layendanimator)**, [Akuse](https://github.com/akuse-app/Akuse), [Anikin](https://github.com/jerry08/Anikin), [Unyo](https://github.com/K3vinb5/Unyo) or [Miru Project](https://miru.js.org/en/) - Desktop Streaming Apps
|
||||||
* ⭐ **[Japanese Animated Film Classics](https://animation.filmarchives.jp/index.html)** - Japanese Animated Film Archive
|
* ⭐ **[Japanese Animated Film Classics](https://animation.filmarchives.jp/index.html)** - Japanese Animated Film Archive
|
||||||
* ⭐ **[Anime Streaming CSE](https://cse.google.com/cse?cx=006516753008110874046:vzcl7wcfhei)** / [CSE 2](https://cse.google.com/cse?cx=006516753008110874046:mrfarx7-dxu) or [Kuroiru](https://kuroiru.co/) - Multi-Site Anime Search
|
* ⭐ **[Anime Streaming CSE](https://cse.google.com/cse?cx=006516753008110874046:vzcl7wcfhei)** / [CSE 2](https://cse.google.com/cse?cx=006516753008110874046:mrfarx7-dxu) or [Kuroiru](https://kuroiru.co/) - Multi-Site Anime Search
|
||||||
* [RiveKun](https://rivekun.rivestream.live/), [2](https://rivekun.pages.dev) - Sub / Dub / 1080p / Ad-Free / [GitHub](https://github.com/Developabile/rive-anime) / [Status](https://github.com/Developabile/rive-anime/blob/dev/Domains.md) / [Discord](https://discord.gg/6xJmJja8fV)
|
* [RiveKun](https://rivekun.rivestream.live/), [2](https://rivekun.pages.dev) - Sub / Dub / 1080p / Ad-Free / [Status](https://github.com/Developabile/rive-anime/blob/dev/Domains.md) / [GitHub](https://github.com/Developabile/rive-anime) / [Discord](https://discord.gg/6xJmJja8fV)
|
||||||
* [AnimeCross](https://anime.cross.moe/) - Sub / 1080p / [Discord](https://discord.com/invite/3AxZvGArdm)
|
* [AnimeCross](https://anime.cross.moe/) - Sub / 1080p / [Discord](https://discord.com/invite/3AxZvGArdm)
|
||||||
* [AnimeZ](https://animez.org/) - Sub / 1080p
|
* [AnimeZ](https://animez.org/) - Sub / 1080p
|
||||||
* [Animension](https://animension.to/) - Sub / Dub / 1080p
|
* [Animension](https://animension.to/) - Sub / Dub / 1080p
|
||||||
|
|
@ -255,7 +256,7 @@
|
||||||
* ⭐ **[GizmoPlex](https://www.gizmoplex.com/mst3k)** - MST3K Movies
|
* ⭐ **[GizmoPlex](https://www.gizmoplex.com/mst3k)** - MST3K Movies
|
||||||
* ⭐ **[RiffTrax Twitch](https://www.twitch.tv/rifftrax)** or [RiffTrax Pluto](https://pluto.tv/live-tv/rifftrax) - RiffTrax Live Streams
|
* ⭐ **[RiffTrax Twitch](https://www.twitch.tv/rifftrax)** or [RiffTrax Pluto](https://pluto.tv/live-tv/rifftrax) - RiffTrax Live Streams
|
||||||
* ⭐ **[Ubu](https://ubu.com/film/)** - Short Films / Avant-Garde
|
* ⭐ **[Ubu](https://ubu.com/film/)** - Short Films / Avant-Garde
|
||||||
* [Classic Cinema Online](https://classiccinemaonline.com/), [ClassixApp](https://www.classixapp.com/), [BnWMovies](https://bnwmovies.com/), [The Classic Movies](https://www.the-classic-movies.com/), [RetroFlix](https://retroflix.org/) or [Dumb Classic Movies](https://www.dumb.com/movies/) - Classic Films
|
* [Classic Cinema Online](https://classiccinemaonline.com/), [ClassixApp](https://www.classixapp.com/), [BnWMovies](https://bnwmovies.com/), [The Classic Movies](https://www.the-classic-movies.com/), [FilmsByTheYear](https://www.youtube.com/@FilmsbytheYear/playlists), [RetroFlix](https://retroflix.org/) or [Dumb Classic Movies](https://www.dumb.com/movies/) - Classic Films
|
||||||
* [RetroStrange](https://live.retrostrange.com/) - Live Retro Streams
|
* [RetroStrange](https://live.retrostrange.com/) - Live Retro Streams
|
||||||
* [Silent Hall of Fame](https://silent-hall-of-fame.org/) - Silent Films
|
* [Silent Hall of Fame](https://silent-hall-of-fame.org/) - Silent Films
|
||||||
* [Wu Tang Collection](https://www.thewutangcollection.com/) - Martial Arts Films
|
* [Wu Tang Collection](https://www.thewutangcollection.com/) - Martial Arts Films
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,6 @@ export default defineConfig({
|
||||||
div: 'var(--vp-c-divider)'
|
div: 'var(--vp-c-divider)'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
shortcuts,
|
|
||||||
presets: [
|
presets: [
|
||||||
presetUno(),
|
presetUno(),
|
||||||
presetAttributify(),
|
presetAttributify(),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue