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

The appimage version is not recommended as it is not a proper portable appimage. It will only work on debian/ubuntu based distros.

Development/Run from source

Prerequisites

  • Python 3.11+ (use pyenv if your distro does not have that version)
  • Pipx (optional)
  • Poetry (recommended to install using pipx install poetry)
  • Appimagetool (Only for building the appimage)

Get started

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

# Enter shell and run it
poetry shell
poetry install
python -m qcanvas

# Alternatively you can run it like this:
poetry install
poetry run python -m qcanvas

Build custom AppImage

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

bash build_appimage.sh