v0.1.4 2490b00

README.md RawHistoryFolder

Bienvenue

Ce projet sandbox, à but non lucratif, recrée l'ambiance des salons de discussion de l'époque AOL/AIM ; il est accessible à l'adresse : https://pdraim.org.

Technologies utilisées

  • SvelteKit (version 5)
  • Node.js
  • TypeScript
  • XP.css
  • Tailwind CSS

Prérequis

  • Node.js (>=22.13.0)
  • npm ou pnpm pour la gestion des packages

Installation

Clonez le dépôt et installez les dépendances :

npm install
# ou
pnpm install

Lancement du projet

Lancez le projet en mode développement :

npm run dev
# ou
pnpm dev

Le site sera accessible via http://localhost:5173 par défaut.

Contribution

Toute contribution visant à améliorer le réalisme et la qualité du projet est la bienvenue ! Pour contribuer :

  • Forkez ce dépôt
  • Créez une branche pour vos modifications
  • Envoyez une pull request en décrivant clairement vos changements

Base de données

Si vous souhaitez pouvoir tester le chat en local, vous devez configurer une base de données. Le projet utilise Drizzle ORM et Turso https://turso.tech/ comme base de données. Je vous invite à en créer une pour vos tests en local et à regarder le fichier .env.example.

Pour générer les schémas de la base de données, exécutez la commande suivante :

npm run db:generate
# ou
pnpm db:generate

Pour pousser les schémas à la base de données, exécutez la commande suivante :

npm run db:push
# ou
pnpm db:push

Vous pouvez avoir un aperçu du contenu de la base en utilisant :

npx drizzle-kit studio

Documentation et Ressources

Si vous n'avez jamais utilisé Svelte/Kit, référez-vous aux documentations officielles :

source
1# Bienvenue
2
3Ce projet *sandbox*, à but non lucratif, recrée l'ambiance des salons de discussion de l'époque AOL/AIM ; il est accessible à l'adresse : https://pdraim.org.
4
5## Technologies utilisées
6- SvelteKit (version 5)
7- Node.js
8- TypeScript
9- XP.css
10- Tailwind CSS
11
12
13## Prérequis
14- Node.js (>=22.13.0)
15- npm ou pnpm pour la gestion des packages
16
17## Installation
18Clonez le dépôt et installez les dépendances :
19
20```bash
21npm install
22# ou
23pnpm install
24```
25
26## Lancement du projet
27Lancez le projet en mode développement :
28
29```bash
30npm run dev
31# ou
32pnpm dev
33```
34
35Le site sera accessible via http://localhost:5173 par défaut.
36
37## Contribution
38Toute contribution visant à améliorer le réalisme et la qualité du projet est la bienvenue !
39Pour contribuer :
40- Forkez ce dépôt
41- Créez une branche pour vos modifications
42- Envoyez une pull request en décrivant clairement vos changements
43
44## Base de données
45
46Si vous souhaitez pouvoir tester le chat en local, vous devez configurer une base de données. Le projet utilise Drizzle ORM et Turso https://turso.tech/ comme base de données. Je vous invite à en créer une pour vos tests en local et à regarder le fichier `.env.example`.
47
48Pour générer les schémas de la base de données, exécutez la commande suivante :
49
50```bash
51npm run db:generate
52# ou
53pnpm db:generate
54```
55
56Pour pousser les schémas à la base de données, exécutez la commande suivante :
57
58```bash
59npm run db:push
60# ou
61pnpm db:push
62```
63Vous pouvez avoir un aperçu du contenu de la base en utilisant :
64
65```bash
66npx drizzle-kit studio
67```
68
69## Documentation et Ressources
70Si vous n'avez jamais utilisé Svelte/Kit, référez-vous aux documentations officielles :
71- [Documentation de Svelte](https://svelte.dev/docs/)
72- [Documentation de SvelteKit](https://svelte.dev/docs/kit/@sveltejs-kit)
73

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 3

Tags 8

↑↓ moveenter openesc close