Ergol companion to serve #gemini capsules through http/https. It is a http wrapper written in php working with ergol gemini server or in standalone.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Adële c6a0eeec25 adding screenshot 2 weeks ago
.gitignore minor adapation and doc 2 weeks ago
.htaccess minor adapation and doc 2 weeks ago
LICENSE Initial commit 2 weeks ago
README.md adding screenshot 2 weeks ago
TwitterColorEmoji-SVGinOT.ttf add files 2 weeks ago
changelog.gmi add files 2 weeks ago
config-sample.php add files 2 weeks ago
ergol-http-screenshot.png adding screenshot 2 weeks ago
index.php minor adapation and doc 2 weeks ago
style.css add files 2 weeks ago

README.md

ergol-http

Ergol companion to serve #gemini capsules through http/https. It is a http wrapper written in php, working with ergol gemini server or standalone.

Screenshot of a web browser using ergol-http

author : Adële

ergol-http is under MIT/X Consortium License

ergol-http uses and provides a copy of Twitter Emoji aka twemoji packaged in a TrueType font format. twemoji is also published under MIT license.

Main repository on Codeberg.

Installation

Clone repository or unzip archive and copy main files in the document root of your website. Copy config-sample.php to config.php and change edit config.php to adapt it.

cd ~/
git clone https://codeberg.org/adele.work/ergol-http.git
cd ergol-http
cp index.php style.css TwitterColorEmoji-SVGinOT.ttf .htaccess /var/www/
cp config-sample.php /var/www/config.php
nano /var/www/config.php

Web server needs to support url rewriting. Rule is present in .htaccess.

In Apache config:

RewriteEngine on
RewriteRule   "^/(.*)"  "/?q=$1"  [R,L]

In lighttpd config:

server.modules += ("mod_rewrite")
url.rewrite-once = ( "^/(.*)" => "/?q=/$1"  )

It is also possible to run ergol-http with php embedded web server (not the recommended way).

php -S 0.0.0.0:8080 -t ./ ./index.php

Upgrade

Get the last version the same way as installation but do not overwrite your config.php, check if there are new constants in config-sample.php and add them into your config.php.