annotate pages/roadmap/page_meta.py @ 31:e3bf606a5519

roadmap: add "Oxidation"
author Goffi <goffi@goffi.org>
date Mon, 14 Aug 2023 17:12:54 +0200
parents 07b7aa5b3c88
children c8916c5c142d
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):
27
b2d26ffce40d roadmap: minor reformulations
Goffi <goffi@goffi.org>
parents: 26
diff changeset
9 # for status, "P" is for "in progress" and "C" for "Completed". It is case
b2d26ffce40d roadmap: minor reformulations
Goffi <goffi@goffi.org>
parents: 26
diff changeset
10 # insensitive.
26
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
11 request.template_data["milestones"] = [
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
12 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
13 "title": "One-on-One Audio/Video Calls",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
14 "release_number": "0.9",
27
b2d26ffce40d roadmap: minor reformulations
Goffi <goffi@goffi.org>
parents: 26
diff changeset
15 "description": "Enable one-on-one audio/video calls and desktop sharing.",
26
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
16 "status": "P",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
17 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
18 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
19 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
20 "title": "Modern Package Manager Integration",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
21 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
22 "description": "Integrate Hatch as the primary package manager for application installation.",
29
07b7aa5b3c88 roadmap: update
Goffi <goffi@goffi.org>
parents: 27
diff changeset
23 "status": "P",
26
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
24 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
25 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
26 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
27 "title": "Personal Calendar Events",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
28 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
29 "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
30 "status": "P",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
31 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
32 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
33 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
34 "title": "Web-Based Chat Interface",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
35 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
36 "description": "Develop a cutting-edge chat interface in the web frontend.",
29
07b7aa5b3c88 roadmap: update
Goffi <goffi@goffi.org>
parents: 27
diff changeset
37 "status": "P",
26
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
38 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
39 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
40 {
27
b2d26ffce40d roadmap: minor reformulations
Goffi <goffi@goffi.org>
parents: 26
diff changeset
41 "title": "Stabilization of ActivityPub ⬌ XMPP Gateway",
26
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
42 "release_number": "0.9",
27
b2d26ffce40d roadmap: minor reformulations
Goffi <goffi@goffi.org>
parents: 26
diff changeset
43 "description": "Ensure the stability of the ActivityPub ⬌ XMPP Gateway, making it suitable for production use.",
26
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
44 "status": "P",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
45 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
46 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
47 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
48 "title": "Web Notifications and Desktop Integration",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
49 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
50 "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
51 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
52 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
53 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
54 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
55 "title": "Web Push Implementation",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
56 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
57 "description": "Integrate web push functionality for real-time updates.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
58 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
59 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
60 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
61 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
62 "title": "API/Plugin Stabilization for Bridge",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
63 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
64 "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
65 "status": "P",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
66 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
67 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
68 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
69 "title": "Easy Installation Image Updates",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
70 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
71 "description": "Update and fix installation images for Flatpak and Docker.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
72 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
73 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
74 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
75 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
76 "title": "Self-Resetting Demo",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
77 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
78 "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
79 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
80 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
81 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
82 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
83 "title": "Testing Instance Creation",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
84 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
85 "description": "Create a testing instance for Libervia. This will initially be invitation only.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
86 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
87 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
88 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
89 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
90 "title": "List Customization Features",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
91 "release_number": "0.9",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
92 "description": "Develop a feature to easily create or modify list templates.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
93 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
94 "estimation": "Q2 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
95 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
96 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
97 "title": "Group Audio/Video Calls",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
98 "release_number": "0.10",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
99 "description": "Enable group audio/video calls and facilitate shared desktop sessions.",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
100 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
101 "estimation": "Q3 2023",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
102 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
103 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
104 "title": "Code Forge Enhancements",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
105 "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
106 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
107 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
108 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
109 "title": "Task Automation Features",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
110 "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
111 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
112 },
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
113 {
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
114 "title": "Email Gateway Integration",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
115 "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
116 "status": "",
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
117 },
31
e3bf606a5519 roadmap: add "Oxidation"
Goffi <goffi@goffi.org>
parents: 29
diff changeset
118 {
e3bf606a5519 roadmap: add "Oxidation"
Goffi <goffi@goffi.org>
parents: 29
diff changeset
119 "title": "Oxidation",
e3bf606a5519 roadmap: add "Oxidation"
Goffi <goffi@goffi.org>
parents: 29
diff changeset
120 "description": "Port critical sections of the project to Rust for enhanced performance, reduced resource consumption, improved safety, and increased portability, while maintaining maximum compatibility with Python.",
e3bf606a5519 roadmap: add "Oxidation"
Goffi <goffi@goffi.org>
parents: 29
diff changeset
121 "status": "",
e3bf606a5519 roadmap: add "Oxidation"
Goffi <goffi@goffi.org>
parents: 29
diff changeset
122 },
26
0fe78d74a792 new roadmap page
Goffi <goffi@goffi.org>
parents:
diff changeset
123 ]