101 lines
4.1 KiB
Plaintext
101 lines
4.1 KiB
Plaintext
## 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: <https://wordpress.org/plugins/activitypub/>
|
||
3. **antispam-bee** – Spam protection for comments/forms.
|
||
- Source: <https://wordpress.org/plugins/antispam-bee/>
|
||
4. **archiveo-importer-wayback** – Import Wayback Machine archives.
|
||
- Source: <https://wordpress.org/plugins/archiveo-importer-wayback/>
|
||
5. **easyfonts** – Simple font management.
|
||
- Source: <https://wordpress.org/plugins/easyfonts/>
|
||
6. **embed-privacy** – Privacy‑friendly embeds (YouTube, etc.).
|
||
- Source: <https://wordpress.org/plugins/embed-privacy/>
|
||
7. **exif-remover** – Strips EXIF data from uploaded images.
|
||
- Source: <https://wordpress.org/plugins/exif-remover/>
|
||
8. **frontend-post-submission-manager-lite** – Front‑end post submission handling.
|
||
- Source: <https://wordpress.org/plugins/frontend-post-submission-manager-lite/>
|
||
9. **indieweb** – IndieWeb micro‑formats, endpoints, webmentions.
|
||
- Source: <https://wordpress.org/plugins/indieweb/>
|
||
10. **lh-wayback-machine** – Wayback Machine integration.
|
||
- Source: <https://wordpress.org/plugins/lh-wayback-machine/>
|
||
11. **og** – Adds Open Graph meta tags.
|
||
- Source: <https://wordpress.org/plugins/og/>
|
||
12. **pretty-rss-feeds** – Cleaner RSS feed output.
|
||
- Source: <https://wordpress.org/plugins/pretty-rss-feeds/>
|
||
13. **remove-ip** – Anonymizes IP addresses in comments.
|
||
- Source: <https://wordpress.org/plugins/remove-ip/>
|
||
14. **safe-paste** – Secure paste‑bin functionality.
|
||
- Source: <https://wordpress.org/plugins/safe-paste/>
|
||
15. **syndication-links** – Auto‑generates syndication links (Twitter, Mastodon, etc.).
|
||
- Source: <https://wordpress.org/plugins/syndication-links/>
|
||
16. **unpredictable-image-filenames** – Randomizes uploaded image filenames for privacy.
|
||
- Source: <https://wordpress.org/plugins/unpredictable-image-filenames/>
|
||
17. **webmention** – Webmention support (IndieWeb).
|
||
- Source: <https://wordpress.org/plugins/webmention/>
|
||
18. **wp-super-cache** – Page‑caching to improve performance.
|
||
- Source: <https://wordpress.org/plugins/wp-super-cache/>
|
||
|
||
---
|
||
|
||
## 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.*
|