Utilicé tauri para desarrollar un centro de archivos de software de almacenamiento de archivos de código abierto, gratuito para que todos lo usen, velocidad ilimitada y anti-armonía.

Introducción a FileHub

Un software de almacenamiento de archivos desarrollado en base a Github, apodado: FileHub, puede almacenar todo y nunca coordinar ningún archivo. Es similar a la función del disco en la nube de Baidu, pero la función ciertamente no está a la altura del disco en la nube de Baidu, pero las funciones básicas aún están disponibles: como iniciar sesión y registrarse, cargar, ver y descargar archivos, compartir recursos y pronto. Por supuesto, todavía estamos trabajando arduamente para agregar la función ChatGPT, la implementación con un clic del sitio web de gitpage, el cambio de tema de gitpage, el análisis de video y la descarga de video sin marca de agua, etc. Si te ayuda, dale una estrella
La pila de tecnología utilizada en este proyecto: Tauri + Vue3 + TypeScript + Vite + Pinia + element-plus

Dirección del proyecto: GitHub - Sjj1024/s-hub: un software que utiliza github como almacenamiento de recursos

Introducción a la función del software

Caracteristicas basicas

Soporte multiplataforma: Windows + Mac + Linux son compatibles, varios temas: tema oscuro y tema blanco brillante, cambio de varios idiomas: chino e inglés intercambiables.
Cargue archivos, previsualice imágenes en línea, reproduzca videos, música, comparta recursos, etc., modifique Token, contraseña, nombre de usuario y enlace de imagen CDN para acelerar el acceso.
Funciones a desarrollar:
1. Integración de productos de IA: ChatGPT, WormGPT (versión malvada de ChatGPT), Bard, pintura de IA, escritura de IA y otras interfaces de aplicaciones de IA inteligentes
2. Confiar en Github para la gestión de notas de artículos: clasificación de artículos, publicación de artículos, cifrado de artículos, uso compartido de artículos, etc.
3. Publique su propio sitio web basándose en la página de Github: use la página de Github para publicar su propio sitio web, puede configurar diferentes temas del sitio web, etc. 4. Complementos de herramientas comunes: descargue videos sin marcas de agua, descargas de audio, descargas de imágenes, etc., video/ Transferencia de audio/imágenes, etc. a mis archivos
5. Confíe en Github Action para lograr: registro programado, etc., tareas de rastreador programadas, recursos de tareas de rastreador almacenados en mis archivos , etc.

Iniciar sesión Registrarse

Regístrese para obtener una cuenta con un nombre de usuario y contraseña, o simplemente inicie sesión con un token de git. Al registrar un usuario, debe agregar un token de git, que es obligatorio. Después de que el registro sea exitoso, puede usar el nombre de usuario y la contraseña para iniciar sesión sin el token. 

sistema de archivos

Carga, arrastre y carga de archivos (todos los tipos de archivos), vista previa de archivos, reproducción de video, reproducción de música, importación de video m3u8, importación de enlaces de recursos, uso compartido de archivos, descarga de archivos, conversión de enlaces github cdn. Selección de archivos múltiples, carga de archivos múltiples, descarga de archivos múltiples, etc. 

 

Plaza de recursos

Los usuarios pueden compartir sus propios recursos en el cuadrado de recursos para realizar el intercambio de recursos. Pueden compartir recursos de video tipo m3u8, y también pueden compartir imágenes, etc.

Reproducción de música de video de imagen

Vista previa de la imagen, acercamiento, alejamiento, rotación, etc., reproducción de video, velocidad doble, reproducción en pantalla completa, reproducción en bucle, etc., admite la mayoría de los archivos de video, puede importar enlaces de archivos de video desde Internet al archivo, reproducción de música. doble velocidad \ reproducción en bucle, reproducción de música de fondo, etc.
 

 

 

Efecto de integración ChatGPT

chatgpt modelo de lenguaje grande chat \ preguntas y respuestas, etc. 

herramienta de complemento

Descarga de video sin marca de agua, etc. 

establecer el centro

Configuración de uso común + configuración de cama de imagen + configuración de ChatGPT + configuración de usuario, etc. 


 

configuración de desarrollo local

Primero clona el proyecto:

git clone https://github.com/Sjj1024/s-hub.git

Luego, cambie el entorno del nodo a 19.0.0 o superior. Se recomienda usar pnpm para administrar los paquetes dependientes. Después de instalar el entorno anterior, comience a instalar las dependencias:

pnpm i

或者
npm i

或者
yarn

Por razones de seguridad, el desarrollo local debe crear primero una carpeta de configuración en el directorio src y agregar el archivo index.ts. La configuración del archivo es la siguiente:

// Filehub根路径地址:用于存储文件和被Frok
export const fileHubBoss = ""
// DataHub根路径:用于用户注册,分享内容,评论等
export const bossUrl = ""
// token1:用于开发测试
export const bossToken = ""
// token2:用于开发测试
export const guestToken = ""

// 公私钥加解密秘钥
export const publickKey = ``

export const privateKey = ``

Proyecto de inicio:

pnpm tauri dev

Compilar el proyecto:

pnpm tauri build

TODO:

1. Configuración multilingüe, espere hasta el final para integrarlo 2. Integrar ChatGPT 3. Desarrollar gestión de artículos 4. Desarrollar gestión de sitios web

20230717:Hecho

1. Control del botón de la página de recursos compartidos, 2. Buscar contenido del problema: y paginación 3. Pantalla de paginación de la página de recursos compartidos 4. Descargar archivos 5. Descargas de archivos múltiples 6. Actualización automática de software 7. Estilo de demostración de otras páginas 8. Blanco oscuro y brillante Adaptación de estilo de modo: modo chatgpt 9. Cambiar token, cambiar al iniciar sesión, cambiar la página de configuración 10. Función de recuerdo de nombre de usuario y contraseña

Supongo que te gusta

Origin blog.csdn.net/weixin_44786530/article/details/131936680
Recomendado
Clasificación