All Projects → oelna → microblog

oelna / microblog

Licence: MIT License
A very simple PHP app that stores twitter-like status updates in a sqlite database.

Programming Languages

PHP
23972 projects - #3 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to microblog

vuepress-plugin-feed
RSS, Atom, and JSON feeds generator plugin for VuePress 1.x
Stars: ✭ 46 (+53.33%)
Mutual labels:  rss, feed
html2rss-web
🕸 Generates and delivers RSS feeds via HTTP. Create your own feeds or get started quickly with the included configs.
Stars: ✭ 36 (+20%)
Mutual labels:  rss, feed
awesome-feeds
A curated list of tech, machine learning, biz and etc... feeds
Stars: ✭ 25 (-16.67%)
Mutual labels:  rss, feed
podcast-feed-parser
A highly customizable package for fetching and parsing podcast feeds into simple and manageable JavaScript objects. For use with node or in the browser.
Stars: ✭ 39 (+30%)
Mutual labels:  rss, feed
baRSS
Menu Bar RSS reader for macOS
Stars: ✭ 39 (+30%)
Mutual labels:  rss, feed
f43.me
A more readable & cleaner feed
Stars: ✭ 60 (+100%)
Mutual labels:  rss, feed
neofeed-theme
A personal feed for Neocities, GitHub Pages, or anywhere else, built with Hugo. #IndieWeb friendly and all yours. It's better than Twitter.
Stars: ✭ 62 (+106.67%)
Mutual labels:  indieweb, feed
web-front-end-rss
📙 根据 RSS 抓取最新前端技术文章,来源:前端早读课、前端大全、前端之巅、淘宝前端、张鑫旭博客、凹凸实验室等
Stars: ✭ 24 (-20%)
Mutual labels:  rss, feed
overflow-news
📚 Don't waste time searching for good dev blog posts. Get the latest news here.
Stars: ✭ 32 (+6.67%)
Mutual labels:  rss, feed
awesome-rss-feeds
Awesome RSS feeds - A curated list of RSS feeds (and OPML files) used in Recommended Feeds and local news sections of Plenary - an RSS reader, article downloader and a podcast player app for android
Stars: ✭ 114 (+280%)
Mutual labels:  rss, feed
laminas-feed
Consume and generate Atom and RSS feeds, and interact with Pubsubhubbub.
Stars: ✭ 97 (+223.33%)
Mutual labels:  rss, feed
transformative
IndieWeb personal website software.
Stars: ✭ 47 (+56.67%)
Mutual labels:  indieweb, microblog
this-american-life-archive
Unofficial RSS feed for the podcast "This American Life" with episodes 1 to current
Stars: ✭ 19 (-36.67%)
Mutual labels:  rss, feed
feed2email
RSS/Atom feed updates in your email
Stars: ✭ 37 (+23.33%)
Mutual labels:  rss, feed
RSS-to-Telegram-Bot
A Telegram RSS bot that cares about your reading experience
Stars: ✭ 482 (+1506.67%)
Mutual labels:  rss, feed
watch-rss
Subscribe your watched GitHub Repository's releases as RSS feeds on Inoreader
Stars: ✭ 24 (-20%)
Mutual labels:  rss, feed
cakephp-feed
CakePHP Plugin with RssView to create RSS feeds.
Stars: ✭ 13 (-56.67%)
Mutual labels:  rss, feed
osmosfeed
Turn GitHub into an RSS reader
Stars: ✭ 839 (+2696.67%)
Mutual labels:  rss, feed
meta-extractor
Super simple and fast html page meta data extractor with low memory footprint
Stars: ✭ 38 (+26.67%)
Mutual labels:  rss, feed
feedsearch-crawler
Crawl sites for RSS, Atom, and JSON feeds.
Stars: ✭ 23 (-23.33%)
Mutual labels:  rss, feed

Simple Microblog

A very simple PHP app that stores twitter-like status updates in a sqlite database. It also generates a JSON feed, that can be used as a source for the micro.blog service. It is aimed at people who would like to host their own micro.blog, but want to avoid using Wordpress for it.

a screenshot of the microblog app

There is a timeline view of your own posts, as well as a simple 'compose post' page behind a login form. Right now, only a unique ID, the post content and creation timestamp are saved for each entry, so this is only suitable for one user. (Multiple users would each have to install in their own directories.)

The entire design is inside a single theme file microblog.css and can be modified easily. The site HTML is pretty straightforward and should be easy to style.

The app requires at least PHP 5.5 and was tested on 7.0. It needs mbstring, curl and sqlite modules. For crossposting to twitter, the app uses code from J7mbo/twitter-api-php

Installation

  • copy the files to a directory on your webserver
  • copy (or rename) config-dist.php to config.php and adjust the settings if you like (at least set a new password!)
  • for Apache: edit .htaccess and set RewriteBase to a path matching your installation directory
  • for nginx: have a rule similar to try_files $uri $uri/ /index.php?$args; for the microblog-location
  • optional: modify the theme file microblog.css
  • optional: enable crossposting to twitter by filling in app credentials in config.php (instructions there)

To Do

  • add a regular RSS or ATOM feed in addition to the JSON feed, for versatility and integration with other services and readers
  • make interface adjustments to be able to delete status posts
  • test whether the ping function actually works
  • improve html rendering
  • maybe improve theming support by adding a themes dir, moving the CSS there and setting theme via config file

Support my work

The app is provided for free, but if you'd like to support what I do, please consider tipping. It is greatly appreciated. Can't promise it'll buy you software support, but if you send a reasonable PR, I'm happy to accept improvements to the app.

Patreon Paypal Flattr

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].