Skip to content

Tutorials

Step-by-step guides to learn Mototli from the ground up. Each tutorial is self-contained and builds practical skills.

  • Your First Gopherhole


    Create and serve your first gopher site with text files, directory structure, and a custom gophermap.

    Difficulty: Beginner Time: ~15 minutes

    Start tutorial

  • Building a Client


    Build an async Python client to browse gopherspace, parse directory listings, and download content.

    Difficulty: Intermediate Time: ~20 minutes

    Start tutorial

  • Understanding Gopher+


    Learn Gopher+ extensions including attribute queries, alternate views, and admin information.

    Difficulty: Intermediate Time: ~25 minutes

    Start tutorial

Prerequisites

Before starting these tutorials, you should:

  • Have Mototli installed
  • Be comfortable with Python basics (async/await is covered)
  • Have a terminal available

Learning Path

graph LR
    A[Quick Start] --> B[Your First Gopherhole]
    A --> C[Building a Client]
    B --> D[Understanding Gopher+]
    C --> D
    D --> E[How-to Guides]

After Completing Tutorials

Once you've completed these tutorials, explore: