retejo is a next-generation single-user static web-site server, that is designed to work with any forgejo server (such as Codeberg) and provides built-in support for Markdown and the Social Web (i.e., ActivityPub, ActivityStreams, the Fediverse, etc). You can think of retejo as an alternative to Codeberg Pages and GitHub Pages. One nice thing about retejo is that, it isn't just a web-site server, but it is a SOCIAL web-site server. retejo automatically supports the Social Web (i.e., ActivityPub, ActivityStreams, the Fediverse, etc). Thus, for example, if you create an article on your retejo site, then it will automatically be a first-class object on the Social Web and the Fediverse.
Find a file
2025-09-27 14:16:27 -07:00
docs docs 2025-09-24 07:30:53 -07:00
env FORGEJO_REPO_DEFAULT environment-variable 2025-09-03 21:20:53 -07:00
lib refactor 2025-09-27 14:16:27 -07:00
srv/log initial source-code 2025-08-23 06:01:56 -07:00
.gitignore .gitignore 2025-08-23 06:01:01 -07:00
go.mod go.* 2025-09-24 05:56:18 -07:00
go.sum go.* 2025-09-24 05:56:18 -07:00
httpserve.go lib forgejo refactor 2025-09-27 11:02:18 -07:00
LICENSE initial commits 2025-08-23 05:53:30 -07:00
main.go http serving 2025-08-23 18:02:58 -07:00
README.md docs 2025-09-26 09:46:20 -07:00
reveal.go reveal() 2025-09-03 21:22:14 -07:00
shout.go initial source-code 2025-08-23 06:01:56 -07:00

retejo

retejo is a next-generation single-user static web-site server, that is designed to work with any forgejo server (such as Codeberg) and provides built-in support for Markdown and the Social Web (i.e., ActivityPub, ActivityStreams, the Fediverse, etc).

You can think of retejo as an alternative to Codeberg Pages and GitHub Pages.

One nice thing about retejo is that, it isn't just a WEB server, but it is a SOCIAL-WEB server. retejo automatically puts your web-site onto the Social-Web and the Fediverse (through ActivityPub, ActivityStreams, etc). Thus, for example, if you create an article on your retejo site, then it will automatically be a first-class object on the Social Web and the Fediverse.

Who

Here are some types of people who may want to use retejo:

  • users of Codeberg who want an alternative to Codeberg Pages
  • users of a Forgejo server who want something similar to GitHub Pages
  • people who want to write web-pages in Markdown rather than HTML
  • fans of the gemini-protocol, small-net, or small-web, who feel that creating web-pages in Markdown (and limiting the HTML elements used) is close enough
  • people who want what they post on their static web-site to automatically show up on the Fediverse and the broader Social Web — i.e.,a more powerful version of POSSE (Publish (on your) Own Site, Syndicate Elsewhere)

Getting Started

Name

The way the name "retejo" was chosen was inspired by how the name "forgejo" chosen.

"forgejo" comes from the Esperanto word "forĝejo".

"retejo" is (also) an Esperanto word.

The meaning of the Esperanto word "retejo" can be understood as follows:

  • ret-: The root for "net" or "web".
  • -ej-: A suffix meaning "place" or "site".
  • -o: The noun ending.

Author

Software retejo was written by Charles Iliya Krempeaux