|  | ||
|---|---|---|
| action | ||
| include | ||
| themes/minimalpunk | ||
| .gitignore | ||
| 404.php | ||
| README.md | ||
| TODO.md | ||
| config.php | ||
| from_twitter.php | ||
| index.php | ||
| login.php | ||
| logout.php | ||
| user.php | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	Librecat
Librecat is a ask.fm/curiouscat clone but FLOSS. It tries to be as minimal as possible while being a comfortable alternative to those mentioned while not using JS (at least for default theme).
It's PHP based, only depending on the SQLite3 PHP extension.
Features
- Fancy URL handling (opt-in)
- Social media response posting (Mastodon API and Twitter support)
- Custom theme support
- No JS used by default
Installing
- Choose the web server you want, install PHP and PHP's SQLite3 extension.
- Copy include/settings.php.defaulttoinclude/settings.phpand customize the options you want
URL Rewrites
URL Rewrites are optional, but recommended for a more polished look. They can be activated in include/settings.php with proper http server rewrite rules configurations.
For now there's only Nginx implementation of those. Feel free to contribute since they're a little messy (but they work as expected)
NGINX
rewrite ^/$                 /index.php          last;
rewrite ^/(.*).php$         /$1.php             last;
rewrite ^/(.*).css$         /$1.css             last;
rewrite ^/user/(.*)?(.*)    /user.php?q=$1&$2   last;
rewrite ^/user/(.*)         /user.php?q=$1      last;
rewrite ^/config/(.*)$      /config.php?q=$1    last;
rewrite ^/(.*)\.(.*)$       /$1.$2              last;
rewrite ^/(.*)$             /$1.php             last;
Contributing
Pull requests and issues are welcome