Skip to content
stale.love

Colophon

Stale Love runs on the nungaasia-* package family. Below is every active package with the installed version and what it does. The base — nungaasia-core — defines the shared abstract models every other package inherits from.

Active packages

Package Version Role
nungaasia-core 0.3.0 Base models (TimestampedModel, UUIDMixin), shared exceptions, validators, throttles.
nungaasia-account 0.7.2 Email/username auth backend and account management.
nungaasia-post 0.4.0 Post model (parent of StalePost) and post API.
nungaasia-interaction 0.7.0 Likes, views, shares, comments, bookmarks, ratings — keyed by target type/id.
nungaasia-alert 0.4.3 In-app and email alert plumbing.
nungaasia-staticpage 0.2.3 DB-managed static pages (FAQ, about) at /info/pages/<slug>/.
nungaasia-search 0.1.0 Hashtag, mention, and query-log models + public ORM-backed search.
nungaasia-analytics 0.2.4 Consent-gated event capture (Consent Mode v2).
nungaasia-media 0.3.0 File uploads, image/audio storage, processing jobs.

nungaasia-core in this site

Articles on this site (41 published) go through the inheritance chain below. Every link in that chain is a real Python class — the bottom two are defined in nungaasia-core.

  1. stale_app.scheduled_post.StalePost
  2. nungaasia_post.models.post.Post
  3. nungaasia_core.models.abstract.UUIDMixin core
  4. nungaasia_core.models.abstract.TimestampedModel core
  5. django.db.models.base.Model
  6. django.db.models.utils.AltersData

Open APIs

Most endpoints require a signed-in session; the published-pages list and the public /search/ surface are open.