openvibers/openvibe.tours STATUS.json

STATUS.json

main 4.6 KB · 73 lines · json

1{
2 "repository": "OpenVibers/OpenVibe.Tours",
3 "version": "0.1.0",
4 "stage": "product",
5 "code": true,
6 "wave": "W21",
7 "plan": "OpenVibe.Tours: go anywhere — fly, stay, walk, watch — from open data (OpenStreetMap, Wikivoyage, Wikidata), IRL tours on OpenVibe.Live, stays from OpenVibe.Rent, self-guided routes, a flight link-out and shareable trips",
8 "runtime": "node 22, express 4, PostgreSQL 18 (openvibe-sdk/db, async) + Valkey 9",
9 "port": "5170",
10 "domain": "openvibe.tours",
11 "contracts": "openvibe-contracts v0.419.0",
12 "sdk": "openvibe-sdk v0.161.0",
13 "shared": "openvibe-shared v4.237.0",
14 "packages": [
15 "openvibe-contracts v0.419.0",
16 "openvibe-publishing v1.7.0",
17 "openvibe-sdk v0.161.0",
18 "openvibe-shared v4.237.0"
19 ],
20 "summary": "OpenVibe.Tours is the travel room. The top 100 cities come from Wikidata coordinates and Wikivoyage pages; places are OpenStreetMap tourism=* through one bounded Overpass query per city; self-guided routes are generated from Wikivoyage See lists, marked as generated, and cite every stop. IRL streams, VODs and clips come from OpenVibe.Live's public list, stays from OpenVibe.Rent's public listings. There is no flight API key in v1: the form links the official airline-neutral search with the city pair filled in and no affiliate. A signed-in person can make a trip with a city, dates, saved places, one route and stays, and share it read-only. No route needs a service token; the source jobs are off under TOURS_DRILL.",
21 "works": [
22 "A place database from OpenStreetMap tourism=*, with each OSM object URL and fetch time",
23 "The top 100 cities resolved through Wikidata (coordinates, population, country, image) and Wikivoyage (summary + See lists)",
24 "Wikimedia Commons image licence and credit on every city image",
25 "A page per city and per place with sources and TouristDestination/TouristAttraction JSON-LD",
26 "A deterministic place of the day, the same for everyone all day",
27 "Self-guided routes generated from Wikivoyage See lists, marked generated, with a cited note and page URL at every stop",
28 "MapLibre + OpenStreetMap tiles on a route page, with a complete SVG map, stop list and map links without JavaScript",
29 "IRL tours now, recent IRL VODs and clips from OpenVibe.Live; a city only when the public title or tags name one",
30 "Stays from OpenVibe.Rent's public listings, read-only, never a payment",
31 "A flight form that opens the official airline-neutral search with the city pair and dates, no affiliate",
32 "A signed-in trip: city, dates, saved places, one route, stays, shareable read-only; owner-only edit and delete",
33 "GET /api/v1/cities, /cities/:slug, /places/:id, /routes/:id, /live, trips CRUD and an OpenAPI 3.1 document",
34 "Server-rendered home with hero, live rail, place of the day, top cities, routes, stays, scenes, FAQ and developers",
35 "Network sign-in with PKCE S256 (tours_at/tours_rt/tours_oauth); account deletion erases trips",
36 "Every source job records status, counts and error in tours_job_runs; jobs are off under TOURS_DRILL",
37 "Discovery artifacts; trips and the API are excluded",
38 "Deploy files copied from Meme with the names and port changed"
39 ],
40 "notYet": [
41 "A flight API key or adapter: v1 is a link to the official neutral search, with no price claim and no affiliate",
42 "Duffel/Kiwi search: the seam exists but no adapter; a key alone leaves it off",
43 "Speech audio on route stops: OpenVibe.AI has no speech-synthesis route today",
44 "Opening-hours parsing (raw OSM value shown), offline route download, recorded chaptered tours, robot tours",
45 "Group voting, a trip diary, flight alerts, partner booking and payouts (v2/v3)",
46 "Any write to OpenVibe.Live or OpenVibe.Rent: both are read-only public APIs here",
47 "A city search beyond the top-100 catalogue"
48 ],
49 "capabilitiesRegistered": false,
50 "serviceManifestRegistered": false,
51 "deployed": false,
52 "placeholderInSites": false,
53 "features": [
54 "cities from Wikidata and Wikivoyage",
55 "places from OpenStreetMap tourism=*",
56 "self-guided routes from Wikivoyage See lists",
57 "MapLibre + OSM tiles",
58 "IRL live tours, VODs and clips",
59 "stays from OpenVibe.Rent",
60 "official flight search link-out, no affiliate",
61 "signed-in trips with a read-only share link",
62 "TouristTrip/TouristAttraction JSON-LD",
63 "OpenAPI 3.1",
64 "source jobs with receipts",
65 "Network sign-in",
66 "account deletion",
67 "discovery",
68 "deploy files"
69 ],
70 "deployment": "not deployed: the unit and nginx vhost are deploy/systemd/openvibe-tours.service and deploy/nginx/openvibe.tours.conf",
71 "updated": "2026-11-13"
72}
73