## Independent Media Center
A ready‑to‑run codebase for a fully‑featured **IndyMedia** hub, rebuilt from the archived version of [indymedia.org](https://web.archive.org/web/*/indymedia.org).
### Features
1. **Newswire** – Publish and aggregate short news items.
2. **Open Publishing Form** – Front‑end submission for articles, podcasts, and videos.
3. **Media Archive** – Store and browse images, audio, and video with searchable metadata.
---
## Included Plugins
When you run `composer install` the plugins below are fetched from **WPackagist** (a Composer mirror of the WordPress.org plugin directory) and installed into `wp‑content/plugins/{$name}/`.
1. **indymedia/indymedia-wordpress** – Core IndyMedia functionality.
2. **activitypub** – Federated social publishing (ActivityPub).
- Source:
3. **antispam-bee** – Spam protection for comments/forms.
- Source:
4. **archiveo-importer-wayback** – Import Wayback Machine archives.
- Source:
5. **easyfonts** – Simple font management.
- Source:
6. **embed-privacy** – Privacy‑friendly embeds (YouTube, etc.).
- Source:
7. **exif-remover** – Strips EXIF data from uploaded images.
- Source:
8. **frontend-post-submission-manager-lite** – Front‑end post submission handling.
- Source:
9. **indieweb** – IndieWeb micro‑formats, endpoints, webmentions.
- Source:
10. **lh-wayback-machine** – Wayback Machine integration.
- Source:
11. **og** – Adds Open Graph meta tags.
- Source:
12. **pretty-rss-feeds** – Cleaner RSS feed output.
- Source:
13. **remove-ip** – Anonymizes IP addresses in comments.
- Source:
14. **safe-paste** – Secure paste‑bin functionality.
- Source:
15. **syndication-links** – Auto‑generates syndication links (Twitter, Mastodon, etc.).
- Source:
16. **unpredictable-image-filenames** – Randomizes uploaded image filenames for privacy.
- Source:
17. **webmention** – Webmention support (IndieWeb).
- Source:
18. **wp-super-cache** – Page‑caching to improve performance.
- Source:
---
## Installation
1. Clone or download the repository.
2. From the project root run:
```bash
composer install
```
Composer pulls all listed plugins from WPackagist and places them in `wp-content/plugins/`.
3. In WordPress admin go to **Plugins → Installed Plugins** and activate the plugins you need.
---
## Base Theme
The project uses the **Twenty Twenty‑Five** theme (GPLv2+).
```
Contributors: wordpressdotorg
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Stable tag: 1.3
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
```
### Copyright & License
Twenty Twenty‑Five WordPress Theme, © 2024‑2025 WordPress.org and contributors.
Distributed under the **GNU GPL v2 or later**.
The theme also incorporates code from **Twenty Twenty‑Four** (GPLv2+).
---
## Contributing
- Fork the repo, make changes, and submit a pull request.
- Keep `composer.json` up‑to‑date when adding or updating plugins.
- All contributions are accepted under the same GPL license.
---
*Additional developer notes are in the `docs/` folder.*