aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArno Richter <mail@arnorichter.de>2022-12-11 16:25:00 +0100
committerGitHub <noreply@github.com>2022-12-11 16:25:00 +0100
commit157dd386cf2b19aaa5adfb598b4cb5485d6cee69 (patch)
treeda942b009d10edfdfdf1d85e1c8be950dd6dfa8a
parent59febc76e35856ae3d7157507e54d2d17fb7a062 (diff)
downloadmicroblog-157dd386cf2b19aaa5adfb598b4cb5485d6cee69.tar.gz
microblog-157dd386cf2b19aaa5adfb598b4cb5485d6cee69.tar.bz2
microblog-157dd386cf2b19aaa5adfb598b4cb5485d6cee69.zip
updated for xmlrpc implementation
-rw-r--r--README.md7
1 files changed, 5 insertions, 2 deletions
diff --git a/README.md b/README.md
index 784dde3..e3e69bc 100644
--- a/README.md
+++ b/README.md
@@ -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