🔮 Vision
April 15, 2024 · View on GitHub
LafTools - La nouvelle génération d'une boîte à outils polyvalente conçue pour les programmeurs
Note: Cette page est générée à partir de LafTools en interne.
English | 简体中文 | 繁體中文 | Deutsch | Español | Français | 日本語 | 한국어 | More
🔮 Vision
LafTools est une boîte à outils entièrement open source, auto-hébergée et axée sur la confidentialité, conçue pour les programmeurs. Vous pouvez trouver de nombreux ensembles d'outils sur ce site Web.
💌 Caractéristiques
- Logiciel libre pour toujours
- Durée d'exécution légère
- Prise en charge complète de la plateforme (y compris ARMv8)
- Prise en charge complète de type GPT
- Hautement intégré avec une interface utilisateur productive
- Images Docker disponibles et édition portable
- Prise en charge de l'édition de bureau(Planning)
- ...
🚀 Exécutez-le sur Docker
Pour les utilisateurs GLOBAUX:
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
Pour les utilisateurs CHINOIS(国内用户):
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:
- Le port par défaut est défini sur 39899, vous pouvez l'ajuster si nécessaire.
- LafTools sera toujours automatiquement mis à niveau vers la dernière version afin que vous puissiez profiter des dernières fonctions et corrections de bugs.
Docker Images:
🔗 Sites Web en ligne
Pour utiliser rapidement ces fonctions, nous avons déployé un site Web en ligne stable dans la région des États-Unis et du CN pour que vous puissiez l'utiliser. La plupart des outils sont disponibles sur nos sites Web en ligne, à l'exception de certains outils qui reposent sur des capacités spécifiques du système d'exploitation.
- 🇺🇸 Etats Unis: laftools.dev
- 🇨🇳 Chine continentale uniquement: laftools.cn
🌠 Aperçu

📡 Environ LAF
L-> LinkedA-> AsynchronousF-> Functional
Essentiellement, LafTools est une suite qui propose une série d'ensembles d'outils liés, asynchrones et fantastiques.
Rassurez-vous, ce projet évoluera de manière remarquable et fantastique au fil du temps. Ce projet demande plus de temps, tout comme le vin, se bonifie avec le temps.
🌠 Contribution
1. Configuration de l'environnement système
Par souci de simplicité, disons que vous avez cloné ce référentiel sur C:\Usersjerry\project\laftools-repo sous Windows ou /Users/jerry/projects/laftools-repo sur Linux/MacOS, vous devez alors déclarer env et définir la configuration ci-dessous dans votre fichier *~/.bashrc *, ou exécutez-les simplement avant d'exécuter une commande.
Si vous utilisez le système d'exploitation Windows, assurez-vous que toutes les commandes sont exécutées dans git-bash. Pour en savoir plus, veuillez vous référer à CONTRIBUTION. En dehors de cela, il est recommandé d’éviter d’utiliser des espaces ou des caractères non anglais dans le chemin du fichier où se trouve ce projet.
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. Compiler et exécuter
# installer la bibliothèque globale requise
npm i -g pnpm ts-node typescript
# installer les départements du projet
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
# exécuter le service de base
npm run fe-web
3. Construire
cd pipeline
./build-all.sh
📑 Autres matériaux
Vous trouverez ci-dessous d'autres documents que vous pouvez consulter si vous souhaitez en savoir plus sur ce projet :
💐 Icons
Nous apprécierions les artistes talentueux qui fournissaient ci-dessous de belles icônes : 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
🙏 Remerciements
Ce projet n'aurait pas été possible sans de superbes projets open source auxquels je voudrais personnellement exprimer ma plus profonde gratitude :
- Blueprint UI - a React-based UI toolkit.
- CyberChef - a web app for encryption, encoding, compression and data analysis.
- Lodash - a modern JavaScript utility library delivering modularity, performance, & extras.
- one-api - an OpenAI key management & redistribution system.
Bien sûr, il existe d'autres projets open source qui ont bénéficié et facilité ce projet, que je n'ai pas pu détailler dans cette partie ; Sans ces projets et les efforts de ces développeurs de talents, LafTools n'aurait pas été possible.
🪪 License
Ce projet est protégé sous la licence publique générale GNU Affero, veuillez consulter le fichier LICENSE pour plus de détails.