]>
git.ipfire.org Git - people/ms/westferry.git/log
Michael Tremer [Sat, 10 May 2025 15:12:28 +0000 (15:12 +0000)]
frontend: Add a simple notification component
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 May 2025 14:56:39 +0000 (14:56 +0000)]
frontend: Add a demo page
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 May 2025 14:50:52 +0000 (14:50 +0000)]
sections: Add title property
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 May 2025 14:41:46 +0000 (14:41 +0000)]
Drop Google fonts as submodule
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 May 2025 14:41:12 +0000 (14:41 +0000)]
CSS: We currently only have the font in TTF format
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 May 2025 14:40:52 +0000 (14:40 +0000)]
frontend: Pull in Prompt
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 May 2025 14:29:02 +0000 (14:29 +0000)]
CSS: Set our primary color
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 10 May 2025 14:28:47 +0000 (14:28 +0000)]
CSS: Use Prompt as the main font
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 15:59:23 +0000 (15:59 +0000)]
frontend: Enable translation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 15:35:52 +0000 (15:35 +0000)]
frontend: Remove the default stuff and add a base template
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 14:51:19 +0000 (14:51 +0000)]
frontend: Import Bulma
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 14:31:03 +0000 (14:31 +0000)]
frontend: Update index.html
Indent using tabs (I know, in web) and show the hostname in the browser
tab.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 14:23:55 +0000 (14:23 +0000)]
services: Make the webapp fully async
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 14:18:34 +0000 (14:18 +0000)]
python: Drop decorators module
This is currently not being used anywhere and I don't intend to use it.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 14:17:26 +0000 (14:17 +0000)]
configure: Require at least Python 3.11
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 14:15:26 +0000 (14:15 +0000)]
Drop Foundation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 14:13:55 +0000 (14:13 +0000)]
Remove the jQuery submodule
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 14:13:05 +0000 (14:13 +0000)]
Makefile: Drop images directory
We don't have any images in the backend any more.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 14:12:44 +0000 (14:12 +0000)]
webapp: Serve the frontend application
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 14:05:29 +0000 (14:05 +0000)]
Remove all previous JS and CSS
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:59:06 +0000 (13:59 +0000)]
frontend: Create a new Vue project
This is a demo project with no changes whatsoever.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:54:17 +0000 (13:54 +0000)]
handlers: Disable authentication for the index handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:50:44 +0000 (13:50 +0000)]
Drop jQuery
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:24:39 +0000 (13:24 +0000)]
configure: Require NPM to build the frontend
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:24:10 +0000 (13:24 +0000)]
services: Move the web service to port 8080 by default
This needs to be made configurable.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:23:38 +0000 (13:23 +0000)]
users: The PAM module is sometimes uppercase
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:12:02 +0000 (13:12 +0000)]
CSS: Enable flex classes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:11:47 +0000 (13:11 +0000)]
system: Actually set the hostname
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:11:31 +0000 (13:11 +0000)]
forms: Fix whitespace error
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:10:51 +0000 (13:10 +0000)]
Implement some authentication
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:09:32 +0000 (13:09 +0000)]
decorators: Import some basic @lazy_property generator
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 9 May 2025 13:09:06 +0000 (13:09 +0000)]
services: Add switch for debug mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 2 Jan 2022 18:01:41 +0000 (18:01 +0000)]
templates: Wrap everything in the base template into a body block
This is useful when we want to replace pretty much everything.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 2 Jan 2022 18:01:12 +0000 (18:01 +0000)]
configure: Require pam Python module
This is being used for user authentication
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 2 Jan 2022 16:17:25 +0000 (16:17 +0000)]
Add a page to allow shutting down the system
This has no functionality, yet
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Dec 2021 18:04:42 +0000 (18:04 +0000)]
backend: Add some basic user backend
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Dec 2021 18:03:00 +0000 (18:03 +0000)]
backend: Move main class into __init__.py
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Dec 2021 17:13:42 +0000 (17:13 +0000)]
about: Do not list empty values
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Dec 2021 17:12:19 +0000 (17:12 +0000)]
about: Add OS information
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Dec 2021 17:11:40 +0000 (17:11 +0000)]
backend: Add initialize() to backend objects
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Dec 2021 11:35:22 +0000 (11:35 +0000)]
about: Show kernel release information
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Dec 2021 11:30:37 +0000 (11:30 +0000)]
about: Show architecture/virtualization in debug mode
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Dec 2021 11:24:15 +0000 (11:24 +0000)]
system: Add an about page with software versions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 6 Dec 2021 11:23:34 +0000 (11:23 +0000)]
system: Add connection to systemd via dbus
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 17:32:41 +0000 (17:32 +0000)]
system: Add proof-of-concept for automatic form data saving
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 17:32:12 +0000 (17:32 +0000)]
forms: Show default value in text input boxes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 17:31:42 +0000 (17:31 +0000)]
forms: Add store callback and automatic value setting
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 16:39:35 +0000 (16:39 +0000)]
system: Add scaffolding to more testing
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 16:39:17 +0000 (16:39 +0000)]
demo: Fix forgotten changed class names
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 16:38:15 +0000 (16:38 +0000)]
tabs: Use same ID for forms if none set
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 16:24:42 +0000 (16:24 +0000)]
Simplify class names for analytics and demo handlers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 16:21:32 +0000 (16:21 +0000)]
menus: Refactor code and simplify class names
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 16:11:31 +0000 (16:11 +0000)]
UI: Rename menu to menus
All modules should have the plural form.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 16:04:02 +0000 (16:04 +0000)]
UI: Implement top menu bar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 15:17:00 +0000 (15:17 +0000)]
logging: Use PACKAGE_* from configure
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 15:12:19 +0000 (15:12 +0000)]
forms: Add some useful output to repr()
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 15:09:36 +0000 (15:09 +0000)]
Enable logging to journald
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 14:58:49 +0000 (14:58 +0000)]
Implement some default form handler
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 14:41:42 +0000 (14:41 +0000)]
forms: Refactor classes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 5 Dec 2021 13:44:36 +0000 (13:44 +0000)]
UI: Move forms from backend into UI
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 4 Dec 2021 17:05:23 +0000 (17:05 +0000)]
demo: Add tabs to form examples
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 4 Dec 2021 16:27:09 +0000 (16:27 +0000)]
UI: graphs: Add option to hide graph title
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 4 Dec 2021 16:16:49 +0000 (16:16 +0000)]
analytics: Convert more pages to tabbed view
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 4 Dec 2021 16:04:46 +0000 (16:04 +0000)]
UI: Add tabs
This is a proof-of-concept that it would be nice and easy to add tabs to
handlers.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 22:43:07 +0000 (22:43 +0000)]
analytics: Update connection tracking graphs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 22:37:44 +0000 (22:37 +0000)]
graphs: Update handle for interrupts
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 22:35:51 +0000 (22:35 +0000)]
graphs: Drop entropy graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 22:34:21 +0000 (22:34 +0000)]
graphs: Add a reveal to zoom into graphs
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 22:24:33 +0000 (22:24 +0000)]
Refactor graphs UI modules
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 22:21:25 +0000 (22:21 +0000)]
analytics: Remove unnecessary import of collecty.client
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 22:20:46 +0000 (22:20 +0000)]
graphs: Update name of Collecty client class
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 19:06:26 +0000 (19:06 +0000)]
UI: Add boxes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 19:05:57 +0000 (19:05 +0000)]
UI: Do not register UI modules that start with an underscore
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 18:53:08 +0000 (18:53 +0000)]
demo: Show headings
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 18:48:42 +0000 (18:48 +0000)]
menus: Drop sub-menu class
Menus can now be stacked
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 18:41:03 +0000 (18:41 +0000)]
menus: Drop support for dividers
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 17:41:08 +0000 (17:41 +0000)]
Makefile: Install graphs.html
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 17:38:18 +0000 (17:38 +0000)]
CSS: Add a small margin under the top navigation bar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 17:30:31 +0000 (17:30 +0000)]
CSS: Update colour palette
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 17:30:18 +0000 (17:30 +0000)]
templates: base: Add menu title to sidebar
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 17:30:04 +0000 (17:30 +0000)]
demo: Add an example for a couple of buttons
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 17:10:22 +0000 (17:10 +0000)]
Makefile: Do not regenerate everything when Makefile changes
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 17:09:18 +0000 (17:09 +0000)]
Include all required Javascript in base template
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 15:38:53 +0000 (15:38 +0000)]
Makefile: Fix re-definition of EXTRA_DIST
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 15:38:14 +0000 (15:38 +0000)]
CSS: Use Prompt as default font
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 11:16:15 +0000 (11:16 +0000)]
fonts: Install Prompt from Google Fonts
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 11:10:51 +0000 (11:10 +0000)]
Makefile: Ship foundation-sites in source tarball
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Wed, 1 Dec 2021 11:06:19 +0000 (11:06 +0000)]
Refactor forms
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 29 Nov 2021 15:52:42 +0000 (15:52 +0000)]
templates: Migrate base template to Foundation
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 29 Nov 2021 15:07:29 +0000 (15:07 +0000)]
CSS: Enable a good default configuration for Foundation
This is most likely more than we need in production, but it is good
practise for development to enable everything that we could need to have
more room to test things.
We will have to thin this out a little bit later on.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 29 Nov 2021 15:03:08 +0000 (15:03 +0000)]
CSS: Drop Bootstrap
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 29 Nov 2021 14:55:11 +0000 (14:55 +0000)]
configure: Search for SASSC
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Mon, 29 Nov 2021 14:51:19 +0000 (14:51 +0000)]
Add Foundation Sites as a submodule
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Jul 2016 16:47:56 +0000 (18:47 +0200)]
Initialize translation method in graph exporter
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 22 Jul 2016 16:42:47 +0000 (18:42 +0200)]
Create a simple engine for forms
This allows to create forms without replicating HTML code
and allows accessing them very easily on the backend.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Dec 2015 21:55:33 +0000 (22:55 +0100)]
analytics: Add graph thumbnails
Thumbnails of graphs are very handy for the user to
see certain events in the graph at one sight.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Fri, 18 Dec 2015 21:53:37 +0000 (22:53 +0100)]
i18n: Define the _ function
This is just a dummy for now, but it has been used
in some parts of the code.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sun, 13 Dec 2015 00:05:42 +0000 (01:05 +0100)]
graphs: Remove title in graph image except for exports
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 12 Dec 2015 22:46:43 +0000 (23:46 +0100)]
analytics: Add system interrupts graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Michael Tremer [Sat, 12 Dec 2015 22:43:55 +0000 (23:43 +0100)]
analytics: Add the context switches graph
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>