Skip to content

Latest commit

 

History

History
154 lines (105 loc) · 6.98 KB

README.md

File metadata and controls

154 lines (105 loc) · 6.98 KB


LafTools - La próxima generación de una caja de herramientas versátil diseñada para programadores

Note: Esta página se genera internamente desde LafTools.
English | 简体中文 | 繁體中文 | Deutsch | Español | Français | 日本語 | 한국어 | More

🔮 Visión

LafTools es una caja de herramientas de código abierto, autohospedada y que prioriza la privacidad, diseñada para programadores; puede encontrar numerosos conjuntos de herramientas en este sitio web.

💌 Características

  • FOSS para siempre
  • Tiempo de ejecución ligero
  • Soporte completo de plataforma (incluido ARMv8)
  • Soporte completo similar a GPT
  • Altamente integrado con una interfaz de usuario productiva
  • Imágenes Docker disponibles y edición portátil
  • Soporte de edición de escritorio(Planning)
  • ...

🚀 Ejecútelo en Docker

Para usuarios GLOBALES:

docker run -e LAFREGION=US -e APPLANG=en_US --name mylaftools -v ~/.laftools-docker:/root/.laftools  -d -p 0.0.0.0:39899:39899 codegentoolbox/laftools-linux-x64:latest

Para usuarios CHINOS(国内用户):

docker run -e LAFREGION=CN -e APPLANG=zh_CN --name mylaftools -v ~/.laftools-docker:/root/.laftools -d -p 0.0.0.0:39899:39899 codegentoolbox/laftools-linux-x64:latest

NOTE:

  1. El puerto predeterminado está configurado en 39899, ​​puede ajustarlo si es necesario.
  2. LafTools siempre se actualizará automáticamente a la última versión para que pueda disfrutar de las últimas funciones y correcciones de errores.

Docker Images:

🔗 Sitios web en línea

Para utilizar rápidamente estas funciones, hemos implementado un sitio web estable en línea en la región de EE. UU. y CN para que usted lo utilice. La mayoría de las herramientas están disponibles en nuestros sitios web en línea, excepto algunas herramientas que dependen de capacidades específicas del sistema operativo.

🌠 Avance

📡 Acerca de LAF

  • L -> Linked
  • A -> Asynchronous
  • F -> Functional

En esencia, LafTools es una suite que ofrece una serie de conjuntos de herramientas fantásticos, vinculados y asincrónicos.

Tenga la seguridad de que este proyecto evolucionará de manera notable y fantástica con el tiempo. Este proyecto necesita más tiempo, al igual que el vino, mejora con el tiempo.

🌠 Contribución

1. Configurar el entorno del sistema

En aras de la simplicidad, digamos que ha clonado este repositorio en C:\Usersjerry\project\laftools-repo en Windows o en /Users/jerry/projects/laftools-repo en Linux/MacOS, luego debe declarar env y establecer la configuración a continuación en su archivo *~/.bashrc *, o simplemente ejecutarlos antes de ejecutar cualquier comando.

Si está utilizando el sistema operativo Windows, asegúrese de que todos los comandos se ejecuten en git-bash. Para obtener más información, consulte CONTRIBUCIÓN. Aparte de esto, se recomienda evitar el uso de espacios en blanco o caracteres que no estén en inglés en la ruta del archivo donde se encuentra este proyecto.

Env for Windows:

git config core.ignorecase false
export LAFTOOLS_ROOT="C:\users\jerry\project\laftools-repo"
export PATH=$PATH:$LAFTOOLS_ROOT\dev\source\windows-bin

Env for Linux/MacOS:

export LAFTOOLS_ROOT=/users/jerry/projects/laftools-repo

2. Compilar y ejecutar

# instalar la biblioteca global requerida
npm i -g pnpm ts-node typescript

# instalar departamentos de proyectos
cd $LAFTOOLS_ROOT && npm install -S -D --force
cd $LAFTOOLS_ROOT/modules/web2 && npm install -S -D --force
cd $LAFTOOLS_ROOT/devtools/scripts/scan && npm install -S -D --force

# ejecutar el servicio principal
npm run fe-web

3. Construir

cd pipeline
./build-all.sh

📑 Otros materiales

A continuación se muestran más materiales que puede consultar si desea conocer más detalles sobre este proyecto:

💐 Icons

Agradeceríamos a los artistas talentosos que proporcionaron hermosos íconos a continuación: Ide icons created by umartvurdu - Flaticon Ide icons created by heisenberg_jr - Flaticon Fund icons created by Freepik - Flaticon Translate icons created by Freepik - Flaticon To do icons created by Freepik - Flaticon Timer icons created by Freepik - Flaticon Dictionary icons created by Freepik - Flaticon

🙏 Agradecimientos

Este proyecto no habría sido posible sin increíbles proyectos de código abierto a los que me gustaría expresar personalmente mi más profundo agradecimiento:

  1. Blueprint UI - a React-based UI toolkit.
  2. CyberChef - a web app for encryption, encoding, compression and data analysis.
  3. Lodash - a modern JavaScript utility library delivering modularity, performance, & extras.
  4. one-api - an OpenAI key management & redistribution system.

Seguramente hay otros proyectos de código abierto que han beneficiado y facilitado este proyecto, los cuales no podría detallar en esta parte; Sin estos proyectos y el esfuerzo de estos desarrolladores de talentos, LafTools no habría sido posible.

🪪 License

Este proyecto está protegido bajo la Licencia Pública General GNU Affero; consulte el archivo de LICENCIA para obtener más detalles.