Commits newest
141 Days ago by YaWK (YaWK)
Updated README.md some formatting, more precise installation and troubleshooting information
open commit on GitHub
141 Days ago by YaWK (YaWK)
#384 + #389: check, if filebase array could be parsed, throw error message if not. This is just a hotfix, found/caused due a wrong char (~) in the filebase.ini - this should be fixed/filtered in update process shell script
open commit on GitHub
143 Days ago by YaWK (Daniel Retzl)
#402 update build 24.6.15 [auto-commit/shell]
open commit on GitHub
143 Days ago by YaWK (YaWK)
#391: cURL processing / fetch openAPI response used by ajax call / js code of includes/page-edit.php
open commit on GitHub
Issues latest closed issues
294 Days ago
| Issue #413
| System Settings: Font Management
Improvement
open issue on GitHub open Milestone on GitHub
Google Fonts Handling / Improvements / PreFetching
**This issue holds all the **Google Fonts related Stuff** that has to do with handling, improvement or pre-fetching.** About prefetching: DNS prefetching A DNS or domain name server converts IP addresses in readable website URLs such as yourwebsite.com. Whenever a user requests an asset being hosted on a particular domain they must perform a DNS lookup and find which domain name that IP address belongs to. This process takes time and the most DNS lookups that are required, the longer your visitors will be waiting for a page to load. DNS prefetching allows the browser to perform the DNS lookups for links on a page in the background while the user browses the current page. This minimizes latency as when the user clicks on a link with DNS prefetch enabled, they do not have to wait for the DNS lookup to take place as it already has. DNS prefetch can be added to a specific URL by adding the rel= tag to the link attribute like so: Similar to link prefetch, DNS prefetch has also been adopted by most modern browsers. As seen on: https://www.keycdn.com/img/support/[email protected]open issue on GitHub open Milestone on GitHub
143 Days ago
| Issue #412
| Chat GPT Integration
Improvement Backend
open issue on GitHub open Milestone on GitHub
ReDesign admin/includes/page-edit.php
To implement chat GPT it will be required to make some modifications to the content edit page. Maybe this will be merged with #409 (content builder)open issue on GitHub open Milestone on GitHub
558 Days ago
| Issue #411
| Gallery Plugin
Plugin Update
open issue on GitHub open Milestone on GitHub
Update SimpleImage.php
SimpleImage.php is a great class and used by the gallery plugin to handle image manipulation.open issue on GitHub open Milestone on GitHub
215 Days ago
| Issue #410
| Refactoring YaWK: re-write using symfony
Improvement Help appreciated
open issue on GitHub open Milestone on GitHub
Roadmap to Symfony
**This is the roadmap about this process:** **Initial setup and codebase reorganization:** If we decide to refactor, we need to create a new Symfony project and reorganize the existing codebase to fit the standard Symfony directory structure. **Refactor PHP classes:** Refactoring the PHP classes in the system/classes directory to use Symfony's services, dependency injection, and autowiring. **Admin backend refactoring:** Refactoring of the admin backend (admin/includes) to use Symfony's controllers, routing, and Twig templating system. Make use of newest Version of AdminLTE or re-write a complete custom solution, maybe using react as frontend helper. **Security:** Implement Symfony's security component for authentication and authorization, replacing the existing security system in YaWK. **Plugins and widgets:** Refactor the existing plugins and widgets to work as Symfony bundles or create new ones as Symfony bundles. This will make them more maintainable and extendable. **Templates:** Refactor the template system to work with Symfony's Twig templating engine and asset management. **Translations:** Implement Symfony's translation component for multi-language support in both the frontend and backend. **Event handling:** Use Symfony's event dispatcher and event subscribers to handle various events in the CMS, such as page creation, content updates, and more. **Automated testing:** Implement automated testing using PHPUnit and Symfony's WebTestCase to ensure code quality and prevent regressions. **Performance optimization:** Optimize and improve the performance of the CMS using Symfony's built-in tools like the profiler and caching system.open issue on GitHub open Milestone on GitHub
577 Days ago
| Issue #408
| Assets System
Update Assets
open issue on GitHub open Milestone on GitHub
Update Assets / engines folder
All changes related to system/engines/ (which contains 3rd party tools) - updated on demand.open issue on GitHub open Milestone on GitHub
582 Days ago
| Issue #407
| Improve Statistics
Improvement
open issue on GitHub open Milestone on GitHub
Statistics Reset
add feature to reset (delete) the statistics table. To achieve this, we've added a new method to db class: truncateTable($table) --> see https://github.com/YaWK/yawk.io/issues/297open issue on GitHub open Milestone on GitHub
584 Days ago
| Issue #406
| Remove Bugs
Improvement SECURITY
open issue on GitHub open Milestone on GitHub
Admin / User Login: avoid brute-force login attempts
Add methods to block user by ip, send admin email if possible brute force attack was detected, set timer to block logins for x minutes, probably add captcha after some failed loginsopen issue on GitHub open Milestone on GitHub
Warning: Trying to access array offset on value of type null in /home/.sites/78/site9032863/web/_gitcurl.yawk.io/gitCurl.class.php on line 429 Warning: Trying to access array offset on value of type null in /home/.sites/78/site9032863/web/_gitcurl.yawk.io/gitCurl.class.php on line 430
584 Days ago
| Issue #405
|
Backend Class
open issue on GitHub
User Class
all methods that are related to user management and user handling.open issue on GitHub
585 Days ago
| Issue #404
| YaWK Update Feature
Feature Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: fast-forward version number
If all hash values are the same, it should be possible to fast-forward the system's version number to the latest updateVersion. This feature would be useful in cases where files were manually uploaded via FTP, which is not the intended method. This fast-forwarding feature would enable users to easily stay up-to-date with the latest version # of YaWK, even if there has been manual intervention within the system's filebase.open issue on GitHub open Milestone on GitHub
586 Days ago
| Issue #403
| Improve Installer / Setup Routine
Improvement Backend
open issue on GitHub open Milestone on GitHub
Improve Installer Class
Any improvements corresponding to the installer class should be referenced here.open issue on GitHub open Milestone on GitHub
583 Days ago
| Issue #402
| YaWK Update Feature
Feature Update
open issue on GitHub open Milestone on GitHub
Update Feature: Increment YaWK Version Number (system.ini)
**system/update/system.ini** contains currentVersion, buildTime and latest changelog message. Will be auto-updated during build process by shell script that builds the update. This file needs to be committed with every update to ensure a fresh clone from github is marked as the latest version.open issue on GitHub open Milestone on GitHub
586 Days ago
| Issue #401
| Improve Installer / Setup Routine
Database
open issue on GitHub open Milestone on GitHub
Setup SQL: yawk_database.sql
This file holds all the default settings that will be imported during installation. Any changes within this file will be referenced to this issue.open issue on GitHub open Milestone on GitHub
583 Days ago
| Issue #400
| YaWK Update Feature
Feature Update
open issue on GitHub open Milestone on GitHub
Update Feature: update-runMigrations.php
xhr helper to call runMigration() method from update classopen issue on GitHub open Milestone on GitHub
583 Days ago
| Issue #399
| YaWK Update Feature
Feature Update
open issue on GitHub open Milestone on GitHub
Update Feature: Changelog
Changelog can be displayed at the update page. It shows all previous versions and their corresponding update information.open issue on GitHub open Milestone on GitHub
588 Days ago
| Issue #398
| Chat GPT Integration
143 Days ago
| Issue #397
| Chat GPT Integration
Update Database
open issue on GitHub open Milestone on GitHub
ChatGPT Database Settings
Add settings to **system/setup/yawk_database.sql** (will be imported during _fresh installation_)open issue on GitHub open Milestone on GitHub
583 Days ago
| Issue #396
| YaWK Update Feature
Improvement Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: Test Cases
all testing-related issues will be referenced hereopen issue on GitHub open Milestone on GitHub
590 Days ago
| Issue #395
| YaWK Update Feature
Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: admin/update-fetchFiles.php
used by admin/update-helper.js to fetch files, called via xhr; calls the fetchFiles method from php classopen issue on GitHub open Milestone on GitHub
594 Days ago
| Issue #394
| Backend Improvement
Improvement Backend
open issue on GitHub open Milestone on GitHub
Backend.JS default methods for admin backend
**admin/js/yawk-backend.js** Default Javascript helper methods that can be used anywhere within the admin backend.open issue on GitHub open Milestone on GitHub
143 Days ago
| Issue #393
| Chat GPT Integration
Backend Language
open issue on GitHub open Milestone on GitHub
ChatGPT Language Tags
Add openAI / chatGPT related Tags to the backend language filesopen issue on GitHub open Milestone on GitHub
143 Days ago
| Issue #392
| Chat GPT Integration
Backend
open issue on GitHub open Milestone on GitHub
ChatGPT Settings Page
**admin/includes/settings-openai.php** The page, where the API can be managed. (Add / Edit API Key, edit model, set model params)open issue on GitHub open Milestone on GitHub
143 Days ago
| Issue #391
| Chat GPT Integration
Class
open issue on GitHub open Milestone on GitHub
CURL: ChatGPT Response
Add Class that serves methods to communicate with the API and return results.open issue on GitHub open Milestone on GitHub
143 Days ago
| Issue #390
| Chat GPT Integration
Improvement Feature Backend
open issue on GitHub open Milestone on GitHub
Add ChatGPT API Key
add api key to system settings. Will be used everywhere chatGPT will be implemented around the backend.open issue on GitHub open Milestone on GitHub
590 Days ago
| Issue #389
| YaWK Update Feature
Feature Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: update-readUpdateFilebase.php
xhr method to read the filebase of current updateopen issue on GitHub open Milestone on GitHub
583 Days ago
| Issue #388
| YaWK Update Feature
Feature Update Database
open issue on GitHub open Milestone on GitHub
Update Feature: Database Migration
To make sure, the database is also updated to the latest version, db migration methods will be integrated.open issue on GitHub open Milestone on GitHub
590 Days ago
| Issue #387
| YaWK Update Feature
Feature Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: update-generateLocalFilebase.php
Read filebase of current installation and write all files with path and hash values into system/update/filebase.current.iniopen issue on GitHub open Milestone on GitHub
583 Days ago
| Issue #386
| YaWK Update Feature
Improvement Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: update-helper.js
All Javascript update helper methodsopen issue on GitHub open Milestone on GitHub
583 Days ago
| Issue #385
| YaWK Update Feature
Feature Backend Update
open issue on GitHub open Milestone on GitHub
Update Feature: admin page
**admin/includes/update.php** The backend page where the page owner / admin start and manage the update process.open issue on GitHub open Milestone on GitHub
583 Days ago
| Issue #384
| YaWK Update Feature
Feature Update Class
open issue on GitHub open Milestone on GitHub
Update Feature: Add / Improve Update Class
**system/classes/update.php** contains all php methods that handles everything server-side about the update process.open issue on GitHub open Milestone on GitHub
583 Days ago
| Issue #383
| YaWK Update Feature
Improvement Update Language
open issue on GitHub open Milestone on GitHub
Update Feature: Add Language Tags
Add update feature language tagsopen issue on GitHub open Milestone on GitHub