Skip to content

Latest commit

 

History

History
154 lines (105 loc) · 7.04 KB

README.md

File metadata and controls

154 lines (105 loc) · 7.04 KB


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:

  1. Le port par défaut est défini sur 39899, ​​vous pouvez l'ajuster si nécessaire.
  2. 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.

🌠 Aperçu

📡 Environ LAF

  • L -> Linked
  • A -> Asynchronous
  • F -> 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 :

  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.

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.