annotate pages/roadmap/page_meta.py @ 26:0fe78d74a792

new roadmap page
author Goffi <goffi@goffi.org>
date Mon, 22 May 2023 15:27:23 +0200
parents
children b2d26ffce40d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
1 #!/usr/bin/env python3
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
2
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
3
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
4 name = "roadmap"
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
5 template = "roadmap/roadmap.html"
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
6
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
7
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
8 def prepare_render(self, request):
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
9 request.template_data["milestones"] = [
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
10 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
11 "title": "One-on-One Audio/Video Calls",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
12 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
13 "description": "Enable one-on-one audio/video calls and facilitate desktop sharing.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
14 "status": "P",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
15 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
16 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
17 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
18 "title": "Modern Package Manager Integration",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
19 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
20 "description": "Integrate Hatch as the primary package manager for application installation.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
21 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
22 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
23 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
24 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
25 "title": "Personal Calendar Events",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
26 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
27 "description": "Refine the event creation interface for increased usability and introduce a dedicated view for personal agenda management.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
28 "status": "P",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
29 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
30 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
31 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
32 "title": "Web-Based Chat Interface",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
33 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
34 "description": "Develop a cutting-edge chat interface in the web frontend.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
35 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
36 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
37 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
38 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
39 "title": "Stabilization of ActivityPub ↔️ XMPP Gateway",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
40 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
41 "description": "Ensure the stability of the ActivityPub ↔️ XMPP Gateway, making it suitable for production use.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
42 "status": "P",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
43 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
44 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
45 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
46 "title": "Web Notifications and Desktop Integration",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
47 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
48 "description": "Implement notifications on the web frontend for essential updates such as important messages, mentions, new comments, etc., along with desktop integration for these alerts.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
49 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
50 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
51 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
52 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
53 "title": "Web Push Implementation",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
54 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
55 "description": "Integrate web push functionality for real-time updates.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
56 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
57 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
58 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
59 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
60 "title": "API/Plugin Stabilization for Bridge",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
61 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
62 "description": "Improve the third-party plugin development experience by refactoring the module hierarchy, stabilizing the API, and providing detailed documentation.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
63 "status": "P",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
64 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
65 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
66 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
67 "title": "Easy Installation Image Updates",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
68 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
69 "description": "Update and fix installation images for Flatpak and Docker.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
70 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
71 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
72 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
73 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
74 "title": "Self-Resetting Demo",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
75 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
76 "description": "Set up a demo on the official website, encapsulated in a Docker container. This demo, designed for isolated testing, will reset itself every few hours, with federation deactivated to confine user interactions within the instance.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
77 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
78 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
79 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
80 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
81 "title": "Testing Instance Creation",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
82 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
83 "description": "Create a testing instance for Libervia. This will initially be invitation only.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
84 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
85 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
86 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
87 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
88 "title": "List Customization Features",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
89 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
90 "description": "Develop a feature to easily create or modify list templates.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
91 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
92 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
93 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
94 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
95 "title": "Group Audio/Video Calls",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
96 "release_number": "0.10",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
97 "description": "Enable group audio/video calls and facilitate shared desktop sessions.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
98 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
99 "estimation": "Q3 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
100 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
101 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
102 "title": "Code Forge Enhancements",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
103 "description": "Expand the existing ticketing and merge request system with a user-friendly code browser and a mechanism to clone repositories.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
104 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
105 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
106 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
107 "title": "Task Automation Features",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
108 "description": "Introduce a user-friendly mechanism to automate various tasks such as triggering actions on PubSub events.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
109 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
110 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
111 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
112 "title": "Email Gateway Integration",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
113 "description": "Develop a gateway to send and receive emails, and to use mailing lists as XMPP blogs.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
114 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
115 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
116 ]