Skip to content

refactor: major README overhaul — branding, formatting, new tools, comparison table#63

Merged
tehtbl merged 12 commits into
masterfrom
feature/refactor-2026
Apr 16, 2026
Merged

refactor: major README overhaul — branding, formatting, new tools, comparison table#63
tehtbl merged 12 commits into
masterfrom
feature/refactor-2026

Conversation

@tehtbl

@tehtbl tehtbl commented Apr 15, 2026

Copy link
Copy Markdown
Owner

Summary

This PR implements the full refactoring plan from plan.md across 4 execution waves and 8 commits.

Phase 1 — Header & Branding

  • Replace plain title with centered <div> block: logo, tagline, and badge row (awesome, stars, last-commit, contributors, project count)
  • Add welcoming intro paragraph with CTA to contribute

Phase 2 — Legend & Formatting

  • Convert legend to compact table; add new icons: 🍎 (iOS), 🔒 (E2EE), ⚠️ (archived)
  • Add back-to-top navigation links after each section
  • Standardize all list markers to -
  • Sort all entries alphabetically within each section

Phase 3 — Content Improvements

  • Add LICENSE and Tech/Language tags to all ~65 open-source entries
  • Update icons on all entries based on per-project research
  • Add 6 missing open-source tools: Outline, Memos, HedgeDoc, Flatnotes, Docmost, Notesnook
  • Add 9 missing proprietary tools: Notion, Craft, Bear, Capacities, Heptabase, Tana, Reflect, Mem, Ulysses
  • Remove duplicate AppFlowy from Electron section
  • Fix typo "Zim Deskop Wiki" → "Zim Desktop Wiki"
  • Fix "Emanate" → "Emanote", fix contradictory icons on Supernotes and MindMirror
  • Mark abandoned/inactive projects with ⚠️: Tomboy, Org-brain, Notable (no longer OSS), CodiMD, Laverna, Neuron, Wridea, Polar, OktoNote
  • Add Quick Comparison table for top 15 tools (Storage, Sync, E2EE, Platforms, Plugins, Price)
  • Update TOC to include TUI, Quick Comparison, Contributing

Phase 4 — GitHub Repository Improvements

  • Rewrite contributing.md with entry format guide, icon reference table, checklist, and category descriptions
  • Update PR template with description section and submission checklist
  • Add GitHub issue templates: suggest-tool.yml and report-issue.yml
  • Add weekly dead link checker workflow using lychee-action

Phase 5 — Evaluation Framework

  • Add docs/evaluation/ with 30-parameter evaluation system, LLM evaluator prompt, and current project list

Phase 6 — Manual Steps

  • Add TODO-manual-steps.md documenting repo description update, topic additions, and profile pin

Phase 7 — Validation

  • Add .markdownlint.yml suppressing rules incompatible with awesome-list format
  • Regenerate docs/evaluation/projects.txt from updated README (100 projects)

Test plan

  • README renders correctly on GitHub (logo visible, badges load, table formatting)
  • All back-to-top links resolve to #contents
  • TOC anchors all resolve correctly
  • Quick Comparison table columns align
  • contributing.md checklist is complete and accurate
  • Issue templates render as GitHub forms
  • Link checker workflow syntax is valid YAML
  • No merge conflicts with master

tehtbl added 11 commits April 15, 2026 19:13
- Rewrite contributing.md with entry format guide, icon reference table,
  checklist for new entries, and category descriptions
- Update PR template with description section and submission checklist
- Add GitHub issue templates for tool suggestions and issue reports
- Add weekly dead link checker workflow using lychee-action
- Add docs/evaluation/ with 30-parameter evaluation system
- Include LLM evaluator prompt for batch project assessment
- Include current project list (pipe-delimited) for evaluation input
- Add TODO-manual-steps.md for GitHub repo metadata updates
…icates

- Convert legend to table format with new icons (iOS, E2EE, archived)
- Add license (SPDX) and tech stack tags to all open-source entries
- Add new icons to all entries based on per-project research:
  - iOS (🍎): AppFlowy, GitJournal, DailyVox, Joplin, Standard Notes,
    Logseq, SiYuan, AnyType, Char, Notesnook, Obsidian, Inkdrop, and more
  - E2EE (🔒): Standard Notes, AnyType, Joplin, Notesnook, Obsidian Sync,
    Inkdrop, Reflect
  - Archived (⚠️): Tomboy, Org-brain, Notable, CodiMD, Laverna, Neuron,
    Wridea, Polar, OktoNote
- Add 6 missing open-source Web UI tools:
  Outline, Memos, HedgeDoc, Flatnotes, Docmost, Notesnook
- Add 9 missing proprietary tools:
  Notion, Craft, Bear, Capacities, Heptabase, Tana, Reflect, Mem, Ulysses
- Remove duplicate AppFlowy from Electron section
- Fix typo "Zim Deskop Wiki" -> "Zim Desktop Wiki"
- Fix contradictory icons on Supernotes and MindMirror
- Fix "Emanate" -> "Emanote", fix "Succesor" -> "Successor"
- Fix JournalCalls incorrect Android icon (phone service, no native app)
- Remove "Archived" text from Standard Notes description
- Add missing dash before Fossil and Org-mode descriptions
- Replace plain title with centered div containing logo, tagline, and badge row
- Badges: awesome, stars, last-commit, contributors, project count (100+)
- Add welcoming intro paragraph explaining the list and CTA to contribute
- Table covers top tools with Storage, Sync, E2EE, Platforms, Plugins, Price
- Placed before Contributing section for easy discovery
- All list markers were already dash (written consistently in content commit)
- Sort Editor Plugin top-level: Emacs, vim-wiki, Visual Studio Code
- Sort Emacs sub-entries: Deft, howm, Hyperbole, Org-brain, Org-mode, Org-roam
- Sort VS Code sub-entries: Emanote, Foam
- Fix Proprietary: Notebook, NotePlan, Notion (correct alphabetical order)
- Add TUI, Quick Comparison, Contributing to table of contents
- Add .markdownlint.yml disabling MD013/MD033/MD041 for awesome-list format
- Regenerate docs/evaluation/projects.txt from updated README (100 projects)
The previous media/logo.svg was a copy of the awesome-nodejs logo
with path-encoded text reading "node.js" and "curating the best
Node.js modules and resources". Replace with a clean SVG using
<text> elements showing a notepad+pencil icon, "awesome note-taking",
and an appropriate tagline. Keeps the same #494368/#699D68 palette.
@tehtbl tehtbl self-assigned this Apr 16, 2026
@tehtbl tehtbl merged commit 61a602c into master Apr 16, 2026
@tehtbl tehtbl deleted the feature/refactor-2026 branch April 16, 2026 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant