libravatarserv is a simple libravatar server.
Go to file
2018-11-25 06:33:32 +01:00
doc Fixed nginx example 2018-11-24 11:47:43 +01:00
src Changed default filename drom default.png to default. 2018-11-25 06:32:26 +01:00
.gitignore Initial commit 2018-11-24 11:38:10 +01:00
CMakeLists.txt Oops, forgot to commit in between. :-) 2018-11-25 06:00:45 +01:00
LICENSE Initial commit 2018-11-24 11:38:10 +01:00
README.md Updated readme 2018-11-25 06:33:32 +01:00

libravatarserv is a simple libravatar server. It is intended as a CGI program.

Libravatar is a free service and an open specification for hosting profile images tied to email or OpenID addresses.

Features

  • Avatar delivery based on email addresses
  • Default avatar for unknown addresses
  • MD5 hashes
  • SHA256 hashes

Soon

  • Variable image size (s)

Not supported

  • Avatar delivery based on OpenID
  • Default URL for missing images (d)

Usage

Install nginx and fcgiwrap, copy the example config to the nginx configuration directory and edit it according to your needs. Other webservers and cgi spawners will also work, of course.

libravatarserv looks in each of ${XDG_DATA_DIRS} for a directory named libravatarserv. You can force a different directory by setting the environment variable ${AVATAR_DIR}.

The image files are named like your email address, no file extension. Example: user@example.com. If you want to deliver a default image for unknown email addresses, name it default.

Install

Dependencies

Compile

mkdir build
cd build
cmake ..
make
make install

Contributing

Contributions are always welcome. You can submit them as pull requests or via email to tastytea@tastytea.de.

Contact

See https://tastytea.de/

Copyright © 2018 tastytea <tastytea@tastytea.de>.
License GPLv3: GNU GPL version 3 <https://www.gnu.org/licenses/gpl-3.0.html>.
This program comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.