Contributing to AppleTalk Documentation
Contributions are warmly welcomed — especially fixes for OCR errors, formatting problems, missing sections, or factual corrections. Every improvement, no matter how small, makes this resource better for everyone.
What to Contribute
- OCR corrections — typos, garbled words, or misread numbers from the scanning process
- Formatting — tables, code blocks, diagrams, or lists that didn’t survive the OCR
- Missing content — pages or sections that are blank or were skipped during conversion
- Diagram improvements — better Mermaid diagrams representing protocol flows or data structures
- Factual clarifications — errata or updated understanding of how a protocol behaves
How to Contribute
1. Edit directly on GitHub (simplest)
Every page on this site has an “Edit this page” link in the top-right corner. Clicking it opens the source Markdown file directly in GitHub’s editor, where you can make your change and open a Pull Request without ever leaving the browser.
2. Fork and clone (for larger changes)
# Fork the repository on GitHub first, then:
git clone https://github.com/<your-username>/inside-appletalk.git
cd inside-appletalk
Local development setup
You need Jekyll installed. See https://jekyllrb.com/docs/installation/ for instructions.
# Install dependencies
bundle install
# Start the live-reload development server
bundle exec jekyll serve --livereload
Open http://localhost:4000/ in your browser. Changes to any content file are reflected instantly while the server is running.
Making your changes
Content files live in the content/ directory and are written in standard Markdown.
content/
├── _index.md ← Home page
├── contributing.md ← This page
└── areas/
├── _index.md
├── inside-appletalk-second-edition.md
└── ...
Mermaid diagrams
Diagrams are written using Mermaid syntax inside fenced code blocks:
```mermaid
sequenceDiagram
Client->>Server: OpenSession
Server-->>Client: OpenSessionReply
```
Commit and open a Pull Request
git checkout -b fix/ocr-correction-atp-section
git add content/areas/inside-appletalk-second-edition.md
git commit -m "Fix OCR error in ATP retransmission description"
git push origin fix/ocr-correction-atp-section
Then open a Pull Request against the main branch on
github.com/ObsoleteMadness/appletalk-docs.
Style Guide
- Keep line lengths reasonable (≤ 100 characters where possible) for readable diffs.
- Preserve the original document’s structure — headings, section numbers, and figure numbers should match the source material.
- When replacing an OCR artefact, add a brief comment in the PR description explaining what the original text said and how you determined the correct version.
- Protocol names and acronyms should be formatted consistently:
AppleTalk,ATP,DDP,NBP,ZIP,AFP,ASP,PAP,RTMP,AARP.
Code of Conduct
Be kind. This is a volunteer project. Reviewers and contributors give their time freely; please be patient and constructive in all interactions.
Questions?
Open an issue on GitHub — I’m happy to help.