WordPress plugin intelligence profile

Joshternet

Join the Joshternet from WordPress. Joshes and non-Joshes participate equally; Josh identity is optional.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.1.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update12 Oct 202621d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Joshternet version 0.1.1 as active, updated 21d ago and tested up to WordPress 7.1.

Overview

About this plugin

The Joshternet is an open network for independent websites. Everyone is welcome: Joshes and non-Joshes are equal participants, with the same standing in the network. Being a Josh is not a requirement for joining.

A website should be able to say for itself that it participates in the network.

This plugin publishes the RFC-JOSH-0002 declaration at the origin-root URI:

well-known/josh

The smallest valid declaration is:

{"version":1}

Josh identity is optional and separate from participation. Affirming, declining, or leaving Josh identity undeclared does not change your status in the network. A Josh can publish:

{"version":1,"josh":true}

A non-Josh can participate equally and explicitly publish:

{"version":1,"josh":false}

Joshness is declared, never derived.

The declaration endpoint is served through WordPress. well-known file, change Apache or Nginx configuration, add telemetry, register accounts, or require JavaScript.

Optional shortcode [joshternet_button]: WordPress may query the Joshternet Button State service for this origin, caches the result locally, and displays a bundled 88×31 image. See External services. No remote script or remote image is loaded on the page.

Multisite

Joshternet declarations belong to origins, not WordPress site records.

Subdomain and domain-mapped sites can have independent declarations when they have different origins. well-known/josh URI, so the plugin directs those administrators back to the main site.

well-known/josh into WordPress. The plugin warns about that case instead of pretending every hosting platform handles it the same way.

External services

well-known/josh. org or any other external service.

The optional [joshternet_button] shortcode uses the Joshternet Button State service:

org/api/button-state

When the shortcode is rendered and there is no usable cached result, this site’s WordPress server sends an HTTPS GET request to that URL. com. The User-Agent identifies the plugin version and repeats that same origin.

The service uses the origin to determine the site’s state in the public Joshternet registry and returns the appropriate button information. Ordinary connection metadata such as the WordPress server’s IP address can be visible to the service.

well-known/josh to the Button State service.

A successful result is cached locally in WordPress for up to 6 hours. A failed or invalid lookup is cached for 15 minutes so an outage does not contact the service on every page view. If the service is unavailable or its response cannot be validated, the shortcode displays nothing.

The button images are bundled with the plugin. The shortcode does not load a remote image or remote JavaScript.

Joshternet Terms of Service:

org/terms/

Joshternet Privacy Policy:

org/privacy/

License and authorship

Copyright 2026 Joshua Morris.

This plugin is licensed under GPLv2 or later. The full GPL version 2 text is in LICENSE.

0. This plugin implements those specifications; it does not relicense them under the GPL, and the specification licenses do not relicense this plugin.

The 88×31 PNGs in assets/buttons/ are Joshternet button artwork authored by Joshua Morris for the Joshternet project. For distribution with this plugin they are licensed under GPLv2 or later, the same as the plugin code.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • well known
  • identity
  • indieweb
  • joshternet
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity12 Oct 202621d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.