Skip to content

QCanvas is a desktop client for Canvas LMS

Notifications You must be signed in to change notification settings

QCanvas/QCanvasApp

Repository files navigation

QCanvas

QCanvas is an unofficial desktop client for Canvas LMS.

https://codeberg.org/QCanvas/QCanvas

https://github.com/QCanvas/QCanvasApp

Downloads

Get it on Flathub

You can download a windows version from releases

Warning

The appimage version is currently broken and may be dropped in the future.

Development/Run from source

Prerequisites

  • Python 3.12
  • Poetry

Get started

git clone https://github.com/QCanvas/QCanvasApp.git
cd QCanvasApp

# Install packages and stuff
poetry install --with flatpak-exclude

# Run QCanvas (If you run `poetry shell`, you can drop the `poetry run` part)
poetry run qcanvas
# Alternative
poetry run python -m qcanvas

Build custom AppImage

Warning

This is not recommended as the appimage produced by this process isn't a proper appimage.

Important

You will need Appimagetool

bash ./dev-scripts/build_appimage