Packages from restruct · Transparency log
-
PHP
restruct/docsys-tools
Umbrella package for PHP document tooling: bundled xpdf tools and Graphviz dot, optional wkhtmltopdf and cpdf, plus Ghostscript, ImageMagick and LibreOffice path detection
-
PHP
restruct/dot-static
Statically compiled Graphviz dot for Linux x64 (SVG, HTML labels, no dependencies), with a fluent PHP DOT builder, SVG renderer and browser fallback
-
PHP
restruct/edudex-api-client
PHP client for the EDU-DEX Data API: endpoint classes, typed models, validation and exceptions, framework-agnostic with optional Silverstripe 5 integration
-
PHP
restruct/silverstripe-404logger
Find broken inbound links: logs 404s with referrer and hit count, drops scanner noise, and reports them in the CMS with bulk ignore and redirect. Also logs site searches
-
SCSS
restruct/silverstripe-admintweaks
Small CMS and developer improvements for Silverstripe 6: a system switcher with environment badge, page-type icons, permission codes, ModelAdmin and form-field opt-ins, template helpers, deduplicated error mails and asset repair tasks
-
PHP
restruct/silverstripe-advancedworkflow
Advancedworkflow without the CMS dependency & some tweaks
-
PHP
restruct/silverstripe-asset_icons
Colour-coded file-type icons for Silverstripe's Files section and UploadFields, plus optional rendered preview thumbnails for PDF, SVG and EPS files
-
PHP
restruct/silverstripe-bunnystream
Upload videos from the Silverstripe CMS straight to Bunny Stream, manage them in the CMS and embed them with Bunny's player
-
PHP
restruct/silverstripe-cookiebar
Cookie notice bar set up in the CMS: your text, an Accept button, a link to your cookie page, and scripts that run before and after consent (eg Google Consent Mode)
-
PHP
restruct/silverstripe-copybutton
A Copy action for Silverstripe GridField rows: duplicate a record in one click, from the row action menu or an icon button, and optionally open the copy.
-
PHP
restruct/silverstripe-database-migrations
Rename DataObject classes, tables and columns without losing data: dev/build remaps ClassName values, renames tables and columns, and merges retired tables into their replacements
-
PHP
restruct/silverstripe-faq
Silverstripe FAQ module: categorised questions and answers, managed in a ModelAdmin and shown on an FAQ page as an accordion, with per-question view counting
-
PHP
restruct/silverstripe-favicons
One PNG to every favicon, touch icon and web manifest icon browsers ask for, served at the paths they probe and linked on the site, in the CMS and on the login pages
-
PHP
restruct/silverstripe-featuredimages
Add one or more featured images to any Silverstripe page type, with a configurable maximum
-
PHP
restruct/silverstripe-filterablearchive
Turn a holder page's children (news, blog posts) into an archive visitors filter by date, category or tag, with pagination and related items. For Silverstripe 5 and 6.
-
PHP
restruct/silverstripe-focuspointcropper
Let editors crop images in the Silverstripe CMS: a crop region plus focus point per image, used by Cropped* image methods in templates. Builds on jonom/focuspoint.
-
-
PHP
restruct/silverstripe-groupable-gridfield
Drag and drop grouping for Silverstripe GridFields: drag items between groups, reorder whole groups, and add, rename or remove groups in the grid, with groups from a MultiValueField or a DataObject relation
-
PHP
restruct/silverstripe-inline-infofield
CMS form fields for help text: InfoField (a styled info box) and InlineInfoField (an info icon next to another field's label that shows its text on hover or tap)
-
PHP
restruct/silverstripe-intelligent-404
Send a 404 to the page the visitor meant: matches the missing URL against the site tree, exactly and by sound, then redirects (301) or lists the options on the error page
-
PHP
restruct/silverstripe-latlongfield
Stand-alone latlong field, abstracted from mappable or a comparable module
-
-
PHP
restruct/silverstripe-login-branding
Your own icon, name and credits on the Silverstripe login pages, a notice before an expired login page rejects the form, and optionally your application name as the CMS site name
-
PHP
restruct/silverstripe-mfa-bundle
Multi-factor authentication for the Silverstripe CMS in one install: authenticator apps (TOTP) and security keys or passkeys (WebAuthn), required for CMS users with a grace period
-
PHP
restruct/silverstripe-namedlinkfield
A Silverstripe link field with its own title: link to a page (with an optional anchor), a file, a URL, an e-mail address or a shortcode, stored in one composite database field.
-
PHP
restruct/silverstripe-newsgrid
News items managed in a grid on a News section page instead of the CMS site tree, with a paginated news list on the site (Silverstripe 5 and 6)
-
-
PHP
restruct/silverstripe-queuedjobs-enhancements
Jobs that start within a second, live progress in the browser, queued method calls and emails, and opt-in safeguards for busy queues, for symbiote/silverstripe-queuedjobs
-
PHP
restruct/silverstripe-quickaddnew
Add New button for Silverstripe relation fields: create a related record in a dialog and have it selected, without leaving the form
-
PHP
restruct/silverstripe-shortcodable
A shortcode button and dialog for the Silverstripe WYSIWYG editor: CMS editors pick, fill in and edit shortcodes, shown as placeholder images, and developers make any class or DataObject shortcodable.
-
PHP
restruct/silverstripe-signed-asset-urls
Time-limited signed URLs for protected Silverstripe files, shareable or bound to the visitor's session, served by PHP, X-Accel-Redirect or X-Sendfile
-
PHP
restruct/silverstripe-simpler
Opt-in helpers for simpler Silverstripe CMS admin development: Vue 3 via an import map, a Bootstrap modal from JS or PHP, GridField modal and toggle buttons, an edit-protected text field, DOM events for AJAX-loaded content and static session helpers
-
PHP
restruct/silverstripe-softscheduler
Adds a very simple way to schedule (Embargo/Expire) SiteTree items
-
PHP
restruct/silverstripe-svg-images
SVG as real images in Silverstripe 5 and 6: CMS thumbnails and previews, vector resize/crop/fill in templates, and sanitized uploads
-
PHP
restruct/silverstripe-waf
PHP-level Web Application Firewall for Silverstripe - blocks vulnerability scanners, bad bots, and malicious IPs
-
PHP
restruct/silverstripe-webp-images
Serve resized JPEG and PNG images as WebP in Silverstripe 5 and 6, using core image variants, with an optional <picture> helper that adds AVIF
-
PHP
restruct/wkhtmltopdf-static
Pre-compiled wkhtmltopdf 0.12.6 (patched Qt) for Linux and macOS, with a fluent PHP wrapper that replaces knp-snappy and a multi-arch Docker fallback
-
Roff
restruct/xpdf-static
Pre-compiled Xpdf command-line tools (pdftotext, pdfinfo, pdftopng, pdfimages and more) for Linux and macOS, with fluent PHP wrappers
-
PHP
restruct/silverstripe-autocompletefield
Autocompletefield for Silverstripe (front-end)
Abandoned!
-
-
-
PHP
restruct/silverstripe-cronkeep
SilverStripe CronKeep integration - Cronjob management via web interface
Abandoned!
-
PHP
restruct/silverstripe-gridfieldpages
Base Page & Holder classes for managing SiteTree items in a Gridfield instead of via SiteTree
Abandoned!
-
PHP
restruct/silverstripe-gridfieldsitetreebuttons
Modifies GridFields & GridField detail forms to use standard page edit form (with versioning, history & settings). Simple alternative for versionedgridfield.
Abandoned!
-
PHP
restruct/silverstripe-mediastream
Add a timeline of combined cross-platform updates to your website
Abandoned!
-
PHP
restruct/silverstripe-multidatepicker
Provides an MultipleDatePickerField for managing and saving a string of multiple dates into a text field
Abandoned!
-
CSS
restruct/silverstripe-rightsidebar
Allows adding a right-hand sidebar in the CMS to hold options/fields for the currently edited record
Abandoned!
-
PHP
restruct/silverstripe-signaturefield
A signaturefield based on https://github.com/szimek/signature_pad
Abandoned!
-
PHP
restruct/silverstripe-simple-calendar
Simple calendar pages & events for Silverstripe
Abandoned!
-
PHP
restruct/silverstripe-userforms_send-to-emailfield
Make user-filled EmailFields available as recipient to/reply-to address in UserForms
Abandoned!