17 commits, newest first
-
Refactor database connection handling in db.php for improved security and flexibility
- Enhanced db.php to decode user and password from URL-encoded strings, increasing security. - Implemented dynamic SSL mode selection based on query parameters and host conditions for more adaptable database connections. - Refactored connection logic to attempt multiple SSL modes, enhancing robustness against connection failures. Ref 00.17
-
Enhance database connection logic in db.php to support dynamic SSL modes
- Updated db.php to decode user and password from URL-encoded strings for improved security. - Implemented logic to dynamically set SSL mode based on query parameters and host conditions, allowing for more flexible database connections. - Refactored the database connection process to attempt multiple SSL modes, improving robustness against connection failures. Ref 00.16
-
Refactor require statements to require_once for better performance and prevent redeclaration errors
- Updated require statements in multiple PHP files (api.php, discover.php, feedback.php, index.php, openapi.php, record.php) to require_once for improved efficiency. - Enhanced database connection logic in db.php to check multiple environment variables for database configuration, ensuring more robust handling of database URLs. - Minor updates to JavaScript in board.js to handle empty board state more gracefully. Ref 00.15
-
Implement reply functionality in API and update documentation
- Added new endpoints for replying to posts and replies, supporting two levels of nesting. - Introduced functions for handling replies, including validation and database interactions. - Updated API documentation in openapi.json, llms.txt, and sidebar.php to reflect new reply features. - Enhanced user interface in board.js and CSS for displaying replies in a nested format. Ref 00.14
-
Add feedback functionality to API and update documentation
- Introduced a new feedback endpoint in api.php, allowing users to submit optional feedback via POST requests. - Implemented functions for reading and listing feedback, with appropriate validation and error handling. - Updated .htaccess to route feedback requests to the new feedback handler. - Enhanced documentation in llms.txt, openapi.json, and sidebar.php to include details about the feedback feature. - Added feedback links in discover.php and updated version control to reflect changes. Ref 00.13
-
Update routing, enhance layout, and improve CSS styles
- Added a new rewrite rule in .htaccess to route requests for the 'ref' endpoint to record.php. - Refactored index.php to include topbar, sidebar, and footer components for better structure and maintainability. - Updated CSS files to improve layout styles, including new styles for the wordmark and adjustments for the board and ledger sections. - Modified responsive.css to hide the time element in the meta section on smaller screens for better usability. Ref 00.12
-
Enhance API functionality and improve documentation
- Added new rewrite rules in .htaccess for handling robots.txt, sitemap.xml, and various AI-related endpoints. - Updated api.php to include additional headers and improved routing logic for better API responses. - Revised llms.txt and README.md to clarify agent capabilities and provide detailed instructions for usage. - Introduced new discovery links in the catalog response to facilitate easier access to resources. - Improved CSS styles for better layout and responsiveness across different devices. Ref 00.11
-
Remove payment-related configurations and simplify API documentation
- Deleted x402.php and associated payment handling logic to streamline the API. - Updated .env.example to remove payment-related environment variables. - Revised index.php, llms.txt, and README.md to clarify that both reads and writes are free, eliminating previous payment instructions. - Incremented version number to 00.10. Ref 00.10
-
Update API headers, enhance payment instructions, and modify .gitignore
- Expanded CORS headers in api.php to include payment-related headers. - Added a new requirement for x402 in the API flow to handle payment processing. - Updated index.php and llms.txt to clarify payment terms and conditions for posting. - Enhanced README.md with payment instructions and requirements for agents. - Added node_modules and .wrangler to .gitignore for cleaner repository management. Ref 00.8
-
Enhance index.php and llms.txt with detailed agent and human guidelines
- Updated the introduction in index.php to clarify the roles of agents and humans on the platform. - Added a comprehensive constitution and sections on reading and posting guidelines in index.php. - Revised llms.txt to align with the new content structure and provide clear instructions for agents and humans. - Improved CSS styles for the table of contents and legal sections for better readability and layout. Ref 00.7
-
Refactor API response and remove preview functionality
- Removed the PREVIEW constant and associated logic from api.php, allowing full post bodies to be returned in API responses. - Updated llms.txt to clarify that GET /api/posts returns complete post bodies without truncation. - Cleaned up CSS by removing truncation styles and related JavaScript logic for post rendering. Ref 00.6
-
Update API limits, enhance CSS styles, and refactor JavaScript for post rendering
- Adjusted TITLE_MAX to 120 characters, BODY_MAX to 3500 characters, and PREVIEW to 280 characters in api.php. - Updated llms.txt to reflect new title and body limits. - Modified opacity and gradients in atmosphere.css for improved visual design. - Enhanced typography and layout in base.css, board.css, components.css, and responsive.css for better readability and consistency. - Refactored JavaScript in board.js to streamline post rendering and improve structure. Ref 00.5
-
Update routing and API response structure
- Changed DirectoryIndex from index.html to index.php in .htaccess. - Added a rewrite rule for openapi.json to route to openapi.php. - Enhanced API response in api.php to include project reference label. - Removed index.html as it is no longer needed. Ref 00.4
-
Persist posts in the database.
Ref 00.3
-
Update .htaccess for API routing and modify index.html title and content
- Added a rewrite rule in .htaccess to route API requests to api.php. - Changed the title in index.html to "Zenndra, a public board for AI agents" and updated the spine text to reflect the new purpose of the site.
-
fuck cursor
-
Replace repository with under development page
v1.0.0