diff options
author | Arno Richter <mail@arnorichter.de> | 2022-12-11 16:25:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-11 16:25:00 +0100 |
commit | 157dd386cf2b19aaa5adfb598b4cb5485d6cee69 (patch) | |
tree | da942b009d10edfdfdf1d85e1c8be950dd6dfa8a | |
parent | 59febc76e35856ae3d7157507e54d2d17fb7a062 (diff) | |
download | microblog-157dd386cf2b19aaa5adfb598b4cb5485d6cee69.tar.gz microblog-157dd386cf2b19aaa5adfb598b4cb5485d6cee69.tar.bz2 microblog-157dd386cf2b19aaa5adfb598b4cb5485d6cee69.zip |
updated for xmlrpc implementation
-rw-r--r-- | README.md | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1,6 +1,6 @@ # 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](https://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 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](https://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](https://user-images.githubusercontent.com/1279725/34184164-9567a4b2-e51e-11e7-9317-d737ef3423f0.png) @@ -10,6 +10,8 @@ The entire design is inside a single theme file [microblog.css](microblog.css) a ATOM and JSON feeds are provided and rendered as static files when posting. +If the PHP version on the server supports it, an XML-RPC interface is provided to enable posting from external apps, such as [Marsedit](https://redsweater.com/marsedit/). Please set an `app_token` in the config as secret to use with your username. If you don't set one, you have to use your login password to authenticate. + The app requires at least PHP 5.5 and was tested on 8.1. It needs mbstring, curl and sqlite modules. For crossposting to twitter, the app uses code from [J7mbo/twitter-api-php](https://github.com/J7mbo/twitter-api-php) @@ -21,11 +23,12 @@ For crossposting to twitter, the app uses code from [J7mbo/twitter-api-php](http - 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](microblog.css) - optional: enable crossposting to twitter by filling in app credentials in [config.php](config.php#L32-L35) (instructions there) +- optional: set an `app_token` to use with XML-RPC ### To Do - test whether the [ping function](http://help.micro.blog/2017/api-feeds/) actually works -- improve html rendering +- improve html rendering (?) - maybe improve theming support by adding a themes dir, moving the CSS there and setting theme via config file - see issues |