mirror of
https://github.com/fmhy/edit.git
synced 2026-01-12 15:01:06 +11:00
Compare commits
8 commits
bfda08e659
...
46b6ae53bb
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
46b6ae53bb | ||
|
|
10fa9f6d17 | ||
|
|
28d58ed18f | ||
|
|
802f418346 | ||
|
|
8b53fe3833 | ||
|
|
1ce78cec8c | ||
|
|
bfc15e8141 | ||
|
|
703831f6ea |
11 changed files with 201 additions and 54 deletions
|
|
@ -211,12 +211,8 @@ watch(selectedColor, async (color) => {
|
|||
if (!color) return;
|
||||
const theme = generateThemeFromColor(color)
|
||||
themeRegistry[`color-${color}`] = theme
|
||||
// Explicitly set the theme to override any previous selection
|
||||
await nextTick()
|
||||
console.log('Setting theme to:', `color-${color}`)
|
||||
console.log('Current themeName:', themeName ? themeName.value : undefined, 'mode:', mode ? (mode as any).value : undefined)
|
||||
setTheme(`color-${color}`)
|
||||
console.log('After setTheme, themeName:', themeName ? themeName.value : undefined)
|
||||
})
|
||||
|
||||
const toggleAmoled = () => {
|
||||
|
|
|
|||
|
|
@ -81,6 +81,15 @@
|
|||
--vp-custom-block-danger-text-deep: theme('colors.carnation.200');
|
||||
}
|
||||
|
||||
.monochrome {
|
||||
|
||||
[class*='i-'],
|
||||
svg,
|
||||
img:not(.VPImage) {
|
||||
filter: grayscale(100%);
|
||||
}
|
||||
}
|
||||
|
||||
.vp-doc a {
|
||||
color: var(--vp-c-brand-1);
|
||||
text-decoration: underline;
|
||||
|
|
@ -138,17 +147,13 @@
|
|||
*/
|
||||
:root {
|
||||
--vp-home-hero-name-color: transparent;
|
||||
--vp-home-hero-name-background: -webkit-linear-gradient(
|
||||
120deg,
|
||||
--vp-home-hero-name-background: -webkit-linear-gradient(120deg,
|
||||
#c4b5fd 30%,
|
||||
#7bc5e4
|
||||
);
|
||||
#7bc5e4);
|
||||
|
||||
--vp-home-hero-image-background-image: linear-gradient(
|
||||
-45deg,
|
||||
--vp-home-hero-image-background-image: linear-gradient(-45deg,
|
||||
#c4b5fd 50%,
|
||||
#47caff 50%
|
||||
);
|
||||
#47caff 50%);
|
||||
--vp-home-hero-image-filter: blur(44px);
|
||||
}
|
||||
|
||||
|
|
@ -223,6 +228,7 @@
|
|||
animation: nprogress-spinner 400ms linear infinite;
|
||||
}
|
||||
}
|
||||
|
||||
.nprogress-custom-parent {
|
||||
overflow: hidden;
|
||||
position: relative;
|
||||
|
|
@ -253,7 +259,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
#VPContent strong > a {
|
||||
#VPContent strong>a {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -14,10 +14,12 @@
|
|||
* limitations under the License.
|
||||
*/
|
||||
import { catppuccinTheme } from './catppuccin'
|
||||
import { monochromeTheme } from './monochrome'
|
||||
import type { ThemeRegistry } from '../types'
|
||||
|
||||
export const themeRegistry: ThemeRegistry = {
|
||||
catppuccin: catppuccinTheme,
|
||||
monochrome: monochromeTheme,
|
||||
}
|
||||
|
||||
export { catppuccinTheme }
|
||||
export { catppuccinTheme, monochromeTheme }
|
||||
|
|
|
|||
151
docs/.vitepress/theme/themes/configs/monochrome.ts
Normal file
151
docs/.vitepress/theme/themes/configs/monochrome.ts
Normal file
|
|
@ -0,0 +1,151 @@
|
|||
import type { Theme } from '../types'
|
||||
|
||||
export const monochromeTheme: Theme = {
|
||||
name: 'monochrome',
|
||||
displayName: 'Monochrome',
|
||||
preview: '#808080',
|
||||
modes: {
|
||||
light: {
|
||||
brand: {
|
||||
1: '#000000',
|
||||
2: '#1a1a1a',
|
||||
3: '#333333',
|
||||
soft: '#666666'
|
||||
},
|
||||
bg: '#FFFFFF',
|
||||
bgAlt: '#F5F5F5',
|
||||
bgElv: 'rgba(255, 255, 255, 0.95)',
|
||||
bgMark: '#E0E0E0',
|
||||
text: {
|
||||
1: '#000000',
|
||||
2: '#333333',
|
||||
3: '#808080'
|
||||
},
|
||||
button: {
|
||||
brand: {
|
||||
bg: '#000000',
|
||||
border: '#000000',
|
||||
text: '#FFFFFF',
|
||||
hoverBorder: '#333333',
|
||||
hoverText: '#FFFFFF',
|
||||
hoverBg: '#333333',
|
||||
activeBorder: '#000000',
|
||||
activeText: '#FFFFFF',
|
||||
activeBg: '#000000'
|
||||
},
|
||||
alt: {
|
||||
bg: '#808080',
|
||||
text: '#FFFFFF',
|
||||
hoverBg: '#666666',
|
||||
hoverText: '#FFFFFF'
|
||||
}
|
||||
},
|
||||
customBlock: {
|
||||
info: {
|
||||
bg: '#F5F5F5',
|
||||
border: '#000000',
|
||||
text: '#000000',
|
||||
textDeep: '#000000'
|
||||
},
|
||||
tip: {
|
||||
bg: '#F5F5F5',
|
||||
border: '#333333',
|
||||
text: '#1a1a1a',
|
||||
textDeep: '#000000'
|
||||
},
|
||||
warning: {
|
||||
bg: '#F5F5F5',
|
||||
border: '#666666',
|
||||
text: '#333333',
|
||||
textDeep: '#1a1a1a'
|
||||
},
|
||||
danger: {
|
||||
bg: '#F5F5F5',
|
||||
border: '#000000',
|
||||
text: '#000000',
|
||||
textDeep: '#000000'
|
||||
}
|
||||
},
|
||||
selection: {
|
||||
bg: '#CCCCCC'
|
||||
},
|
||||
home: {
|
||||
heroNameColor: '#000000',
|
||||
heroNameBackground: '#FFFFFF',
|
||||
heroImageBackground: 'linear-gradient(135deg, #E0E0E0 0%, #FFFFFF 100%)',
|
||||
heroImageFilter: 'blur(44px)'
|
||||
}
|
||||
},
|
||||
dark: {
|
||||
brand: {
|
||||
1: '#FFFFFF',
|
||||
2: '#E0E0E0',
|
||||
3: '#CCCCCC',
|
||||
soft: '#999999'
|
||||
},
|
||||
bg: '#000000',
|
||||
bgAlt: '#0A0A0A',
|
||||
bgElv: 'rgba(0, 0, 0, 0.95)',
|
||||
bgMark: '#1A1A1A',
|
||||
text: {
|
||||
1: '#FFFFFF',
|
||||
2: '#CCCCCC',
|
||||
3: '#808080'
|
||||
},
|
||||
button: {
|
||||
brand: {
|
||||
bg: '#FFFFFF',
|
||||
border: '#FFFFFF',
|
||||
text: '#000000',
|
||||
hoverBorder: '#CCCCCC',
|
||||
hoverText: '#000000',
|
||||
hoverBg: '#CCCCCC',
|
||||
activeBorder: '#FFFFFF',
|
||||
activeText: '#000000',
|
||||
activeBg: '#FFFFFF'
|
||||
},
|
||||
alt: {
|
||||
bg: '#808080',
|
||||
text: '#000000',
|
||||
hoverBg: '#999999',
|
||||
hoverText: '#000000'
|
||||
}
|
||||
},
|
||||
customBlock: {
|
||||
info: {
|
||||
bg: '#1A1A1A',
|
||||
border: '#FFFFFF',
|
||||
text: '#FFFFFF',
|
||||
textDeep: '#FFFFFF'
|
||||
},
|
||||
tip: {
|
||||
bg: '#1A1A1A',
|
||||
border: '#CCCCCC',
|
||||
text: '#E0E0E0',
|
||||
textDeep: '#FFFFFF'
|
||||
},
|
||||
warning: {
|
||||
bg: '#1A1A1A',
|
||||
border: '#999999',
|
||||
text: '#CCCCCC',
|
||||
textDeep: '#E0E0E0'
|
||||
},
|
||||
danger: {
|
||||
bg: '#1A1A1A',
|
||||
border: '#FFFFFF',
|
||||
text: '#FFFFFF',
|
||||
textDeep: '#FFFFFF'
|
||||
}
|
||||
},
|
||||
selection: {
|
||||
bg: '#333333'
|
||||
},
|
||||
home: {
|
||||
heroNameColor: '#FFFFFF',
|
||||
heroNameBackground: '#000000',
|
||||
heroImageBackground: 'linear-gradient(135deg, #1A1A1A 0%, #000000 100%)',
|
||||
heroImageFilter: 'blur(44px)'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -95,6 +95,12 @@ export class ThemeHandler {
|
|||
|
||||
this.applyDOMClasses(currentMode)
|
||||
this.applyCSSVariables(modeColors, theme)
|
||||
|
||||
if (theme.name === 'monochrome') {
|
||||
root.classList.add('monochrome')
|
||||
} else {
|
||||
root.classList.remove('monochrome')
|
||||
}
|
||||
}
|
||||
|
||||
private applyDOMClasses(mode: DisplayMode) {
|
||||
|
|
@ -170,20 +176,6 @@ export class ThemeHandler {
|
|||
root.style.removeProperty('--vp-c-text-3')
|
||||
}
|
||||
|
||||
// Debug: log applied text color variables so we can inspect in console
|
||||
try {
|
||||
// eslint-disable-next-line no-console
|
||||
console.log('[ThemeHandler] applied text vars', {
|
||||
theme: theme.name,
|
||||
mode: this.state.value.currentMode,
|
||||
vp_text_1: root.style.getPropertyValue('--vp-c-text-1'),
|
||||
vp_text_2: root.style.getPropertyValue('--vp-c-text-2'),
|
||||
vp_text_3: root.style.getPropertyValue('--vp-c-text-3')
|
||||
})
|
||||
} catch (e) {
|
||||
// ignore
|
||||
}
|
||||
|
||||
// Apply button colors
|
||||
root.style.setProperty('--vp-button-brand-bg', colors.button.brand.bg)
|
||||
root.style.setProperty('--vp-button-brand-border', colors.button.brand.border)
|
||||
|
|
|
|||
11
docs/ai.md
11
docs/ai.md
|
|
@ -301,7 +301,7 @@
|
|||
|
||||
* 🌐 **[VBench](https://huggingface.co/spaces/Vchitect/VBench_Leaderboard)** - Video Generation Model Leaderboard
|
||||
* ⭐ **[Grok Imagine](https://grok.com/imagine)** - 30 Daily / Imagine 0.9 / [Subreddit](https://www.reddit.com/r/grok/) / [Discord](https://discord.com/invite/kqCc86jM55)
|
||||
* [GeminiGen AI](https://geminigen.ai/) - Unlimited / Sora 2 / Veo 3.1 / [Discord](https://discord.gg/vJnYe86T8F)
|
||||
* [GeminiGen AI](https://geminigen.ai/) - Sora 2 / Veo 3.1 / Grok / Google Login Required / [Discord](https://discord.gg/vJnYe86T8F)
|
||||
* [Bing Create](https://www.bing.com/images/create) - Sora 1 / No Image Input
|
||||
* [Sora](https://openai.com/index/sora/) - 6 Daily / [Signup Guide](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#sora) / [Remove Watermarks](https://unmarkit.app/sora)
|
||||
* [Qwen](https://chat.qwen.ai/) - 10 Daily / [Discord](https://discord.com/invite/CV4E9rpNSD) / [GitHub](https://github.com/QwenLM)
|
||||
|
|
@ -310,7 +310,7 @@
|
|||
* [AIFreeVideo](https://aifreevideo.com/) - Unlimited / MiniMax Video-01 / Sign-Up Required
|
||||
* [Google Whisk](https://labs.google/fx/en/tools/whisk) - Veo 3 / 10 Monthly
|
||||
* [Google Flow](https://labs.google/fx/tools/flow) - Veo 2 (10 Monthly) / Veo 3.1 (5 Monthly)
|
||||
* [Dreamina](https://dreamina.capcut.com/ai-tool/home) - Seedream 4.5 / Nano Banana / 129 Credits Daily
|
||||
* [Dreamina](https://dreamina.capcut.com/ai-tool/home) - 120 Credits Daily
|
||||
* [PixVerse](https://pixverse.ai/) - 3 Daily / [Discord](https://discord.com/invite/MXHErdJHMg)
|
||||
* [Opal Veo 3](https://opal.withgoogle.com/?flow=drive:/16qMbrhlc7gjTfI1zpnKbyoBxEcDRi4om&shared&mode=app) - Veo 3 / Use Alt Account
|
||||
* [Genmo](https://www.genmo.ai/) - 30 Monthly / [GitHub](https://github.com/genmoai/mochi)
|
||||
|
|
@ -331,12 +331,11 @@
|
|||
* ⭐ **[PigenAI](https://pigenai.art/)** - Unlimited / Imagen 4 / Qwen / Nano Banana
|
||||
* ⭐ **[Dreamina](https://dreamina.capcut.com/ai-tool/home)** - 120 Credits Daily / Seedream 4.0 / Sign-Up Required
|
||||
* [Yupp.ai](https://yupp.ai/) - Nano Banana Pro / GPT Image 1.5 / Seedream 4.5 Max / Qwen-Image / Google Login / [Discord](https://discord.com/invite/yuppai)
|
||||
* [Pollinations](https://chat.pollinations.ai/) - Nano Banana Pro / GPT Image 1.5 / Multiple Generators / No Sign-Up
|
||||
* [Pollinations](https://chat.pollinations.ai/) - Nano Banana Pro / GPT Image 1.5 / Multiple Generators / No Sign-Up / [Limit Tips](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#pollinations-limits)
|
||||
* [Hunyuan Image Generation](https://hunyuan.tencent.com/image/en) - Hunyuan Image 3.0 / Unlimited
|
||||
* [ISH](https://ish.chat/) - Unlimited / GPT Image 1 mini / Dall-E 3 / Flux Kontext (dev) / Editing / No Sign-Up / [Discord](https://discord.gg/cwDTVKyKJz)
|
||||
* [Grok](https://grok.com/) - 96 Daily / Editing / Sign-Up Required / [Subreddit](https://www.reddit.com/r/grok/) / [Discord](https://discord.com/invite/kqCc86jM55)
|
||||
* [Qwen](https://chat.qwen.ai/) - 30 Per 24 Hours / Editing / Sign-Up Required / [Discord](https://discord.com/invite/CV4E9rpNSD) / [GitHub](https://github.com/QwenLM)
|
||||
* [GeminiGen AI](https://geminigen.ai/app/imagen) - Unlimited / Nano Banana Pro / Sign-Up Required / [Discord](https://discord.gg/vJnYe86T8F)
|
||||
* [Recraft](https://www.recraft.ai/) - 30 Daily / Sign-Up Required / [Discord](https://discord.gg/recraft)
|
||||
* [Reve Image](https://app.reve.com) - 20 Daily / Editing / Sign-Up Required / [X](https://x.com/reve) / [Discord](https://discord.gg/Nedxp9fYUZ)
|
||||
* [ImageFX](https://labs.google/fx/tools/image-fx) - Imagen 4 / Unlimited / Region-Based / Sign-Up Required / [Discord](https://discord.com/invite/googlelabs)
|
||||
|
|
@ -348,8 +347,8 @@
|
|||
* [Z-Image](https://huggingface.co/spaces/Tongyi-MAI/Z-Image-Turbo) - z-Image / [GitHub](https://github.com/Tongyi-MAI/Z-Image)
|
||||
* [Ernie](https://ernie.baidu.com/) - Unlimited / Editing / Sign-Up Required
|
||||
* [LongCat AI](https://longcat.chat/) - 100 Daily / Editing
|
||||
* [Pollinations Play](https://pollinations.ai/play) - Z-Image Turbo / 5K Daily Pollinations
|
||||
* [Mage](https://www.mage.space/) / [Discord](https://discord.com/invite/GT9bPgxyFP), [Tater AI](https://taterai.github.io/Text2Image-Generator.html), [Loras](https://www.loras.dev/) / [X](https://x.com/tater_ai) / [GitHub](https://github.com/Nutlope/loras-dev), [ToolBaz](https://toolbaz.com/image/ai-image-generator), [Genspark](https://www.genspark.ai/) / [Discord](https://discord.com/invite/CsAQ6F4MPy), [AI Gallery](https://aigallery.app/) / [Telegram](https://t.me/aigalleryapp), [Seedream](https://seedream.pro/) or [Art Genie](https://artgenie.pages.dev/) - Flux Schnell
|
||||
* [Pollinations Play](https://pollinations.ai/play) - Unlimted / Nano Banana / Z-Image Turbo / 5K Daily Pollinations
|
||||
* [Mage](https://www.mage.space/) / [Discord](https://discord.com/invite/GT9bPgxyFP), [Tater AI](https://taterai.github.io/Text2Image-Generator.html), [Loras](https://www.loras.dev/) / [X](https://x.com/tater_ai) / [GitHub](https://github.com/Nutlope/loras-dev), [ToolBaz](https://toolbaz.com/image/ai-image-generator), [AI Gallery](https://aigallery.app/) / [Telegram](https://t.me/aigalleryapp), [Seedream](https://seedream.pro/) or [Art Genie](https://artgenie.pages.dev/) - Flux Schnell
|
||||
* [Khoj](https://app.khoj.dev/) - Nano Banana / Imagen 4 / Reset Limits w/ Temp Mail
|
||||
* [Coze](https://space.coze.cn/) - Seadream 4.0 / SoTA Image Gen / 50 Daily / Sign-Up with Phone # Required / US Select CA
|
||||
* [AIImagetoImage](https://aiimagetoimage.io/) or [Image-Editor](https://image-editor.org/) - Nano Banana / Editing / No Sign-Up
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ For mobile **[AdGuard Premium](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/a
|
|||
|
||||
> How can I safely scan files, and determine if detections are false positives?
|
||||
|
||||
Before installing any file, it's recommended to scan the setup / install with **[VirusTotal](https://www.virustotal.com/)**. If you're having trouble determining if something is a false positive, refer to the **[Scan Guide](https://claraiscute.neocities.org/Guides/vtguide)** / [2](https://claraiscute.pages.dev/Guides/vtguide), or send it to us in Discord and we'll take a look for you. For Android Apps, it's best to analyze them in a sandbox like [Triage](https://tria.ge/).
|
||||
Before installing any file, it's recommended to scan the setup / install with **[VirusTotal](https://www.virustotal.com/)**. If you're having trouble determining if something is a false positive, refer to the **[Scan Guide](https://claraiscute.neocities.org/Guides/vtguide)** / [2](https://claraiscute.pages.dev/Guides/vtguide), or send it to us in [Discord](https://github.com/fmhy/FMHY/wiki/FMHY-Discord) and we'll take a look for you. For Android Apps, it's best to analyze them in a sandbox like [Triage](https://tria.ge/).
|
||||
|
||||
!!!note Most antivirus programs are unnecessary and can cause slow down. If you use trusted websites, Windows Defender should be all you need to stay safe, and you can run a [Malwarebytes](https://www.malwarebytes.com/) scan from time to time for extra protection.
|
||||
|
||||
|
|
|
|||
|
|
@ -301,20 +301,19 @@
|
|||
|
||||
* 🌐 **[Awesome Docker](https://moistcatawumpus.github.io/awesome-docker/)** - Docker Services Index
|
||||
* 🌐 **[Selfhosted-Apps-Docker](https://github.com/DoTheEvo/selfhosted-apps-docker)** - Self-Hosted Docker Apps / Guides
|
||||
* ⭐ **[Docker](https://www.docker.com/)** - Build, Manage and Run Apps in Containers
|
||||
* ⭐ **[portainer](https://portainer.io/)**, [DockGE](https://dockge.kuma.pet/), [moncho](https://moncho.github.io/dry/) or [podman](https://podman.io/) / [2](https://podman-desktop.io/) - Container Managers
|
||||
* ⭐ **[Docker](https://www.docker.com/)** / [Desktop App](https://www.docker.com/products/docker-desktop/) - Build, Manage and Run Apps in Containers
|
||||
* ⭐ **[Podman](https://podman.io/)** / [2](https://podman-desktop.io/) / [GitHub](https://github.com/containers/podman) / [Compose](https://github.com/containers/podman-compose) / [Playground](https://labs.play-with-docker.com/) - Rootless, Daemon-less, Open Source Docker Alternative
|
||||
* ⭐ **[Portainer](https://portainer.io/)**, [DockGE](https://dockge.kuma.pet/) or [moncho](https://moncho.github.io/dry/) - Container Managers
|
||||
* ⭐ **[Composerize](https://www.composerize.com/)**, [2](https://github.com/irbigdata/data-dockerfiles) - Compose Docker Files
|
||||
* ⭐ **[Hub Docker](https://hub.docker.com/)**, [2](https://linuxserver.io/), [3](https://hotio.dev/) - Docker Images
|
||||
* [Docker Desktop](https://www.docker.com/products/docker-desktop/) - Docker Desktop App
|
||||
* [LazyDocker](https://github.com/jesseduffield/lazydocker), [oxker](https://github.com/mrjackwills/oxker) or [Isaiah](https://github.com/will-moss/isaiah) - Docker Managers / TUIs
|
||||
* [Dockerized](https://github.com/datastack-net/dockerized) - Docker Command-Line
|
||||
* [Dockle](https://github.com/goodwithtech/dockle) - Image Linter
|
||||
* [Dive](https://github.com/wagoodman/dive) - Analyze Images
|
||||
* [WatchTower](https://containrrr.dev/watchtower/) - Container Automation
|
||||
* [WatchTower](http://watchtower.nickfedor.com/) / [GitHub](https://github.com/nicholas-fedor/watchtower) - Container Automation
|
||||
* [Dozzle](https://dozzle.dev/) - Log Viewer
|
||||
* [Docker AutoHeal](https://github.com/willfarrell/docker-autoheal) - Container Monitor
|
||||
* [Diun](https://crazymax.dev/diun/) - Docker Notifications
|
||||
* [Podman Compose](https://github.com/containers/podman-compose) / [Playground](https://labs.play-with-docker.com/) - Podman Compose
|
||||
* [Termible](https://termible.io/) - Docker Powered Site Terminals
|
||||
|
||||
***
|
||||
|
|
|
|||
|
|
@ -391,7 +391,7 @@
|
|||
* [Self Managed Life](https://wiki.futo.org/) - FOSS / Self-Hosting Guide / [Video](https://youtu.be/Et5PPMYuOc8), [2](https://youtu.be/3fW9TV1WQi8)
|
||||
* [Server World](https://www.server-world.info/en/) - Network Server Guides
|
||||
* [HowtoForge](https://www.howtoforge.com/) / [GitHub](https://github.com/lollipopkit/flutter_server_box) or [Comfy.Guide](https://comfy.guide/) - Linux Server Software Guides
|
||||
* [serverbox](https://cdn.lpkt.cn/serverbox/), [EasyPanel](https://easypanel.io/), [Webmin](https://webmin.com/) / [GitHub](https://github.com/webmin/webmin), [Cockpit Project](https://cockpit-project.org/), [CasaOS](https://casaos.zimaspace.com/) / [GitHub](https://github.com/IceWhaleTech/CasaOS) or [1Panel](https://1panel.pro/) / [GitHub](https://github.com/1Panel-dev/1Panel) - Linux Server Managers / Status
|
||||
* [serverbox](https://cdn.lpkt.cn/serverbox/), [Termix](https://github.com/Termix-SSH/Termix) / [Discord](https://discord.gg/jVQGdvHDrf)), [EasyPanel](https://easypanel.io/), [Webmin](https://webmin.com/) / [GitHub](https://github.com/webmin/webmin), [Cockpit Project](https://cockpit-project.org/), [CasaOS](https://casaos.zimaspace.com/) / [GitHub](https://github.com/IceWhaleTech/CasaOS) or [1Panel](https://1panel.pro/) / [GitHub](https://github.com/1Panel-dev/1Panel) - Linux Server Managers / Status
|
||||
* [LXD UI](https://github.com/canonical/lxd-ui) - Linux Container + Virtual Machine Manager
|
||||
* [Proxmox](https://www.proxmox.com/) - Self-Hosted Server Tools / Virtual Environment
|
||||
* [yet another bench script](https://github.com/masonr/yet-another-bench-script) - Server Performance Script
|
||||
|
|
|
|||
|
|
@ -795,6 +795,7 @@
|
|||
|
||||
* ↪️ **[Song Identification Apps](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/audio#wiki_.25B7_song_identification)**
|
||||
* ⭐ **[Seal](https://github.com/JunkFood02/Seal)** - Multi-Site Audio Downloader
|
||||
* ⭐ **[SpotiFLAC-Mobile](https://github.com/zarzet/SpotiFLAC-Mobile)** - Multi-Site Audio Downloader
|
||||
* ⭐ **[Seeker](https://github.com/jackBonadies/SeekerAndroid)** - Audio Downloader / Soulseek Frontend
|
||||
* ⭐ **[Poweramp Equalizer](https://www.reddit.com/r/FREEMEDIAHECKYEAH/wiki/android#wiki_.25B7_modded_apks)** (search) / [Forum](https://forum.powerampapp.com/), **[RootlessJamesDSP](https://github.com/timschneeb/RootlessJamesDSP)** / [Guide](https://rentry.co/rootlessjamesdsp-guide), [FlowEQ](https://play.google.com/store/apps/details?id=com.floweq.equalizer), [Echo Equalizer](https://play.google.com/store/apps/details?id=com.hapibits.soundlift), [Wavelet](https://play.google.com/store/apps/details?id=com.pittvandewitt.wavelet) or [Flat Equalizer](https://play.google.com/store/apps/details?id=com.jazibkhan.equalizer) - Audio Equalizers
|
||||
* ⭐ **[AutomaTag](http://automatag.com/)** - Metadata Organizer
|
||||
|
|
@ -1250,6 +1251,7 @@
|
|||
|
||||
* ⭐ **[SpotC++](https://spotc.yodaluca.dev/)** - Ad-Free Spotify / Sideloaded / [GitHub](https://github.com/SpotCompiled/SpotilifeC/)
|
||||
* ⭐ **[YTMusicUltimate](https://github.com/dayanch96/YTMusicUltimate)** - Ad-Free / Modded YouTube Music / [Discord](https://discord.gg/BhdUyCbgkZ)
|
||||
* [SpotiFLAC-Mobile](https://github.com/zarzet/SpotiFLAC-Mobile) - Multi-Site Audio Downloader
|
||||
* [Cosmos Music Player](https://github.com/clquwu/Cosmos-Music-Player), [VOX](https://apps.apple.com/app/id916215494), [Jewelcase](https://jewelcase.app/), [FooBar](https://apps.apple.com/us/app/foobar2000/id1072807669) or [Melodista](https://apps.apple.com/app/id1293175325) - Audio Players
|
||||
* [Soundcloud](https://soundcloud.com/download) - Streaming / [Tweak](https://github.com/Rov3r/scmusicplus)
|
||||
* [Audiomack](https://apps.apple.com/app/id921765888) - Streaming
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
# ► Ebooks
|
||||
|
||||
* 🌐 **[Open Slum](https://open-slum.org/)**, [2](https://open-slum.pages.dev/) - Book Site Index / Uptime Tracking
|
||||
* ⭐ **[Anna's Archive](https://annas-archive.org/)**, [2](https://annas-archive.li/), [3](https://annas-archive.se/) - Books / Comics / [Auto-Expand](https://greasyfork.org/en/scripts/494262) / [Matrix](https://matrix.to/#/#annas:archivecommunication.org) / [Subreddit](https://www.reddit.com/r/Annas_Archive/)
|
||||
* ⭐ **[Anna's Archive](https://annas-archive.org/)**, [2](https://annas-archive.li/), [3](https://annas-archive.se/), [4](https://annas-archive.pm/), [5](https://annas-archive.in/) - Books / Comics / [Auto-Expand](https://greasyfork.org/en/scripts/494262) / [Matrix](https://matrix.to/#/#annas:archivecommunication.org) / [Subreddit](https://www.reddit.com/r/Annas_Archive/)
|
||||
* ⭐ **[Z-Library](https://z-lib.gd/)**, [2](https://articles.sk/), [3](https://1lib.sk/), [4](https://z-lib.fm/) - Books / Comics / [Apps / Extensions](https://go-to-library.sk/), [2](https://playtorrio.xyz/) / [.onion](http://loginzlib2vrak5zzpcocc3ouizykn6k5qecgj2tzlnab5wcbqhembyd.onion/), [2](http://bookszlibb74ugqojhzhg2a63w5i2atv5bqarulgczawnbmsb6s6qead.onion/) / [Subreddit](https://www.reddit.com/r/zlibrary/)
|
||||
* ⭐ **[Mobilism](https://forum.mobilism.org)**, [2](https://forum.mobilism.me/) - Books / Audiobooks / Magazines / Newspapers / Comics / [Ranks](https://github.com/fmhy/FMHY/wiki/FMHY%E2%80%90Notes.md#mobilism-ranks)
|
||||
* ⭐ **[MyAnonaMouse](https://www.myanonamouse.net/)** - Books / Audiobooks / Comics / Sheet Music / [Invite Required](https://www.myanonamouse.net/inviteapp.php)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue