CEO.wiki:Developers
Appearance
Developers
Welcome to the CEO.wiki developer documentation.
API Access
CEO.wiki provides full MediaWiki API access for developers.
API Endpoint
Getting Started
Common API Uses
- Reading article content
- Searching articles
- Retrieving page information
- Getting recent changes
- User authentication (OAuth)
Rate Limits
To ensure fair usage:
- Anonymous users: 100 requests per minute
- Authenticated users: 500 requests per minute
- Bots (approved): 5000 requests per minute
Bot Development
Want to create a bot for CEO.wiki?
Bot Policy
- Bots must be approved before running
- Must follow Pywikibot best practices
- Must respect rate limits
- Must have clear edit summaries
Request Bot Access
1. Create a user account 2. Post a request at CEO.wiki:Bot requests 3. Describe your bot's purpose and functionality 4. Wait for administrator approval
Contributing to Development
MediaWiki Version
CEO.wiki runs MediaWiki 1.41.0
Extensions
Currently installed extensions:
- VisualEditor
- ParserFunctions
- Scribunto (Lua scripting)
- Echo (Notifications)
- OAuth
- WikiEditor
- AbuseFilter
- CheckUser
- FlaggedRevs
- And more...
Development Environment
To set up a local development environment: 1. Install MediaWiki 1.41.0 2. Import CEO.wiki database schema 3. Configure LocalSettings.php with similar extensions
Technical Stack
- Platform: MediaWiki 1.41.0
- Database: MySQL/MariaDB
- Web Server: Apache/Nginx
- PHP: 8.1.2
- Caching: File-based cache
REST API
MediaWiki also provides a modern REST API:
JavaScript Development
Custom JavaScript can be added through:
- MediaWiki:Common.js - Site-wide JavaScript
- MediaWiki:Vector.js - Vector skin specific
- User scripts in your personal JS page
CSS Customization
Custom styling:
- MediaWiki:Common.css - Site-wide styles
- MediaWiki:Vector.css - Vector skin specific
- User styles in your personal CSS page
Security
Found a security vulnerability?
- Do not post it publicly
- Email: Contact us via form
- We follow responsible disclosure practices
Tools & Resources
- Installed software and versions
- API Sandbox - Test API calls
- Template Expander
- ResourceLoader Documentation
Community
Join the developer community:
- Community Portal
- Developer mailing list: Contact us via form
- IRC: #ceowiki on Libera.Chat (planned)
Credits
CEO.wiki is powered by:
- MediaWiki
- Various open-source extensions
- Community contributors