You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-10Lines changed: 7 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,8 @@ As featured on [Wikimedia Diff](https://diff.wikimedia.org/2026/04/14/introducin
20
20
-**🌳 Granular Structural Filtering**: High-precision extraction and filtering of **Functions**, **Types**, **Template Functions**, and **Template Types** across 10 languages.
21
21
-**🏗️ Split-Build Architecture**: Optimized for asymmetric hardware—run heavy extraction on a laptop and neural vectorization on a GPU.
-**🌌 Octahedron Vortex UI**: A visually stunning frontend built with React and Three.js.
23
+
-**🎨 Codex UI**: A clean, accessible frontend built with Wikimedia's **Codex Design System** for a native look and feel.
24
+
-**🔍 Advanced Multi-select Filtering**: Granular control over results by repository group, programming language, and entry type.
24
25
25
26
## 🚀 Scaling & Pipeline
26
27
@@ -40,15 +41,11 @@ source venv/bin/activate
40
41
pip install -r requirements.txt
41
42
```
42
43
43
-
### Frontend (Node.js)
44
+
### Frontend (Static Assets)
44
45
45
-
To compile the React application, you will need Node.js installed on your machine. **This step is mandatory** for local development as the compiled `app.js` is excluded from the repository.
46
+
The frontend is built with vanilla JavaScript and the Codex Design System. It consists of static HTML, CSS, and JS files located in the `frontend/` directory. These files are served directly by the FastAPI backend.
46
47
47
-
Install the dependencies and run the build:
48
-
```bash
49
-
npm install # This also runs 'npm run build' automatically via postinstall
50
-
```
51
-
This generates the pre-compiled `frontend/js/app.js` required by the application.
48
+
There is no compilation step required for the frontend.
52
49
53
50
### Phase 1: Discovery & Mirroring (Local)
54
51
First, discover the ecosystem and mirror it for processing:
@@ -101,7 +98,7 @@ cd backend
101
98
python migrate_to_sqlite.py
102
99
```
103
100
104
-
Once the index and database are ready, and the **frontend has been compiled** (see above), start the FastAPI backend from the root directory:
101
+
Once the index and database are ready, start the FastAPI backend from the root directory:
105
102
106
103
```bash
107
104
# From the project root
@@ -169,7 +166,7 @@ toolforge webservice logs -f
169
166
- **Vector Engine**: [FAISS](https://github.com/facebookresearch/faiss) (IndexIVFPQ for memory efficiency)
0 commit comments