- mupad 85.9%
- Python 14.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| cmesh-blog | ||
| cmesh-test | ||
| images | ||
| lib | ||
| .gitignore | ||
| about.mu | ||
| blog.mu | ||
| changelog.mu | ||
| config.example.py | ||
| contact.mu | ||
| dice.mu | ||
| directory.mu | ||
| echo.mu | ||
| files.mu | ||
| fun.mu | ||
| guestbook.mu | ||
| hello.mu | ||
| inbox.mu | ||
| inbox.mu.allowed.example | ||
| index.mu | ||
| network.mu | ||
| pixels.mu | ||
| quote.mu | ||
| README.md | ||
| repos.mu | ||
| rettui.mu | ||
| services.mu | ||
| stats.mu | ||
| status.mu | ||
| streak.mu | ||
| tictactoe.mu | ||
| tools.mu | ||
| wotd.mu | ||
Nomad Pages
NomadNet Pages for Reticulum
View me live here:
7832ec3f38b1dee89865ddc4bfbe8b51:/page/index.mu
Script pages
The executable pages are Python 3 scripts: turn on "Run page scripts" and
keep them executable (chmod +x). Visitor data (guestbook, messages, visit
counts, pixel wall, games) is kept in data/ beside this folder, never
inside it.
- Stats and people:
stats,network,directory,status,streak,services - Visitors:
guestbook,hello,contact,inbox - Content:
blog,changelog,files,quote,wotd,repos - Games and toys:
dice,tictactoe,pixels,echo
repos.mu and changelog.mu read the hosted repositories with
lib/gitread.py (no git program needed), and repos.mu colours source files
with lib/highlight.py; without that the files show plain. changelog.mu
reads the rettui repository's CHANGELOG.md if this node hosts it, and
otherwise downloads it, at most every few hours.
Settings (the repos folder, the services to check, and so on) live in a
config.py beside this folder, not inside it, so they aren't served and
updating the pages never overwrites them. Copy config.example.py to there
and keep the lines you change.
Setup notes: add a
# date: YYYY-MM-DD line to blog posts. In config.py, set SERVICES (a
host and port, or "rns" and an address, which is checked with rettui probe) and, if yours differ, CLONE_BASE, REPOS_DIR and the others in
config.example.py.
inbox.mu is private: copy inbox.mu.allowed.example to inbox.mu.allowed
and add your identity hash.