Jonathan Miller dd90c3ee91
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
Joomla: Extension CI / Release Readiness Check (pull_request) Failing after 3s
Joomla: Extension CI / Lint & Validate (pull_request) Failing after 3s
Universal: Secret Scanning / Gitleaks Secret Scan (pull_request) Successful in 4s
Joomla: Extension CI / Tests (PHP 8.2) (pull_request) Has been skipped
Joomla: Extension CI / Tests (PHP 8.3) (pull_request) Has been skipped
Joomla: Extension CI / PHPStan Analysis (pull_request) Has been skipped
Universal: PR Check / Validate PR (pull_request) Successful in 16s
feat(component): implement high-priority issues #8-#12
Geocoding (#12):
- Geocoder helper with Nominatim (free default) and Google API
- Auto-geocode on save when address present but no coordinates
- Batch geocoding support for imports
- Component params for provider selection and API key

Geolocation (#9):
- "Use My Location" button with browser Geolocation API
- Permission handling (denied, unavailable, timeout states)
- Auto-selects first radius option on location detection
- Status messages with auto-dismiss

Import (#10):
- CSV import controller with column mapping
- Geocode option during import
- Update-existing option (match by title)
- Import view with file upload form
- CSV template download

Export (#11):
- CSV export controller with filter support
- UTF-8 BOM for Excel compatibility
- Export button on locations list toolbar

Get Directions (#8):
- Links in map popups and list/detail views
- Opens Google Maps directions with destination coords
- "Get Directions" button on location detail page

Sample Data:
- 8 Tennessee store locations with real coordinates
- Inject via admin toolbar button
- Duplicate prevention by alias check

Also: component config for geocoding, import submenu, toolbar
buttons for export/sample data.

Authored-by: Moko Consulting

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-21 15:28:12 -05:00

Code of Conduct

1. Purpose

The purpose of this Code of Conduct is to ensure a safe, inclusive, and respectful environment for all contributors and participants in Moko Consulting projects. This applies to all interactions, whether in repositories, issue trackers, documentation, meetings, or community spaces.

2. Our Standards

Participants are expected to uphold behaviors that strengthen our community, including:

Demonstrating empathy and respect toward others. Being inclusive of diverse viewpoints and backgrounds. Gracefully accepting constructive feedback. Prioritizing collaboration over conflict. Showing professionalism in all interactions.

Unacceptable behavior includes:

Harassment, discrimination, or derogatory comments. Threatening or violent language or actions. Disruptive, aggressive, or intentionally harmful behavior. Publishing others private information without permission. Any behavior that violates applicable laws.

3. Responsibilities of Maintainers

Maintainers are responsible for:

Clarifying acceptable behavior. Taking appropriate corrective action when unacceptable behavior occurs. Removing, editing, or rejecting contributions that violate this Code. Temporarily or permanently banning contributors who engage in repeated or severe violations.

4. Scope

This Code applies to:

All Moko Consulting repositories. All documentation and collaboration platforms. Public and private communication related to project activities. Any representation of Moko Consulting in online or offline spaces.

5. Enforcement

Instances of misconduct may be reported to: hello@mokoconsulting.tech

All reports will be reviewed and investigated promptly and fairly. Maintainers are obligated to maintain confidentiality where possible.

Consequences may include:

A warning. Required training or mediation. Temporary or permanent bans. Escalation to legal authorities when required.

6. Acknowledgements

This Code of Conduct is inspired by widely adopted community guidelines, including the Contributor Covenant and major open-source collaboration standards.

Governance Guide Contributor Guide Documentation Index

This Code of Conduct is a living document and may be updated following the established Change Management process.

S
Description
Joomla 5/6 store locator package — interactive map, location search, and admin management
https://mokoconsulting.tech/support/products/mokosuitestorelocator Readme GPL-3.0
2.6 MiB
2026-06-29 14:30:31 +00:00
Languages
PHP 58.7%
Markdown 24.1%
XML 9.3%
INI 4.9%
SQL 2.6%
Other 0.4%