SPB Git forge

spb/resto-ka

Public

Resto·Ka — tous les restaurants du Québec, menus complets et prix réels (famille ·Ka)

52commits 1branches 0releases
11.6 MBsize
maindefault branch
19 days agolast push
Python 69.3% TypeScript 16.7% CSS 7.9% JavaScript 4.7% HTML 1.4%

archive 2026-09-04 : état final avant retrait du cluster (bannière README, données et bundles à jour)

Simon-Pierre Boucher committed 19 days ago (Sep 5, 2026) parent 5867ab9

6 changed files +316 −1

modified README.md +2 −0
@@ -51,6 +51,8 @@
51 51
52 52 ## Visite guidée
53 53
54 +
55 +> ⚠️ **Application archivée le 2026-09-04** — l'URL live (https://www.resto-ka.com) est hors fonction ; l'app a été retirée du cluster MacLustr (registre mld, admin-ka, gardiens, site groupe-ka). Ce dépôt spbgit reste la source de vérité pour une remise en service.
54 56 *Captures live du 2026-08-28 sur [www.resto-ka.com](https://www.resto-ka.com) — desktop 1440×900, mobile 390×844.*
55 57
56 58 <table>
added data/clover-discovered.json +14 −0
@@ -0,0 +1,14 @@
1 +{
2 + "integrations": [
3 + {
4 + "key": "crabe-royal-laval",
5 + "uid": "osm:node/11360539962",
6 + "label": "Crabe Royal (découvert via craberoyal.ca)"
7 + },
8 + {
9 + "key": "original-shawarma-montreal",
10 + "uid": "osm:node/12740572716",
11 + "label": "Original Shawarma (découvert via montreal.originalshawarma.ca)"
12 + }
13 + ]
14 +}
\ No newline at end of file
modified data/gloriafood-discovered.json +106 −0
@@ -52,6 +52,112 @@
52 52 "uid": "osm:node/7518306944",
53 53 "label": "Vietnam (découvert via chezvietnam.ca)",
54 54 "cuid": "0042e540-63a7-4ccb-ac60-c2368b283db5"
55 + },
56 + {
57 + "key": "48c95bc9-10bb-481a-a963-fd3dda9b73de",
58 + "uid": "osm:node/8063393170",
59 + "label": "Chez Sophie (découvert via cafechezsophie.ca)",
60 + "cuid": "39f9b53d-8f0e-49d6-814c-3e1b6ed7cf28"
61 + },
62 + {
63 + "key": "cf0f5296-032f-48b7-a9fd-2986afdd9ed0",
64 + "uid": "osm:node/8256238491",
65 + "label": "Phở Thành Nam Quan (découvert via phothanhnamquan.ca)",
66 + "cuid": "dbf3b09d-cb2c-4c63-b073-ecd2ea550096"
67 + },
68 + {
69 + "key": "2d7938a4-7dc9-4e49-a5df-c73a0a8f9882",
70 + "uid": "osm:node/8425439303",
71 + "label": "Sushi Sento (découvert via sushisento.com)",
72 + "cuid": "74177f26-c03d-49e0-ba68-703b72e2d443"
73 + },
74 + {
75 + "key": "4bb03f0b-509d-4005-92af-e81d77fc3ad5",
76 + "uid": "osm:node/11126563951",
77 + "label": "Fu Lam Express (découvert via fulamexpress-auteuil.ca)"
78 + },
79 + {
80 + "key": "65c67213-dcc8-426c-b460-8fad593aee0c",
81 + "uid": "osm:node/11182085031",
82 + "label": "Saumon Sushi (découvert via saumonsushi.com)",
83 + "cuid": "f10a9e0a-277f-450b-80d0-710a5a49add1"
84 + },
85 + {
86 + "key": "d8090a15-bc3a-49fe-858f-138ac2a79399",
87 + "uid": "osm:node/11303507833",
88 + "label": "Panda Cuisine (découvert via pandacuisine.ca)",
89 + "cuid": "bd3606b6-3a98-48e1-9e7a-e618abc22221"
90 + },
91 + {
92 + "key": "a6150c35-a02a-425f-a14a-6c11ea7a5aa6",
93 + "uid": "osm:node/11360539951",
94 + "label": "Nazar Doner Kebab (découvert via nazardonerkebab.ca)",
95 + "cuid": "a4439983-c9b7-478a-bb57-6cfc87e2e894"
96 + },
97 + {
98 + "key": "7ffe4c17-6340-48b0-b4d9-2588b263aa30",
99 + "uid": "osm:node/11466157794",
100 + "label": "Pizzeria Il Forno (découvert via pizzeriailforno.ca)",
101 + "cuid": "b5e18a9e-5c62-4050-a212-9ebeaf2524e0"
102 + },
103 + {
104 + "key": "374c381f-7777-4336-b4a8-6c58b3709e74",
105 + "uid": "osm:node/11466465254",
106 + "label": "Tomo Go (découvert via tomogosushi.ca)",
107 + "cuid": "31b40850-44a8-4360-a762-d5176cfc95b4"
108 + },
109 + {
110 + "key": "d42300e4-6122-492d-9efa-447fc740b4a3",
111 + "uid": "osm:node/11470074808",
112 + "label": "Casamed (découvert via restocasamed.ca)"
113 + },
114 + {
115 + "key": "59911b25-763D-4e99-8450-5acb4f32f031",
116 + "uid": "osm:node/11516939329",
117 + "label": "Restaurant Place St-Francois (découvert via placestfrancois.com)",
118 + "cuid": "3a8c082d-8398-48f4-94cc-d7504cc5edeb"
119 + },
120 + {
121 + "key": "aec7e554-d466-44fb-8b78-97438f47f806",
122 + "uid": "osm:node/11555369869",
123 + "label": "Bambou d'Or (découvert via bamboudor.ca)",
124 + "cuid": "2b7928e1-d6c0-4a5a-ba8a-49d43dd5592c"
125 + },
126 + {
127 + "key": "57d516eb-555b-4f93-a84f-d44a22ff05be",
128 + "uid": "osm:node/11559802540",
129 + "label": "Nouveau Dagenais (découvert via vieuxdagenais.com)",
130 + "cuid": "b62b7763-36bf-497f-88e0-b0f529f345fe"
131 + },
132 + {
133 + "key": "18c21eba-b84e-42b6-a6f3-5e050294f730",
134 + "uid": "osm:node/11772572168",
135 + "label": "Restaurant Pho Thanh (découvert via phothanh.ca)",
136 + "cuid": "2fbed11a-9aee-4e30-8f26-75ebef3f423e"
137 + },
138 + {
139 + "key": "5135a181-1214-475a-b529-d619b8b8e648",
140 + "uid": "osm:node/12177684794",
141 + "label": "Thai N Sushi (découvert via thainsushi.ca)",
142 + "cuid": "ead411cc-b3ec-4274-9af7-c7caca0044db"
143 + },
144 + {
145 + "key": "60b08d0b-5460-4227-a049-730e64735b0f",
146 + "uid": "osm:node/12230571235",
147 + "label": "Mirabel Pizzeria (découvert via restobarroyal.com)",
148 + "cuid": "b1b37ecb-cd8d-4d48-a3c1-5f2f23266c68"
149 + },
150 + {
151 + "key": "cf4f30b5-1959-41d9-8d2c-1d2226529454",
152 + "uid": "osm:node/13004320786",
153 + "label": "Pasha shish taouk (découvert via pashashishtaouk.com)",
154 + "cuid": "55809454-aab9-47f0-b406-66966bfdd579"
155 + },
156 + {
157 + "key": "763d3f75-f278-4fc9-b7d3-471381fa6726",
158 + "uid": "osm:way/718778874",
159 + "label": "Le Biarritz (découvert via lebiarritz.ca)",
160 + "cuid": "673fe5d6-c493-40d1-b3ec-43917369c9bd"
55 161 }
56 162 ]
57 163 }
\ No newline at end of file
modified data/square-discovered.json +5 −0
@@ -4,6 +4,11 @@
4 4 "key": "le-mets.square.site",
5 5 "uid": "osm:node/7058551829",
6 6 "label": "Sushi Zone (découvert via le-mets.square.site)"
7 + },
8 + {
9 + "key": "sushipalacelaval.square.site",
10 + "uid": "osm:node/10072733734",
11 + "label": "Sushi Palace (découvert via sushipalace.ca)"
7 12 }
8 13 ]
9 14 }
\ No newline at end of file
modified data/ueat-discovered.json +188 −0
@@ -575,6 +575,194 @@
575 575 {
576 576 "key": "5bd5a924-71e3-48a6-927c-b50094c14af2",
577 577 "label": "Bacaro Pizzeria (découvert via bacaropizzeria.com)"
578 + },
579 + {
580 + "key": "8b02775d-69eb-4de1-bf5d-60703f878e69",
581 + "label": "Graffiti (découvert via restaurantgraffiti.com)"
582 + },
583 + {
584 + "key": "26b833d3-ea2c-44e0-9875-e12ebd461b45",
585 + "label": "Le Comptoir Lunch (découvert via lecomptoirlunch.com)"
586 + },
587 + {
588 + "key": "dcdd5e41-a6b5-40d8-b7a8-1c7a16cb1062",
589 + "label": "Dunn's Famous St-Eustache (découvert via dunnsfamous.com)"
590 + },
591 + {
592 + "key": "34207da2-4291-463f-ba69-d46f6d79e470",
593 + "label": "Souvlaki authentique (découvert via souvlakiauthentique.com)"
594 + },
595 + {
596 + "key": "46ce0a61-3665-4820-9bf9-c4a5fb85c0eb",
597 + "label": "L'Étoile de Pincourt (découvert via letoiledepincourt.com)"
598 + },
599 + {
600 + "key": "23873c45-9c2d-4d55-b720-89e5b65744a6",
601 + "label": "Les Terrasses du Capitaine (découvert via dupecheur7iles.ca)"
602 + },
603 + {
604 + "key": "056aace1-bfc6-4ea9-9b8f-c863bcee2803",
605 + "label": "La Rizière d'Asie (découvert via larizieredasie.ca)"
606 + },
607 + {
608 + "key": "b7954198-cc32-4d65-b271-8c80974537e5",
609 + "label": "Restaurant Canada Drive-In (découvert via canadadrivein.order-online.ai)"
610 + },
611 + {
612 + "key": "f0ac233f-df24-47a8-9e3a-a64520738ff2",
613 + "label": "Boustan Delson (découvert via boustan.ca)"
614 + },
615 + {
616 + "key": "318871b5-2b39-4d05-a705-7737babb537e",
617 + "label": "Paramount Fine Foods (découvert via paramountfinefoods.com)"
618 + },
619 + {
620 + "key": "97219644-c4c5-4c98-ad5c-3772dfedb630",
621 + "label": "Marché D'Orient (découvert via marche-dorient.com)"
622 + },
623 + {
624 + "key": "5e68b7b7-cd77-4a56-97c4-fbebb656a4a6",
625 + "label": "Olivia Bistro-Boutique (découvert via oliviabistro.com)"
626 + },
627 + {
628 + "key": "da6761f2-5f61-4f34-87dd-ea3d1f091529",
629 + "label": "Ô mets chinois (découvert via restaurantometschinois.com)"
630 + },
631 + {
632 + "key": "518f116c-cf88-4a88-9897-e49b562a4732",
633 + "label": "Maui Poke (découvert via mauipoke.ca)"
634 + },
635 + {
636 + "key": "e81b2452-76a1-48cd-a5e6-02441a510830",
637 + "label": "Sama Fusion (découvert via sushisama.order-online.ai)"
638 + },
639 + {
640 + "key": "bf35d4d8-c460-4645-8b6a-731ae6a3cc4a",
641 + "label": "Poulet à 3 Pattes (découvert via poulet3pattes.com)"
642 + },
643 + {
644 + "key": "a6c3b82d-6af5-4de8-ab05-703951312e03",
645 + "label": "Bis Ristorante (découvert via restaurantbis.com)"
646 + },
647 + {
648 + "key": "ef68c5bd-222d-4bcf-8ca8-477194f66191",
649 + "label": "DonDonYa (découvert via dondonyaqc.order-online.ai)"
650 + },
651 + {
652 + "key": "05c895ed-e436-4783-b263-7ca85cc55cb9",
653 + "label": "Milestones (découvert via milestonesrestaurants.com)"
654 + },
655 + {
656 + "key": "10a02b1a-ce09-468f-9b2a-adc7c9050de3",
657 + "label": "Greektown Grill (découvert via greektowngrill.ca)"
658 + },
659 + {
660 + "key": "a11ce06c-517f-4332-a0bf-ee627fe07c28",
661 + "label": "Yamu Yamu Sushi (découvert via yamuyamusushi.order-online.ai)"
662 + },
663 + {
664 + "key": "681072f8-de89-435e-8364-439f37d6fbf4",
665 + "label": "Réveil Matin (découvert via reveilmatin.ca)"
666 + },
667 + {
668 + "key": "d8e6951a-e8b0-45bc-a1fc-e00d708836b8",
669 + "label": "Scala20 (découvert via scala20.com)"
670 + },
671 + {
672 + "key": "add2392b-2387-40be-98f2-c450c43d96b0",
673 + "label": "Le Poké Station (découvert via lepokestation.order-online.ai)"
674 + },
675 + {
676 + "key": "5e4e18e8-4416-4e6b-a56d-aa54cef2b173",
677 + "label": "Ouest Antanio's (découvert via ouestantonios.com)"
678 + },
679 + {
680 + "key": "d3493663-596f-40f8-a716-55a870778d8d",
681 + "label": "Restaurant Bistro Jos Blo (découvert via josblo.ca)"
682 + },
683 + {
684 + "key": "b9fc4cf4-47a5-493d-b289-afeb88a94ede",
685 + "label": "Sushi Newman (découvert via newmansushi.com)"
686 + },
687 + {
688 + "key": "75982430-f137-4739-bfb1-c771873f1521",
689 + "label": "Birdhouse (découvert via birdhousewings.com)"
690 + },
691 + {
692 + "key": "5f12fb39-8627-4e36-861b-f211346fcdf9",
693 + "label": "Aikawa Sushi (découvert via aikawa.ca)"
694 + },
695 + {
696 + "key": "0510979d-c84f-4d2a-b5ed-7ef86ab180d2",
697 + "label": "Bistro L'Arepa (découvert via larepa.co)"
698 + },
699 + {
700 + "key": "858037dd-73e8-43b6-91ca-508dfc9ed7a3",
701 + "label": "Le White Rabbit (découvert via lewhiterabbit.ca)"
702 + },
703 + {
704 + "key": "6725be32-7533-4cea-8acf-668ff9629267",
705 + "label": "Avocado (découvert via avocadosushi.ca)"
706 + },
707 + {
708 + "key": "bba79603-bdd0-4d1d-983d-c46ae7b72d0b",
709 + "label": "Shady Café Resto Libanais (découvert via shadycaferesto.com)"
710 + },
711 + {
712 + "key": "c81f1604-646c-4cc7-b5a6-75084a1ce988",
713 + "label": "Comptoir 400 (découvert via comptoir400.com)"
714 + },
715 + {
716 + "key": "8bde6f55-82e9-4265-a92a-68f51a3e7e50",
717 + "label": "Sushiman (découvert via lesushiman.ca)"
718 + },
719 + {
720 + "key": "8fc09160-54c4-4fca-b745-3ee6bd7967cd",
721 + "label": "Restaurant au Poulet Nouveau (découvert via pouletnouveau.ca)"
722 + },
723 + {
724 + "key": "36fb246d-196f-40f5-b4b2-81cf02ef00ef",
725 + "label": "Shoji Sushi (découvert via shoji.ca)"
726 + },
727 + {
728 + "key": "5b568adb-a2df-4b5b-b7e0-3535ec4ac51e",
729 + "label": "AZTA taquéria (découvert via aztataqueria.com)"
730 + },
731 + {
732 + "key": "dda19f6e-a1de-49b5-bf4e-58532f118a7e",
733 + "label": "9 resto déjeuner (découvert via 9restodejeuner.com)"
734 + },
735 + {
736 + "key": "b05a0f09-3c9d-41cf-bdff-81444d538ef4",
737 + "label": "Myagi Sushi et speak easy (découvert via bistromiyagi.com)"
738 + },
739 + {
740 + "key": "fd9eb8cb-4536-4bb6-bb19-6fb3be67808f",
741 + "label": "Freddy Pizzeria (découvert via freddypizzeria.ca)"
742 + },
743 + {
744 + "key": "8a79c422-5284-4706-8250-b428e0574c61",
745 + "label": "Le déli (découvert via ledeli.ca)"
746 + },
747 + {
748 + "key": "aa08a6a4-7bb3-49eb-893b-9db0a9ba3328",
749 + "label": "Restaurant Bon Voyage (découvert via lesrestaurantsbonvoyage.com)"
750 + },
751 + {
752 + "key": "1f557755-ffdc-4490-9f5c-a37b8a63364a",
753 + "label": "Le chou de Bruxelles (découvert via restaurantlechoudebruxelles.com)"
754 + },
755 + {
756 + "key": "2dd7cc6e-2f4f-4902-aa0f-589c7b887be6",
757 + "label": "Mustang Pizza (découvert via mustangpizza.ca)"
758 + },
759 + {
760 + "key": "5c0ba01b-0e20-437f-84bf-d2e6fc8826de",
761 + "label": "Pizza Express (découvert via pizzaexpressextra.ca)"
762 + },
763 + {
764 + "key": "ef87c83d-5efa-4f1c-94f4-2c0f40b09da1",
765 + "label": "Morasse Poutine (découvert via chezmorasse.wordpress.com)"
578 766 }
579 767 ]
580 768 }
\ No newline at end of file
modified frontend/public/ka-agent.js +1 −1
@@ -587,4 +587,4 @@
587 587 ask();
588 588 });
589 589 })();
590 −/*KA_ANALYTICS*/(function(){try{if(window.__kaAn)return;window.__kaAn=1;var k="KA_VID",v=localStorage.getItem(k);if(!v){v=Date.now().toString(36)+Math.random().toString(36).slice(2,8);localStorage.setItem(k,v);}var b=function(){var i=new Image();i.src="https://www.administration-ka.com/collect?site=resto-ka&vid="+v+"&p="+encodeURIComponent(location.pathname)+"&t="+Date.now();};b();setInterval(b,60000);}catch(e){}})();
590 +/*KA_ANALYTICS*/(function(){try{if(window.__kaAnL)return;window.__kaAnL=1;window.__kaSite="resto-ka";var s=document.createElement('script');s.async=1;s.src="https://www.administration-ka.com/ka-a.js";(document.head||document.documentElement).appendChild(s);}catch(e){}})();
591 591