Skip to content
A fully IndieWeb-compatible PHP blogging engine
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
includes
micropub
themes/uberlight
.gitignore
LICENSE
README.md
index.php
install.php

README.md

microlight (or µLight, or µlite, etc)

Why?

Microlight is a blogging engine based on IndieWeb-based concepts. This means support for:

  • POSSE (posting on your site, automatically posting to other social media sites, and linking the two together)
    • This means comments and replies on those social media websites will also appear on your site underneath the post
  • Post formats:
    • Note ("tweets")
    • Article (blog posts)
    • Photo
    • Video
    • And more! (See PostType)
  • Replies
    • Other people with an IndieWeb compatible website will be able to post comments on your blog using their own website as an account
  • Owning your identity
    • Your website is a corner of the internet you own - no company keeps a-hold of the information you post to it

Requirements

  • PHP 7 or above
    While in theory microlight should work on PHP 5.6, this version is no longer supported by the PHP group, and so I will not be testing it on any version below 7.
  • PDO MySQL/SQLite
    Currently, the table creation functions are written purely for SQLite (this will be added for MySQL shortly), although fetch posts and inserting posts are fully functional using MySQL.
  • Apache Rewrite Module (mod_rewrite) (optional)
    While this is not required, post permalinks are going to look much nicer.
    Please note, however, this has not yet been implemented, so URLs still look quite ugly.

Installation

Will be updated as soon as more is implemented. Right now there's either nothing here, or not enough to be considered publishable.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.