DEMO Demo Public demonstration system.

Release history

version text
0.12.9 Security fixes for payments: subscription terms only change after a confirmed payment, plan changes cancel the old subscription, refunds stay final, and Stripe amounts are checked
0.12.8 Photo identify can use the self-hosted recognizer service (image + OCR) where enabled, with the built-in matcher as fallback; disabled by default
0.12.7 Inline i18n QA fixes: legacy texts archived before the 0.11.39 move, CSV formula guard aligned with export, API text import needs a single-use preview token, staged imports cleaned up hourly
0.12.6 Privacy page: confirmed identify photos are used as training material for Purofolio's own image recognition models; stored privately, not shared with third parties, subject to retention, deletable on request
0.12.5 Identify photos of unconfirmed attempts are now deleted after 90 days by default (keep forever only when an admin sets 0); member-confirmed identify photos no longer count toward the 5-photo limit and never block admin uploads
0.12.4 Deploy 5.1.0: VPS runner mode (systemd job, release tags X.Y.Z only on PROD, snapshots), destructive DB steps locked on productive environments (typed OVERWRITE <ENV>), DB credentials from server.env, identify-rehash after every deploy
0.12.3 Scan button: on phones it opens the camera directly (plus "Choose from gallery"), on desktops with a webcam a live camera dialog; photos are resized to 1600 px JPEG without metadata in the browser before upload
0.12.2 Photo identify follow-ups: old public identify-pending photos move to private storage, iPhone HEIC photos are converted in the browser, generic stock photos stay out of the matching index, new privacy page in all 6 languages
0.12.1 Photo identify Phase 0: every catalog photo counts with all its fingerprints (same type compared only), OCR/HEIC skip cleanly without proc_open, "Is it this cigar?" with yes / pick another / none, confirmed photos become private reference photos
0.12.0 Release iteration: docs consolidated, schema baseline and one reference seeder, dead code out, CSP-safe confirmations, HTTP hardening, self-hosted fonts, lighter images, Markdown editor with toolbar, upload icons, SEO (titles, meta, JSON-LD, sitemap)
0.11.40 UI texts and content as CSV: export all or one language, import with a dry run (new, changed, conflicts, errors) and confirm; keys and placeholders validated, formula-injection guard, same rights; old language pack removed from import packages
0.11.39 Inline text & language management: every UI text and the managed descriptions of shops, brands, manufacturers and cigars are editable in place (edit dock, edit mode, copy to languages, undo, rollback); edits are audit-logged and publish immediately
OLIVERS TEST SHOP

Shops

OLIVERS TEST SHOP

2 locations Show list Collapse list
  • Mein Haupt Standort · Meistergasse 1 · Solothurn, Switzerland

    Bitte leise parkieren.

    1. Erster Punkt
    2. Zweiter Punkt
    3. Dritter Punkt

    Meistergasse 1

    Solothurn, Switzerland

  • Standort mit Code TESTS · Hauptgasse 23 · Olten, Switzerland

    Script

    IMG onerror

    SVG/onload

    Markdown-Link mit

    Klick

    HTML in Markdown

    fett klick

    Event-Handler im Text

    Link

    SQL.

    Klassisch

    ' OR '1'='1

    Kommentar

    admin'--

    Union

    ' UNION SELECT null--

    Anführungszeichen / Escape

    O'Brien

    He said "hello"

    back\slash and '' double quote

    Semicolon / Stack

    '; DROP TABLE shops;--

    LIKE-Wildcards

    %_

    Null-Byte / Sonder

    test\0name

    Hauptgasse 23

    Olten, Switzerland

Phone: +41 76 000 00 00

Email: oliver@example.com

Kontaktbeschreibung. Beste Firma der Welt.

ENGLISH BESCHREIBUNG

  • AAA
  • BBB
  • CCC
  1. Erster Punkt
  2. Zweiter Punkt
  3. Dritter Punkt

fett, kursiv, beides

Mehr Infos: Purofolio

Contact the shop

In stock

No cigars in stock yet.

Currently unavailable