You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`~/public_html/`: 0755; include `index.html` (simple welcome) and `README.txt` with next steps; CGI folder `~/public_html/cgi-bin/` with 0755, sample script non-executable by default.
318
+
-`~/public_gemini/`: 0755; `index.gmi` with a few links to docs.
319
+
-`~/public_gopher/`: 0755; `gophermap` or `index.txt` per server’s expectation.
320
+
- Optional: `~/bin/` (0755) added to PATH in shell rc; `~/projects/` (0755).
321
+
322
+
- Default files
323
+
-`.bashrc`/`.bash_profile` or `.zshrc`: source `/etc/profile`, set `PATH` to include `~/bin`, add helpful aliases (ls -lah, grep --color), and a brief MOTD pointer.
324
+
-`.profile`: minimal, non-duplicative, to support non-bash logins.
325
+
-`.plan` and `.project`: 0644 with a template encouraging users to personalize; compatible with `finger`/`efingerd`.
326
+
-`.hushlogin`: optional to suppress verbose login banners; we recommend keeping MOTD pointers visible initially.
327
+
-`README_FIRST.txt`: short “first 10 minutes” checklist (upload key, create web page, join IRC/Usenet, where docs live).
328
+
329
+
- Web userdir and CGI guidance
330
+
- Ensure nginx userdir config reads from `~/public_html`, and tests enforce security headers and userdir routing.
331
+
- Include `public_html/README_CGI.txt` explaining security risks; default per-user CGI disabled at server level unless explicitly enabled.
332
+
333
+
- Gemini and Gopher
334
+
- Provide minimal `index.gmi` and `gophermap` templates; link to service catalog and rules.
335
+
336
+
- Mail and forwarding (optional)
337
+
- If `~/.forward` supported, document carefully; do not ship by default.
338
+
339
+
- Shell and editor
340
+
- Offer commented samples in rc files for setting `$EDITOR` (nano/vim) and enabling useful prompt; avoid opinionated themes by default.
341
+
342
+
- Ansible role implementation
343
+
- Idempotent tasks to create directories/files with exact modes.
0 commit comments