Contribute

All content on Frontporch is managed in a public git repository as YAML files. Use the form below to submit an addition — it will open a pre-filled GitHub issue that a maintainer can review and merge.

Comma-separated. Options: news, labor, politics, international, investigative, environment, socialist, progressive, local, independent

Add a news source manually

Edit src/content/feeds/news.yaml and add an entry following this schema:

- id: outlet-slug           # unique, lowercase, hyphenated
  name: Outlet Name
  url: https://example.org
  rss: https://example.org/feed/
  description: One sentence description.
  tags: [news, politics]    # from: news, labor, politics, international,
                            #   investigative, environment, socialist,
                            #   progressive, local, independent

Verify the RSS URL works before submitting — paste it into a feed reader or your browser.

Add a learning resource

Add an entry to the appropriate file in src/content/resources/ or create a new .yaml file for a new category:

- title: Resource Title
  url: https://example.org
  description: One or two sentences. What is it, why does it matter.
  category: Organizing        # displayed as section heading
  type: guide                 # article | book | guide | tool |
                              #   video | course | archive
  tags: [strategy, tactics]

Add a mutual aid network

Edit src/content/networks/mutual-aid.yaml:

- name: Network Name
  url: https://example.org
  description: One sentence description.
  region: National            # National | International | or a city/state
  subsection: Active Networks # Active Networks | Direct Action | Survival
  tags: [food, disaster-relief]

How to submit manually

  1. Fork the repository on GitHub
  2. Edit the relevant YAML file
  3. Open a pull request with a brief description of what you're adding and why
  4. A maintainer will review, verify the link/feed, and merge

You can also open an issue if you want to propose something without writing YAML yourself.

Go to GitHub →

Support the project

Frontporch has no ads and no investors. If you find it useful, you can donate via Liberapay — a free, open-source recurring donation platform.

Donate on Liberapay →

What we include

  • News: editorially independent outlets with a public interest focus
  • Resources: practical, freely accessible guides, tools, and archives
  • Mutual aid: active networks with a real web presence
  • DIY/Skills: genuinely useful, accessible practical knowledge

We don't have a strict ideological checklist, but this project skews toward grassroots, worker-centered, and community-powered sources. Corporate media, think tanks funded by billionaires, and paywalled content generally don't belong here.