{"id":182371,"date":"2026-06-30T08:48:10","date_gmt":"2026-06-30T06:48:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/froggy-blc-1-02-knizhnaya-sistema-sajta-cms"},"modified":"2026-06-30T08:48:10","modified_gmt":"2026-06-30T06:48:11","slug":"froggy-blc-1-02-knizhnaya-sistema-sajta-cms","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/froggy-blc-1-02-knizhnaya-sistema-sajta-cms","title":{"rendered":"Froggy-BLC 1.02 (Site Book System, CMS)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/b7303daa6a84485c87e38b43cbebef30.jpg\" style=\"display:block;margin: 0 auto\" \/><\/p>\n<p>The release of version (1.02) of the Book-Like CMS \"Froggy-BLC\" has occurred, operating on files without a database.<\/p>\n<p>In this release:<\/p>\n<ul>\n<li>A custom implementation of the tag &laquo;p&raquo; &mdash; &laquo;rich-paragraph role=paragraph&raquo; (HTML5) is used. This is necessary for supporting block elements within paragraphs, especially when CKEditor-4 automatically inserts &laquo;p&raquo; tags everywhere.<\/li>\n<li>Four types of vulnerabilities have been eliminated.<\/li>\n<li>Work is being done on code de-obfuscation, and significant progress has already been made.<\/li>\n<li>The algorithms for &laquo;Database Simulation&raquo; have been enhanced with a &laquo;GNU Concater&raquo; mode. This mode uses Exec() to call GNU cat + GNU tail for instant concatenation of the pseudo-database when editing a single field. &hellip;<\/li>\n<li>&hellip;On the other hand &mdash; a function has been added to check the availability of Exec() + \/usr\/bin\/tail + \/usr\/bin\/cat, and if they are unavailable, the Fallback mode &laquo;PHP-Concater&raquo; is activated (&hellip;However, the author still recommends using <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/\" title=\"hosting services\" data-wpil-keyword-link=\"linked\">hosting services<\/a> with GNU\/Linux and asking the host to enable Exec())<\/li>\n<li>A DOM-Compactor mode has been added to the pseudo-database of Comments &mdash; adjacent &laquo;ul&raquo; elements are collapsed into one large list to simplify the DOM for browsers.<\/li>\n<li>The file download counter has become more interactive, comments now include timestamps, and dozens of other minor improvements have been made.<\/li>\n<\/ul>\n<p>NB: The author does not know how to write quality code, so the system is not very well-written; please don't judge too harshly.<\/p>\n<p>Initially, the system was planned to be called Temple-CMS, due to a similar backstory: the author's manic enthusiasm and inspiration driven by schizophrenia; however, this idea was later abandoned.<\/p>\n<p>The system is intended for publishing books or personal websites with a deep tree-like representation of the site's pages and comments.<\/p>\n<p>The author was inspired by early versions of CMSimple (aiming to create a system with strong semantics and taxonomy), and wanted to make a good (though not perfect) self-contained \u201cthing in itself,\u201d similar to FreeDOS. Additionally, the author is a fan of John Carmack and decided to write his system without frameworks, using libraries, each serving one strictly defined function.<\/p>\n<p>The system is written in PHP and JavaScript and is distributed under the MIT license. The author emphasizes that he is against its use for promoting violence, inciting any hatred, or humiliating dignity.<\/p>\n<p>Source: <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/internet\/18330251\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a (1.02) \u041a\u043d\u0438\u0436\u043d\u043e\u0439 \u0421\u0438\u0441\u0442\u0435\u043c\u044b \u0421\u0430\u0439\u0442\u0430 (Book-Like CMS) \u00abFroggy-BLC\u00bb, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0439 \u043d\u0430 \u0444\u0430\u0439\u043b\u0430\u0445 \u0431\u0435\u0437 \u0411\u0414. \u0412 \u044d\u0442\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435: \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0442\u0435\u0433\u0430 &laquo;p&raquo; &mdash; &laquo;rich-paragraph role=paragraph&raquo; (HTML5). \u042d\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u0430\u0431\u0437\u0430\u0446\u0435\u0432, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 CKEditor-4 \u043f\u0440\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0442\u0435\u0433\u0438 &laquo;p&raquo; \u0441\u0430\u043c \u0432\u0435\u0437\u0434\u0435. \u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043e 4 \u0432\u0438\u0434\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u041f\u0440\u043e\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0434\u0435-\u043e\u0431\u0441\u043a\u0443\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0434\u0430, \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":182372,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-182371","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a (1.02) \u041a\u043d\u0438\u0436\u043d\u043e\u0439 \u0421\u0438\u0441\u0442\u0435\u043c\u044b \u0421\u0430\u0439\u0442\u0430 (Book-Like CMS) \u00abFroggy-BLC\u00bb, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0439 \u043d\u0430 \u0444\u0430\u0439\u043b\u0430\u0445 \u0431\u0435\u0437.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/news\/froggy-blc-1-02-knizhnaya-sistema-sajta-cms\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Froggy-BLC 1.02 (\u041a\u043d\u0438\u0436\u043d\u0430\u044f \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0421\u0430\u0439\u0442\u0430, CMS) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a (1.02) \u041a\u043d\u0438\u0436\u043d\u043e\u0439 \u0421\u0438\u0441\u0442\u0435\u043c\u044b \u0421\u0430\u0439\u0442\u0430 (Book-Like CMS) \u00abFroggy-BLC\u00bb, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0439 \u043d\u0430 \u0444\u0430\u0439\u043b\u0430\u0445 \u0431\u0435\u0437.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/froggy-blc-1-02-knizhnaya-sistema-sajta-cms\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-30T06:48:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-30T06:48:11+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Froggy-BLC 1.02 (Book-Like CMS) | ProHoster","description":"The release of version (1.02) of the Book-Like CMS \"Froggy-BLC\" has occurred, operating on files without a database.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/froggy-blc-1-02-knizhnaya-sistema-sajta-cms","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Froggy-BLC 1.02 (\u041a\u043d\u0438\u0436\u043d\u0430\u044f \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0421\u0430\u0439\u0442\u0430, CMS) | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a (1.02) \u041a\u043d\u0438\u0436\u043d\u043e\u0439 \u0421\u0438\u0441\u0442\u0435\u043c\u044b \u0421\u0430\u0439\u0442\u0430 (Book-Like CMS) \u00abFroggy-BLC\u00bb, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0435\u0439 \u043d\u0430 \u0444\u0430\u0439\u043b\u0430\u0445 \u0431\u0435\u0437.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/froggy-blc-1-02-knizhnaya-sistema-sajta-cms","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-06-30T06:48:11+00:00","article:modified_time":"2026-06-30T06:48:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"182371","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-08-05 12:22:12","updated":"2026-08-05 12:22:12","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/182371","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=182371"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/182371\/revisions"}],"predecessor-version":[{"id":182440,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/182371\/revisions\/182440"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/182372"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=182371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=182371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=182371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}