There is no barrier when there is no UI friction. #lamb #projects
Sander van Dragt's Notes
Related
-
Lamb 0.8.0…
Two weeks after Lamb 0.7.0, I released another significant new version of Lamb, my friction free microblogging project. This version includes support for Micropub, allowing you to post text and photos from anywhere, adds a Trash where deleted posts go for 30 days, support for drafts, a new docs site and a lot more (redirects)!
-
Working some more on the upcoming micropub support feature for Lamb and a side-effect is a nice test suite for other developers to use. #lamb
-
Lamb 0.7.0…
Barrier free super simple blogging, self-hosted.
New Features
- Draft post support — posts can now be saved as drafts before publishing
- Per-tag and home Atom feeds — dedicated Atom feeds for individual tags and the home feed (closes #31)
- Preload entry form — the new post textarea can be pre-filled via a ?text= query string parameter
- Feed ingestion as drafts — incoming feed items are now ingested as drafts by default
- Preconnect hints — support for external origins to improve load times
- Safari Reader View fix — compatibility with Safari's Reader View
Originally written on lamb-releases #lamb #projects
-
Lamb 0.6.0…
Originally written on lamb-releases:
The goal for a new feature release for Lamb is 3-5 new features.
What's Changed
- Web-Based Configuration Implementation Developed a web-based settings page to replace the existing
config.ini. - Emoji Search Functionality Enhanced the search and tag functionality to support emoji-based URLs.
- Fix Slug/Navigation Bug Resolved the issue with slugs in the navigation menu.
- Pagination Feature Implemented pagination on the website to enhance content accessibility.
- Feed Styles Enhancement. This feature is no longer planned, see #10.
Full Changelog: https://github.com/svandragt/lamb/compare/0.5.4...0.6.0
- Web-Based Configuration Implementation Developed a web-based settings page to replace the existing
-
Lamb 0.5.4…
Lamb is Literally Another Micro Blog – Barrier free super simple blogging, self-hosted.
Originally written on lamb-releases:
- The default pagination size was increased so lists show 10 posts per page unless overridden by configuration.
- Pagination was refactored into a single helper that can paginate either an in-memory list or a database query (including optional filtering + bound parameters), and callers were simplified to rely on it for reading the page number and per-page setting.
- Result-building metadata was normalized (naming like total_posts/total_pages, offsets, prev/next page), reducing duplicated counting/offset logic in search and tag flows.
- The UI pagination rendering was enhanced to show a condensed page range with ellipses and to style the current page consistently with links.
-
The future of personal blogging…
I was thinking of the concept of running a blog like #Lamb in CI, with the artefact hosted as HTML somewhere. Of course this is the essence of what a static site generator (SSG) is. The downside of a SSG is that the publish experience is not up to the same standard as a server-side blog, as the data structure not enforced in the editor and things like search don't exist or are limited.
Posting directly from Discord has the same problems as the above. It probably is a worse editing experience but you'd not have a site to manage.
Headless then is splitting off the rendering from the authoring, running that locally, syncing up the database to the cloud (sqlite, so just 1 file!) and having some minor render/search component chewing out the web-pages as needed. This seems overly complicated in the local setup and "Getting up and running" flows.
So there is still a need of a web admin of sorts and a rendering layer. I just need to add smart caching to Lamb so it's doing minimal work, should this need to scale out further than it does – who even knows how far this already scales, I have done zero optimisation.
Apart from that Lamb is on the right track for friction-free simple blogging. #technology
-
Lamb 0.5.3…
Lamb is Literally Another Micro Blog – Barrier free super simple blogging, self-hosted.
The update includes several feature improvements and design / layout enhancements:
Features:
- Added support for meta descriptions to improve SEO and content representation
- Enhanced metadata semantics with elements like itemprop for better accessibility
- Introduced a dynamic title rendering function to manage site and page titles
- Updated feed styles in the 2024 theme, including SVG background integration
- Replaced the author meta tag with a more flexible author_name field
Design & Layout:
- Refined the page title logic to use a global site title as a fallback
- Adjusted
H1element styles for visual consistency - Refactored post rendering to improve layout and meta information display
- Removed opacity issues and modified borders for better accessibility
See the link below for a full changelog:
Originally written on lamb-releases:
-
I should really add pagination to my #lamb blog. There's an issue already.
-
Lamb 0.5.2…
Lamb is Literally Another Micro Blog -- Barrier free super simple blogging, self-hosted.
This is a tidy up release, with minor functional changes:
- Menu items are no longer showing in timeline
- More secure sessions
- Deferring scripts for improved performance
- Lowercase tag pages for canonical SEO
- Add 'published' date to Atom feed entries for better aggregation
Originally written on lamb-releases. #lamb #projects
-
Lamb 0.5.1…
It's been a while since 0.5.0. Changes:
- Mainly third party package updates
- Compatibility fixes for atom feed
Originally written on lamb-releases:
What's Changed
Create FUNDING.yml by @svandragt in #97 Bump symfony/yaml from 7.1.5 to 7.1.6 by @dependabot in #99 Bump squizlabs/php_codesniffer from 3.10.3 to 3.11.1 by @dependabot in #100