|
|
1 tháng trước cách đây | |
|---|---|---|
| css | 1 tháng trước cách đây | |
| images | 1 tháng trước cách đây | |
| server | 1 tháng trước cách đây | |
| toolbar | 1 tháng trước cách đây | |
| wikipedia3d | 1 tháng trước cách đây | |
| .ftpquota | 1 tháng trước cách đây | |
| .gitignore | 1 tháng trước cách đây | |
| PROJECT.md | 1 tháng trước cách đây | |
| README.md | 1 tháng trước cách đây | |
| animated_favicon1.gif | 1 tháng trước cách đây | |
| favicon.ico | 1 tháng trước cách đây | |
| index.html | 1 tháng trước cách đây | |
| kill.sh | 1 tháng trước cách đây | |
| restart.sh | 1 tháng trước cách đây | |
| robots.txt | 1 tháng trước cách đây | |
| run.sh | 1 tháng trước cách đây |
A 2011-era WebGL + Semantic Web mashup that renders Wikipedia/DBpedia entities in a navigable 3D space, with map-based discovery and a rich UI for favourites, blacklisting, and exploration. This repo contains the original PHP/JS frontend and lightweight proxy scripts used for API calls.
Strengths
Pain points / risks
wikipedia3d.world.eu.org) break local use and make the app fragile.http:// which modern browsers block on https://.The legacy PHP proxy has been replaced by a small FastAPI app that also serves the static site.
cd /home/lucky/.openclaw/workspace/wikipedia3d
python3 -m venv .venv
source .venv/bin/activate
pip install -r server/requirements.txt
uvicorn server.app:app --reload --port 8088
Open:
⚠️ For best results run over HTTP, not HTTPS, because the code uses legacy HTTP endpoints.
server/app.py implements /proxy (replacement for ba-simple-proxy.php).wikipedia3d/index.html and /index.html are static HTML replacements for the old PHP pages.Goal: Preserve the core experience (3D exploration + semantic discovery + map-driven expansion) while upgrading to a modern, maintainable stack.
.env or config file for API endpoints/keys (Google Maps, GeoNames).fetch() + async/await instead of jQuery AJAX.If you want, I can start a staged refactor plan and implement Phase 1 and Phase 2 step-by-step.