# Technical data

### 1. **Introduction :**

> Arcade DB est une web app qui regroupe toutes sortes d'outils d’OSINT. Des outils normalement disponible quand CLI, mais Arcade DB les proposes avec une interface web intuitive. Cela permet meme au moins initier d'avoir accès a l'OSINT. Mais cela n'est pas seulement destiné au novice mais aussi a des niveaux professionnels. Elle est également accessible (cross device).

[what-is-osint](what-is-osint "mention")

### Objectifs :

1. Devenir un outil incontournable de l'OSINT

***

### Contexte du Projet :

* Motivation :
  * Peu de concurrents développés
  * Envie d'apprentissage

### Publiques cible et utilisation type :

> identifier les besoins de l'utilisateur et trouver une solution

* Entreprise :
  * divers :
    * À des fins commerciales, telles que la compréhension du marché, l'analyse concurrentielle ou le ciblage publicitaire
* Particulier :
  * Les novices en OSINT :
    * Ceux qui sont nouveaux dans le domaine de l'OSINT et qui ne sont peut-être pas à l'aise avec les CLI.
* Les étudiants en cybersécurité :
  * Les étudiants qui étudient la cybersécurité et l'OSINT peuvent trouver Arcade DB utile pour se familiariser avec les outils et les techniques sans avoir à maîtriser la ligne de commande dès le départ.
* Professionnels :
  * Les professionnels de la sécurité :
    * Les experts en sécurité qui utilisent déjà des outils d'OSINT en ligne de commande peuvent apprécier les fonctionnalités avancées.
* Les enquêteurs privés :
  * Les professionnels travaillant dans le domaine de l'enquête privée peuvent utiliser Arcade DB pour obtenir des informations utiles lors de leurs enquêtes, même s'ils ne sont pas des experts techniques.
* Les journalistes :
  * Les journalistes qui effectuent des recherches approfondies peuvent trouver Arcade DB utile pour collecter des informations de manière plus accessible.

***

### Fonctionnalité

{% content-ref url="cdc/recherche" %}
[recherche](cdc/recherche)
{% endcontent-ref %}

{% content-ref url="cdc/knowledge-node-graph" %}
[knowledge-node-graph](cdc/knowledge-node-graph)
{% endcontent-ref %}

{% content-ref url="cdc/search-profile" %}
[search-profile](cdc/search-profile)
{% endcontent-ref %}

***

### Caractéristiques Techniques :

#### Langages de programmation :

* Frontend
  * React, Typescript, Tailwindcss
  * HTML
  * CSS
* Backend
  * Python
  * Node JS
    * Typescript

#### Exigences Fonctionnelles :

* non définie

#### Exigences Non-Fonctionnelles :

* **Performances :**
  * moins de 10 minutes pour pouvoir faire une recherche complète sur une personne
  * \~10s d'exécution par tools
* **Sécurité :**
  * Injection xss :
    * Vérifier tous les inputs user
  * API :
    * Nombre de requêtes limité
    * Adresse IP et mac de l'appareil sauvegardé
* **Compatibilité :**
  * Linux, windows, mac, android, IOS

***

### **Économie :**

* **Model économique :** Freemium
* **Modalités de Paiement : non définie**

***
