The SPLENT feature marketplace

Reusable, contract-verified features you can install into any SPLENT product with one command.

47 features 4 product lines

Category All security

47 features

about v0.2.2 full

About the organisation page with ordered rich-text sections and admin CRUD

v0.2.2 PyPI
admin v1.4.0 light

Auto-generated CRUD admin panel for all product models

v1.4.0 PyPI
apikeys v0.1.0 full

Developer API tokens: mint, verify, revoke, and a Bearer decorator for the product's own API

v0.1.0 source only used by 1 security
archive v0.3.1 light

archive feature

v0.3.1 PyPI
auth v1.12.0 full

Authentication with registration, login, logout and session management

v1.12.0 PyPI used by 10
careers v0.1.0 full

Job applications with stored candidates (public form + admin inbox)

v0.1.0 PyPI
cloudflare v0.1.5 light

Cloudflare Turnstile captcha protection for comment and contact forms

v0.1.5 PyPI
comments v0.2.0 full

Visitor comments on posts with moderation (public form + admin approval)

v0.2.0 PyPI
configurator v0.1.1 light

UVL configurator for the SPLENT marketplace. Pick an SPL, select features with live variability validation, and get the exact splent commands to build the product

v0.1.1 PyPI
confirmemail v1.2.15

Email confirmation feature: token-based account verification flow

v1.2.15 PyPI
contact v0.2.1 full

Contact form with stored messages (public form + admin inbox)

v0.2.1 PyPI
courses v0.10.0 full

courses feature

v0.10.0 PyPI
elasticsearch v0.1.2 service

Generic Elasticsearch infrastructure with an ElasticsearchService (index/search) that degrades gracefully

v0.1.2 source only used by 1
events v0.3.0 full

Events (talks, workshops, competitions and ceremonies) with public list/detail and admin CRUD

v0.3.0 PyPI
legal v0.1.1 full

Legal pages (privacy policy, terms, cookies) with public pages, footer links and admin CRUD

v0.1.1 PyPI
mail v1.4.3 service

Transactional email delivery via SMTP (MailService for other features)

v1.4.3 PyPI
mailhog v1.0.8

Mailhog SMTP trap for development — overrides mail SMTP settings

v1.0.8 PyPI
map v0.2.0 config

map feature

v0.2.0 PyPI
marketplace v0.2.0 light

Public SPLENT marketplace catalog. Browse features, their contracts and the SPLs from the shared index

v0.2.0 PyPI
media v0.8.0 full

Media library to upload and manage files (the WordPress Media Library analogue)

v0.8.0 PyPI used by 8
nginx v1.2.0 config

Nginx reverse proxy — routes traffic to the product web service

v1.2.0 PyPI
partners v0.3.1 full

Partner logos and links (home section + admin CRUD)

v0.3.1 PyPI
phpmyadmin v1.0.2

phpMyAdmin database management UI for development

v1.0.2 PyPI
post v0.6.0 full

Blog posts with categories (public list/detail + admin CRUD)

v0.6.0 PyPI used by 2
profile v1.5.7

User profile feature: view and edit authenticated user profile

v1.5.7 PyPI
projects v0.2.4 full

Funded research projects, active and past, with public list/detail grouped by status and admin CRUD

v0.2.4 PyPI used by 1
public v1.7.3 light

Public landing page with the unauthenticated home route

v1.7.3 PyPI
recaptcha v0.2.2 light

Google reCAPTCHA protection for comment and contact forms

v0.2.2 PyPI
redis v1.5.7 config

Redis integration: configures Redis-backed sessions via inject_config

v1.5.7 PyPI used by 1
research_projects v0.3.2 full

Research projects extending projects with academic metadata

v0.3.2 PyPI
reset v1.3.3

Password reset feature: forgot password and token-based reset flow

v1.3.3 PyPI
search v0.4.1 light

Product-wide search over whatever the installed features declare searchable, with the owning feature deciding at request time who may see each hit

v0.4.1 PyPI
session_filesystem v1.1.1 config

Filesystem-backed session storage via Flask-Session

v1.1.1 PyPI
session_redis v1.1.2 config

Redis-backed session storage via Flask-Session

v1.1.2 PyPI
settings v0.3.1 full

Key-value site settings storage used by theme and admin

v0.3.1 PyPI used by 4
signup v0.1.0 light

Public self-registration for closed products (extends the auth login flow)

v0.1.0 source only
skin_academic v0.3.0 config

DIVERSO LAB academic look (design tokens + skin.css)

v0.3.0 PyPI
skin_arcade v0.2.2 config

InnoSoft Days arcade look (design tokens + skin.css)

v0.2.2 source only
skin_lab v0.3.0 config

skin_lab feature

v0.3.0 source only
skin_store v0.1.1 config

splent.io storefront look for the marketplace (design tokens + skin.css)

v0.1.1 PyPI
skin_terminal v0.3.0 config

EGC course wiki look (design tokens + skin.css)

v0.3.0 source only
slider v0.3.0 full

Hero image slider for the home page (layout.hero hook + admin CRUD)

v0.3.0 PyPI
spl_registry v0.1.1 full

Registry of software product lines, and the relay that publishes their UVL models to UVLHub

v0.1.1 source only
team v0.3.4 full

People directory (organisers, faculty, speakers) with public list/detail and admin CRUD

v0.3.4 PyPI
theme v0.11.0 light

Theme engine with the dual-shell public layout, design tokens and composable blocks

v0.11.0 PyPI used by 2
tools v0.3.1 full

Research and SPL tools with a public list grouped by status, detail pages and admin CRUD

v0.3.1 source only
wordpress_import v0.1.0 service

WordPress importer that migrates a site's posts into the post and media features

v0.1.0 PyPI