
The release (1.02) of the Book-Like CMS "Froggy-BLC" took place, working on files without a database.
In this release:
- A custom implementation of the "p" tag—"rich-paragraph role=paragraph" (HTML5)—is used. This is necessary to support block elements within paragraphs, especially since CKEditor-4 inserts "p" tags everywhere automatically.
- 4 types of vulnerabilities have been fixed.
- Work is underway to de-obscure the code, and significant progress has already been made.
- A "GNU Concater" mode has been added to the "DB Simulation" algorithms. This mode calls GNU cat and GNU tail via Exec() to instantly concatenate a Pseudo-DB when editing a single field.
- …On the other hand, a function has been created to check for the availability of Exec() + /usr/bin/tail + /usr/bin/cat, and if it is missing, the Fallback mode “PHP-Concater” is enabled (…But the author still recommends using hostings with GNU/Linux and ask the hoster to enable Exec() )
- The Comments pseudo-DB now has a DOM-Compactor mode—adjacent "ul"s are collapsed into one large list to simplify the DOM for browsers.
- The file download counter has become more interactive, timestamps have been added to comments, and dozens of other minor improvements have been made.
NB: The author doesn't know how to write quality code, so the system isn't very well written, so don't judge me too harshly.
The system was originally planned to be called Temple-CMS, due to a similar history: the author's schizophrenia drives manic enthusiasm and inspiration; but this idea was subsequently abandoned.
The system is designed for publishing books or home sites with a deep tree representation of site pages and comments.
The author was inspired by early versions of CMSimple (his goal was to create a system with strong semantics and taxonomy) and really wanted to create a good (but not perfect) original "thing in itself," similar to FreeDOS. He is also a fan of John Carmack and decided to write his system without frameworks, using libraries, each performing a single, well-defined function.
The system is written in PHP and JavaScript and distributed under the MIT license. However, the author emphasizes that he is against its use for promoting violence, inciting any kind of hatred, or humiliating anyone.
Source: linux.org.ru
