Skip to main content

SamAware

SamAware is a pretalx plugin with enhanced features for speaker care during a conference.

It is designed for conference staff taking care of speaker check-in, talk assistance, program coordination, stage operations, and similar tasks. SamAware was originally developed for the Speakers' Desk at Chaos Communication Congress.

Stylized black and white icon of a Samovar tea pot

Features

SamAware enhances the pretalx orga interface with these features:

  • Dashboard with at-a-glance stats on missing speakers, unreleased schedule changes, etc.
  • Incremental search for talks by title or speaker name
  • Overview page for each talk gathering the relevant submission and speaker information
  • List of talks with "Don't record" setting
  • Tech Riders for talks with special technical requirements
  • Speaker Care Messages with internal information on a speaker that will be displayed prominently when accessing them or their talks

Installation

SamAware requires at least pretalx version 2025.2. It is available from PyPI and gets installed like any other pretalx plugin. First, install the package into your pretalx installation's Python environment:

(env) > pip install samaware

Next, you need to collect static assets:

(env) > DJANGO_SETTINGS_MODULE=pretalx.settings django-admin collectstatic

Afterward, restart pretalx.

SamAware should now appear in the pretalx orga interface of your Event under "Settings" / "Plugins" / "Features". You can enable it there for each Event. It requires no configuration.

Development

For a local development environment, set up a Python venv or use a dev container.

pretalx itself must be installed in that environment. One option is to create a full development setup as described in the pretalx docs. Alternatively, you can get the latest pretalx release from PyPI by running:

> pip install pretalx

In both cases, you then clone the SamAware repo, change to that source directory, and add it to your environment like this:

> pip install -e .[dev]

You probably need to collect static assets and apply migrations:

> DJANGO_SETTINGS_MODULE=pretalx.settings django-admin collectstatic
> DJANGO_SETTINGS_MODULE=pretalx.settings django-admin migrate

If not done already, initialize your pretalx dev instance through:

> DJANGO_SETTINGS_MODULE=pretalx.settings django-admin init

It is useful to create a demo Event for development. This requires the "Faker" and "freezegun" Python packages. Setting it up in the "schedule" stage provides the best starting point for SamAware development:

> pip install Faker freezegun
> DJANGO_SETTINGS_MODULE=pretalx.settings django-admin create_test_event --stage schedule

Now, you should be able to start the development server through:

make run

Make sure to have a look at the Makefile as it also provides useful targets for testing and linting.

Finally, open the running instance in a browser and enable SamAware in the orga interface for your demo Event under "Settings" / "Plugins" / "Features".

Security

Should you encounter any security vulnerabilities in SamAware, please report them privately. Use GitHub vulnerability reporting or contact Felix Dreissig directly.

SamAware has been created by Felix Dreissig.

It is released under the ISC License.

Metadata

Release files for samaware 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for samaware 2.1.0
File Size Uploaded
samaware-2.1.0.tar.gz 48.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for samaware 2.1.0
File Interpreter ABI Platform
samaware-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 99.4 kB

Release files / samaware-2.1.0.tar.gz

Download URL samaware-2.1.0.tar.gz
Size 48.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9829b7e374896fdfdc89a055baf0fb4c2d50b6c4bfc2a4c10f3323279ed5e24d
BLAKE2b-256 checksum
How to use checksums
50d4ee6ae897fb1c5c1f07a0d9451c9951607b45746612144e2386a5510963af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 26, 2025.

Transparency log

Release files / samaware-2.1.0-py3-none-any.whl

Download URL samaware-2.1.0-py3-none-any.whl
Size 51.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4727bf01d6f299a2425e1d284a972614d38d2068173235f219231c6489752b78
BLAKE2b-256 checksum
How to use checksums
8f0ee122cc977886cf375c7c344ce0aa1433c587af8795d82b2803e539972a14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 26, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page