An ultra-lightweight blogging engine, written in PHP.

Overview

简体中文, Italiano.

📣 Translations wanted!

Go to the wiki to find out more about translating Chyrp Lite into your language.

What can Chyrp Lite do for me?

Chyrp Lite makes it possible to host a blog on your own web server with minimal fuss. You can have a traditional blog, a tumbleblog, or you can add oodles of customisation and build a general-purpose web publishing platform with blogging features on the side.

With a flexible system of Feathers and Pages, you can make your website whatever you want it to be. Feathers enable different types of blog content – you can restrict yourself to absolute textual purity, or you can create a multimedia rainbow. Pages let you publish articles separate from your blog content – be it a simple colophon or a hierarchy of multiple pages, optionally including a homepage that your visitors will see when they first arrive at your website.

You get four beautiful blog themes and a friendly administration console, all fully navigable on a broad range of devices, thanks to the power of responsive HTML5. Semantic markup and comprehensive ARIA labelling ensure your blog will be accessible to visitors who use assistive technologies. Chyrp Lite also implements a complete WordPress-compatible MetaWeblog XML-RPC API that allows you to do many blogging tasks remotely without having to visit your blog's website.

What are the key features?

Core:

  • Easy to install, simple to maintain, extensible by design.
  • Built with responsive and accessible W3C-validated HTML5.
  • Universal support for plain text, Markdown, or raw markup.
  • Personalise your blog using powerful extensions.
  • Theme development is easy with the Twig template engine.
  • Manage users and visitors with a comprehensive rights model.

Feathers:

  • Text: write textual blog entries.
  • Photo: upload an image.
  • Quote: make a quotation.
  • Link: link to another website.
  • Video: upload a video file.
  • Audio: upload an audio file.
  • Uploader: upload multiple files.

Modules:

  • Cacher: cache your blog pages for reduced server load.
  • Categorize: give each of your blog entries a category.
  • Tags: apply multiple searchable tags to your blog entries.
  • Pingable: register pingbacks from blogs that link to yours.
  • Comments: a comprehensive comments system for your blog.
  • Likes: allow your visitors to show their appreciation.
  • Read More: excerpt long blog entries on the blog index.
  • Rights: set attribution and copyright/left for your entries.
  • Cascade: ajax-powered infinite scrolling for your blog.
  • Lightbox: on-page image viewer with image protection.
  • Sitemap: index your blog for search engines.
  • MAPTCHA: use simple mathematics problems to prevent spam.
  • Highlighter: syntax highlighting for your code snippets.
  • Easy Embed: the easiest way to embed videos in your blog.
  • Post Views: maintain a view count for your blog entries.
  • MathJax: A JavaScript display engine for mathematics.

Requirements

  • PHP 5.4+ with default extensions (Session, JSON, Ctype, libxml, SimpleXML)
  • MySQL:
    • MySQL 4.1+
    • MySQLi or PDO
  • SQLite:
    • SQLite 3+
    • PDO
  • PostgreSQL:
    • PostgreSQL 10+
    • PDO

Installation

You can install Chyrp Lite in three steps:

  1. If using MySQL, create a MySQL database with a username and password.
  2. Download the latest release, unzip, and upload to your web server.
  3. Run the installation process by visiting install.php in your web browser.

Upgrading

You can upgrade Chyrp Lite in six steps:

  1. Backup your database before proceeding!
  2. Download the latest version of Chyrp Lite.
  3. Copy your config file from includes/config.json.php to somewhere safe.
  4. Overwrite your current version with the new one, making sure to retain your uploads folder.
  5. Restore your config file to includes.
  6. Run the upgrade process by visiting upgrade.php in your web browser.

Documentation

The Chyrp Lite wiki has comprehensive documentation for users and developers.

Authors

Chyrp Lite was created by the following people:

  • Lite Developer: Daniel Pimley
  • Chyrp Developer: Arian Xhezairi
  • Project Founder: Alex Suraci
  • Module authors and other contributors.

Licenses

Chyrp Lite is Copyright 2008-2021 Alex Suraci, Arian Xhezairi, Daniel Pimley, and other contributors, distributed under the BSD license. Please see the licenses directory for the full license text of all software packages distributed with Chyrp Lite.

Comments
  • Translations not working

    Translations not working

    I copied the english chyrp.pot and did my translation then I copied it to /includes/locale/de_DE/LC_MESSAGES and named it chyrp.pot. In settings you then see german as an option. But when I select it and click update the language doesnt change.

    question 
    opened by hypervtechnics 14
  • Content Encoding Error

    Content Encoding Error

    I installed chyrp-lite on my freebsd server and the install was successful, however when I try to load the page I get an error, "Content encoding error, the page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression". I am using lighttpd + php-fpm and do not have compression enabled on them currently. My other php sites/scripts work, and the web server has no errors so I think it is the chyrp app that is the issue as it returns some html and then gzipped data mixed in, but either not sending the right headers or not doing something that is required for the server to serve pagers propertly.

    07:18:57.047644 IP callisto.doloresportalatin.info.http > dsl-hkibng31-54fab7-93.dhcp.inet.fi.37258: Flags [.], seq 1:1449, ack 662, win 1026, options [nop,nop,TS val 3258394370 ecr 497618094], length 1448: HTTP: HTTP/1.1 403 Forbidden
    	0x0000:  4520 05dc 0000 4000 3306 4ecb 68e9 7df0  [email protected].}.
    	0x0010:  54fa b75d 0050 918a 3141 03cb 879d 7d89  T..].P..1A....}.
    	0x0020:  8010 0402 7a11 0000 0101 080a c237 2702  ....z........7'.
    	0x0030:  1da9 0cae 4854 5450 2f31 2e31 2034 3033  ....HTTP/1.1.403
    	0x0040:  2046 6f72 6269 6464 656e 0d0a 582d 506f  .Forbidden..X-Po
    	0x0050:  7765 7265 642d 4279 3a20 5048 502f 372e  wered-By:.PHP/7.
    	0x0060:  302e 3331 0d0a 4578 7069 7265 733a 2054  0.31..Expires:.T
    	0x0070:  6875 2c20 3139 204e 6f76 2031 3938 3120  hu,.19.Nov.1981.
    	0x0080:  3038 3a35 323a 3030 2047 4d54 0d0a 4361  08:52:00.GMT..Ca
    	0x0090:  6368 652d 436f 6e74 726f 6c3a 206e 6f2d  che-Control:.no-
    	0x00a0:  7374 6f72 652c 206e 6f2d 6361 6368 652c  store,.no-cache,
    	0x00b0:  206d 7573 742d 7265 7661 6c69 6461 7465  .must-revalidate
    	0x00c0:  0d0a 5072 6167 6d61 3a20 6e6f 2d63 6163  ..Pragma:.no-cac
    	0x00d0:  6865 0d0a 436f 6e74 656e 742d 5479 7065  he..Content-Type
    	0x00e0:  3a20 7465 7874 2f68 746d 6c3b 2063 6861  :.text/html;.cha
    	0x00f0:  7273 6574 3d55 5446 2d38 0d0a 5265 6665  rset=UTF-8..Refe
    	0x0100:  7272 6572 2d50 6f6c 6963 793a 2073 7472  rrer-Policy:.str
    	0x0110:  6963 742d 6f72 6967 696e 2d77 6865 6e2d  ict-origin-when-
    	0x0120:  6372 6f73 732d 6f72 6967 696e 0d0a 5661  cross-origin..Va
    	0x0130:  7279 3a20 4163 6365 7074 2d45 6e63 6f64  ry:.Accept-Encod
    	0x0140:  696e 672c 2043 6f6f 6b69 650d 0a56 6172  ing,.Cookie..Var
    	0x0150:  793a 2041 6363 6570 742d 456e 636f 6469  y:.Accept-Encodi
    	0x0160:  6e67 0d0a 582d 5069 6e67 6261 636b 3a20  ng..X-Pingback:.
    	0x0170:  6874 7470 3a2f 2f64 6f6c 6f72 6573 706f  http://dolorespo
    	0x0180:  7274 616c 6174 696e 2e69 6e66 6f2f 696e  rtalatin.info/in
    	0x0190:  636c 7564 6573 2f72 7063 2e70 6870 0d0a  cludes/rpc.php..
    	0x01a0:  436f 6e74 656e 742d 456e 636f 6469 6e67  Content-Encoding
    	0x01b0:  3a20 677a 6970 0d0a 436f 6e74 656e 742d  :.gzip..Content-
    	0x01c0:  4c65 6e67 7468 3a20 3239 3535 0d0a 4461  Length:.2955..Da
    	0x01d0:  7465 3a20 5361 742c 2031 3820 4175 6720  te:.Sat,.18.Aug.
    	0x01e0:  3230 3138 2030 343a 3138 3a33 3120 474d  2018.04:18:31.GM
    	0x01f0:  540d 0a53 6572 7665 723a 206c 6967 6874  T..Server:.light
    	0x0200:  7470 642f 312e 342e 3439 0d0a 0d0a 3c21  tpd/1.4.49....<!
    	0x0210:  444f 4354 5950 4520 6874 6d6c 2050 5542  DOCTYPE.html.PUB
    	0x0220:  4c49 4320 222d 2f2f 5733 432f 2f44 5444  LIC."-//W3C//DTD
    	0x0230:  2048 544d 4c20 332e 322f 2f45 4e22 3e0a  .HTML.3.2//EN">.
    	0x0240:  3c68 746d 6c3e 0a3c 6865 6164 3e0a 3c74  <html>.<head>.<t
    	0x0250:  6974 6c65 3e3c 2f74 6974 6c65 3e0a 3c2f  itle></title>.</
    	0x0260:  6865 6164 3e0a 3c62 6f64 793e 0a26 2338  head>.<body>.&#8
    	0x0270:  3234 393b 2669 6163 7574 653b 585b 6f26  249;&iacute;X[o&
    	0x0280:  5563 6972 633b 367e 2669 756d 6c3b 266d  Ucirc;6~&iuml;&m
    	0x0290:  6163 723b 6059 266e 6273 703b 2f26 2334  acr;`Y&nbsp;/&#4
    	0x02a0:  3032 3b2d 2643 6365 6469 6c3b 4e26 6961  02;-&Ccedil;N&ia
    	0x02b0:  6375 7465 3b36 266d 6963 726f 3b26 5448  cute;6&micro;&TH
    	0x02c0:  4f52 4e3b 5b26 7375 7033 3b70 2623 3832  ORN;[&sup3;p&#82
    	0x02d0:  3530 3b26 2337 3332 3b2d 2673 6563 743b  50;&#732;-&sect;
    	0x02e0:  2661 6375 7465 3b69 2b6a 2663 6365 6469  &acute;i+j&ccedi
    	0x02f0:  6c3b 2623 3832 3236 3b49 2126 4174 696c  l;&#8226;I!&Atil
    	0x0300:  6465 3b0a 2623 3137 3b0a 2679 656e 3b26  de;.&#17;.&yen;&
    	0x0310:  6d69 6372 6f3b 2645 6369 7263 3b26 2338  micro;&Ecirc;&#8
    	0x0320:  3231 383b 2623 3832 3236 3b26 6f72 646d  218;&#8226;&ordm
    	0x0330:  3b26 2337 3332 3b26 5961 6375 7465 3b58  ;&#732;&Yacute;X
    	0x0340:  6b26 6975 6d6c 3b26 6c61 7175 6f3b 2623  k&iuml;&laquo;&#
    	0x0350:  3832 3330 3b0a 266f 7264 663b 2664 6976  8230;.&ordf;&div
    	0x0360:  6964 653b 2649 6369 7263 3b6c 2675 756d  ide;&Icirc;l&uum
    	0x0370:  6c3b 2641 6369 7263 3b3b 266f 6369 7263  l;&Acirc;;&ocirc
    	0x0380:  3b26 2338 3235 303b 2673 7570 333b 2655  ;&#8250;&sup3;&U
    	0x0390:  6369 7263 3b26 6563 6972 633b 264f 756d  circ;&ecirc;&Oum
    	0x03a0:  6c3b 2673 7570 313b 2349 7426 6d69 6464  l;&sup1;#It&midd
    	0x03b0:  6f74 3b26 5448 4f52 4e3b 2623 3832 3230  ot;&THORN;&#8220
    	0x03c0:  3b26 706c 7573 6d6e 3b26 4563 6972 633b  ;&plusmn;&Ecirc;
    	0x03d0:  3226 6e6f 743b 2641 6369 7263 3b26 7365  2&not;&Acirc;&se
    	0x03e0:  6374 3b26 616d 703b 2661 6772 6176 653b  ct;&amp;&agrave;
    	0x03f0:  2726 6163 7574 653b 2669 6772 6176 653b  '&acute;&igrave;
    	0x0400:  2623 3333 383b 264e 7469 6c64 653b 2d26  &#338;&Ntilde;-&
    	0x0410:  6163 6972 633b 4e72 2654 484f 524e 3b26  acirc;Nr&THORN;&
    	0x0420:  4563 6972 633b 2673 7570 323b 3d0a 2666  Ecirc;&sup2;=.&f
    	0x0430:  7261 6333 343b 3a5c 2661 6d70 3b26 6465  rac34;:\&amp;&de
    	0x0440:  673b 266f 736c 6173 683b 6b3d 264f 736c  g;&oslash;k=&Osl
    	0x0450:  6173 683b 4826 7567 7261 7665 3b26 4563  ash;H&ugrave;&Ec
    	0x0460:  6972 633b 2666 7261 6333 343b 7622 4c41  irc;&frac34;v"LA
    	0x0470:  7538 7726 6163 6972 633b 2655 6772 6176  u8w&acirc;&Ugrav
    	0x0480:  653b 3826 756d 6c3b 2623 3832 3430 3b36  e;8&uml;&#8240;6
    	0x0490:  5226 4561 6375 7465 3b26 7375 7032 3b26  R&Eacute;&sup2;&
    	0x04a0:  7265 673b 2649 6163 7574 653b 4c26 2332  reg;&Iacute;L&#2
    	0x04b0:  373b 5726 2338 3232 313b 2623 3832 3232  7;W&#8221;&#8222
    	0x04c0:  3b26 4975 6d6c 3b49 2c26 2337 3332 3b26  ;&Iuml;I,&#732;&
    	0x04d0:  4145 6c69 673b 2623 3832 3230 3b26 7365  AElig;&#8220;&se
    	0x04e0:  6374 3b53 2623 3338 323b 2655 6772 6176  ct;S&#382;&Ugrav
    	0x04f0:  653b 2661 6369 7263 3b38 574b 7852 2826  e;&acirc;8WKxR(&
    	0x0500:  2338 3232 313b 2659 6163 7574 653b 7e26  #8221;&Yacute;~&
    	0x0510:  2338 3232 303b 4826 2338 3231 363b 7926  #8220;H&#8216;y&
    	0x0520:  2333 3736 3b78 353f 3766 2673 6879 3b36  #376;x5?7f&shy;6
    	0x0530:  2659 6163 7574 653b 2641 6163 7574 653b  &Yacute;&Aacute;
    	0x0540:  2665 6163 7574 653b 2661 7469 6c64 653b  &eacute;&atilde;
    	0x0550:  2623 3833 3634 3b26 6965 7863 6c3b 2643  &#8364;&iexcl;&C
    	0x0560:  6365 6469 6c3b 2665 6163 7574 653b 2645  cedil;&eacute;&E
    	0x0570:  6163 7574 653b 2623 3832 3234 3b3f 2641  acute;&#8224;?&A
    	0x0580:  6772 6176 653b 2623 3335 323b 3826 7961  grave;&#352;8&ya
    	0x0590:  6375 7465 3b26 636f 7079 3b26 2338 3233  cute;&copy;&#823
    	0x05a0:  303b 2623 3333 393b 266f 7264 663b 2223  0;&#339;&ordf;"#
    	0x05b0:  7541 5a26 2333 3832 3b2a 6726 4167 7261  uAZ&#382;*g&Agra
    	0x05c0:  7665 3b26 6963 6972 633b 4d26 2338 3232  ve;&icirc;M&#822
    	0x05d0:  303b 2a26 2333 3338 3b24 5736            0;*&#338;$W6
    07:18:57.047659 IP dsl-hkibng31-54fab7-93.dhcp.inet.fi.37258 > callisto.doloresportalatin.info.http: Flags [.], ack 1449, win 251, options [nop,nop,TS val 497618335 ecr 3258394370], length 0
    	0x0000:  4500 0034 76d3 4000 4006 d0bf 54fa b75d  E..4v.@[email protected]..]
    	0x0010:  68e9 7df0 918a 0050 879d 7d89 3141 0973  h.}....P..}.1A.s
    	0x0020:  8010 00fb f357 0000 0101 080a 1da9 0d9f  .....W..........
    	0x0030:  c237 2702                                .7'.
    07:18:57.047915 IP callisto.doloresportalatin.info.http > dsl-hkibng31-54fab7-93.dhcp.inet.fi.37258: Flags [.], seq 1449:2897, ack 662, win 1026, options [nop,nop,TS val 3258394370 ecr 497618094], length 1448: HTTP
    	0x0000:  4500 05dc 0000 4000 3306 4eeb 68e9 7df0  [email protected].}.
    	0x0010:  54fa b75d 0050 918a 3141 0973 879d 7d89  T..].P..1A.s..}.
    	0x0020:  8010 0402 2231 0000 0101 080a c237 2702  ...."1.......7'.
    	0x0030:  1da9 0cae 2623 3832 3234 3b26 5961 6375  ....&#8224;&Yacu
    	0x0040:  7465 3b23 3726 2333 3338 3b26 4f74 696c  te;#7&#338;&Otil
    	0x0050:  6465 3b26 4f75 6d6c 3b2a 2623 3731 303b  de;&Ouml;*&#710;
    	0x0060:  2643 6365 6469 6c3b 655e 2623 3335 333b  &Ccedil;e^&#353;
    	0x0070:  266d 6963 726f 3b74 264f 6163 7574 653b  &micro;t&Oacute;
    	0x0080:  2a26 6d69 6372 6f3b 4f53 266e 6f74 3b26  *&micro;OS&not;&
    	0x0090:  6575 6d6c 3b26 6971 7565 7374 3b26 2338  euml;&iquest;&#8
    	0x00a0:  3232 363b 500a 6726 4961 6375 7465 3b26  226;P.g&Iacute;&
    	0x00b0:  2338 3438 323b 2826 6e74 696c 6465 3b26  #8482;(&ntilde;&
    	0x00c0:  2338 3231 373b 5c26 6465 673b 5225 4026  #8217;\&deg;R%@&
    	0x00d0:  4f67 7261 7665 3b26 6365 6469 6c3b 2673  Ograve;&cedil;&s
    	0x00e0:  6879 3b5e 2662 7276 6261 723b 0a26 4975  hy;^&brvbar;.&Iu
    	0x00f0:  6d6c 3b26 737a 6c69 673b 2667 743b 2623  ml;&szlig;&gt;&#
    	0x0100:  3333 393b 6337 4d4c 2645 6369 7263 3b35  339;c7ML&Ecirc;5
    	0x0110:  2641 6163 7574 653b 2663 656e 743b 5764  &Aacute;&cent;Wd
    	0x0120:  2623 3832 3236 3b26 4145 6c69 673b 2859  &#8226;&AElig;(Y
    	0x0130:  4326 6563 6972 633b 3226 4563 6972 633b  C&ecirc;2&Ecirc;
    	0x0140:  7826 6163 7574 653b 2623 3338 323b 2623  x&acute;&#382;&#
    	0x0150:  3335 333b 3826 5961 6375 7465 3b71 2661  353;8&Yacute;q&a
    	0x0160:  6772 6176 653b 264f 756d 6c3b 2655 6369  grave;&Ouml;&Uci
    	0x0170:  7263 3b26 2338 3231 383b 2655 6772 6176  rc;&#8218;&Ugrav
    	0x0180:  653b 2655 756d 6c3b 266e 6f74 3b0a 573f  e;&Uuml;&not;.W?
    	0x0190:  2a52 2661 6772 6176 653b 0a44 266e 6f74  *R&agrave;.D&not
    	0x01a0:  3b58 2623 3832 3236 3b26 6f72 646d 3b32  ;X&#8226;&ordm;2
    	0x01b0:  2663 6365 6469 6c3b 2661 6d70 3b7d 2645  &ccedil;&amp;}&E
    	0x01c0:  6772 6176 653b 2663 6f70 793b 6e56 264e  grave;&copy;nV&N
    	0x01d0:  7469 6c64 653b 2649 6163 7574 653b 2679  tilde;&Iacute;&y
    	0x01e0:  756d 6c3b 2673 7570 313b 2672 6567 3b2e  uml;&sup1;&reg;.
    	0x01f0:  2726 7975 6d6c 3b26 2338 3438 323b 2675  '&yuml;&#8482;&u
    	0x0200:  6163 7574 653b 3626 4161 6375 7465 3b26  acute;6&Aacute;&
    	0x0210:  5563 6972 633b 264f 756d 6c3b 2673 7570  Ucirc;&Ouml;&sup
    	0x0220:  313b 7570 2645 6772 6176 653b 2623 3832  1;up&Egrave;&#82
    	0x0230:  3137 3b26 7561 6375 7465 3b26 6967 7261  17;&uacute;&igra
    	0x0240:  7665 3b26 7265 673b 2645 6369 7263 3b49  ve;&reg;&Ecirc;I
    	0x0250:  2666 7261 6331 343b 5d26 2333 3339 3b26  &frac14;]&#339;&
    	0x0260:  4163 6972 633b 266f 6369 7263 3b26 2333  Acirc;&ocirc;&#3
    	0x0270:  3339 3b75 2623 3832 3439 3b6c 4326 6365  39;u&#8249;lC&ce
    	0x0280:  6469 6c3b 2641 6163 7574 653b 264f 756d  dil;&Aacute;&Oum
    	0x0290:  6c3b 266e 6273 703b 5d26 2331 3237 3b26  l;&nbsp;]&#127;&
    	0x02a0:  6e6f 743b 4d26 6175 6d6c 3b26 2337 3332  not;M&auml;&#732
    	0x02b0:  3b6e 2666 7261 6331 343b 2641 7469 6c64  ;n&frac14;&Atild
    	0x02c0:  653b 2655 6772 6176 653b 6126 6961 6375  e;&Ugrave;a&iacu
    	0x02d0:  7465 3b26 4967 7261 7665 3b26 6165 6c69  te;&Igrave;&aeli
    	0x02e0:  673b 2661 756d 6c3b 3b26 5575 6d6c 3b6e  g;&auml;;&Uuml;n
    	0x02f0:  266f 6369 7263 3b58 2665 7468 3b63 2645  &ocirc;X&eth;c&E
    	0x0300:  5448 3b5e 2666 7261 6333 343b 5826 6f63  TH;^&frac34;X&oc
    	0x0310:  6972 633b 7a26 6672 6163 3132 3b26 6161  irc;z&frac12;&aa
    	0x0320:  6375 7465 3b26 6172 696e 673b 2655 6369  cute;&aring;&Uci
    	0x0330:  7263 3b7a 7026 6163 6972 633b 6f26 7575  rc;zp&acirc;o&uu
    	0x0340:  6d6c 3b26 6167 7261 7665 3b26 6365 6e74  ml;&agrave;&cent
    	0x0350:  3b26 2333 3338 3b4e 2679 6163 7574 653b  ;&#338;N&yacute;
    	0x0360:  2649 6772 6176 653b 753d 2623 3333 393b  &Igrave;u=&#339;
    	0x0370:  2674 696d 6573 3b26 2334 3032 3b26 7468  &times;&#402;&th
    	0x0380:  6f72 6e3b 2b3f 3326 6f63 6972 633b 2623  orn;+?3&ocirc;&#
    	0x0390:  3430 323b 2623 3832 3230 3b26 7961 6375  402;&#8220;&yacu
    	0x03a0:  7465 3b26 6365 6e74 3b26 4f61 6375 7465  te;&cent;&Oacute
    	0x03b0:  3b26 6672 6163 3132 3b26 6365 6e74 3b26  ;&frac12;&cent;&
    	0x03c0:  4f61 6375 7465 3b26 7961 6375 7465 3b26  Oacute;&yacute;&
    	0x03d0:  6365 6e74 3b26 4161 6375 7465 3b26 2338  cent;&Aacute;&#8
    	0x03e0:  3235 303b 2679 6163 7574 653b 5a26 6d61  250;&yacute;Z&ma
    	0x03f0:  6372 3b26 7061 7261 3b44 2654 484f 524e  cr;&para;D&THORN
    	0x0400:  3b26 4963 6972 633b 266e 6273 703b 7726  ;&Icirc;&nbsp;w&
    	0x0410:  2338 3232 313b 2623 3237 3b26 4174 696c  #8221;&#27;&Atil
    	0x0420:  6465 3b26 7961 6375 7465 3b26 6365 6e74  de;&yacute;&cent
    	0x0430:  3b26 4161 6375 7465 3b21 5a23 3f26 6567  ;&Aacute;!Z#?&eg
    	0x0440:  7261 7665 3b26 6975 6d6c 3b77 6326 5563  rave;&iuml;wc&Uc
    	0x0450:  6972 633b 2675 6772 6176 653b 2673 6879  irc;&ugrave;&shy
    	0x0460:  3b6d 266e 6f74 3b26 4e74 696c 6465 3b26  ;m&not;&Ntilde;&
    	0x0470:  7469 6d65 733b 2661 7469 6c64 653b 3a26  times;&atilde;:&
    	0x0480:  4967 7261 7665 3b26 4e74 696c 6465 3b26  Igrave;&Ntilde;&
    	0x0490:  7469 6d65 733b 2673 7570 333b 266e 7469  times;&sup3;&nti
    	0x04a0:  6c64 653b 4829 2645 6163 7574 653b 2641  lde;H)&Eacute;&A
    	0x04b0:  456c 6967 3b26 7368 793b 3658 5526 7375  Elig;&shy;6XU&su
    	0x04c0:  7031 3b26 6971 7565 7374 3b5f 7426 2333  p1;&iquest;_t&#3
    	0x04d0:  3339 3b26 4161 6375 7465 3b26 6161 6375  39;&Aacute;&aacu
    	0x04e0:  7465 3b26 6165 6c69 673b 6067 7a26 6561  te;&aelig;`gz&ea
    	0x04f0:  6375 7465 3b26 6175 6d6c 3b2a 635c 2675  cute;&auml;*c\&u
    	0x0500:  756d 6c3b 2663 6f70 793b 6377 2645 6772  uml;&copy;cw&Egr
    	0x0510:  6176 653b 7526 6174 696c 6465 3b26 4f75  ave;u&atilde;&Ou
    	0x0520:  6d6c 3b3b 2670 6c75 736d 6e3b 266d 6964  ml;;&plusmn;&mid
    	0x0530:  646f 743b 2661 6369 7263 3b26 6971 7565  dot;&acirc;&ique
    	0x0540:  7374 3b26 2338 3438 323b 2641 7269 6e67  st;&#8482;&Aring
    	0x0550:  3b5e 7d6f 264f 6369 7263 3b26 2333 3338  ;^}o&Ocirc;&#338
    	0x0560:  3b26 6365 6469 6c3b 3626 6174 696c 6465  ;&cedil;6&atilde
    	0x0570:  3b26 6e74 696c 6465 3b26 2338 3231 383b  ;&ntilde;&#8218;
    	0x0580:  5234 5b26 6167 7261 7665 3b26 2338 3233  R4[&agrave;&#823
    	0x0590:  303b 2675 6369 7263 3b3a 6b26 7061 7261  0;&ucirc;:k&para
    	0x05a0:  3b40 4c26 2338 3231 363b 266f 6369 7263  ;@L&#8216;&ocirc
    	0x05b0:  3b26 7368 793b 2669 6578 636c 3b37 3b54  ;&shy;&iexcl;7;T
    	0x05c0:  2641 6163 7574 653b 2670 6f75 6e64 3b26  &Aacute;&pound;&
    	0x05d0:  7567 7261 7665 3b73 2623 3335            ugrave;s&#35
    07:18:57.047933 IP dsl-hkibng31-54fab7-93.dhcp.inet.fi.37258 > callisto.doloresportalatin.info.http: Flags [.], ack 2897, win 274, options [nop,nop,TS val 497618335 ecr 3258394370], length 0
    	0x0000:  4500 0034 76d4 4000 4006 d0be 54fa b75d  E..4v.@[email protected]..]
    	0x0010:  68e9 7df0 918a 0050 879d 7d89 3141 0f1b  h.}....P..}.1A..
    	0x0020:  8010 0112 f357 0000 0101 080a 1da9 0d9f  .....W..........
    	0x0030:  c237 2702                                .7'.
    07:18:57.047973 IP callisto.doloresportalatin.info.http > dsl-hkibng31-54fab7-93.dhcp.inet.fi.37258: Flags [P.], seq 2897:3430, ack 662, win 1026, options [nop,nop,TS val 3258394370 ecr 497618094], length 533: HTTP
    	0x0000:  4500 0249 0000 4000 3306 527e 68e9 7df0  [email protected]~h.}.
    	0x0010:  54fa b75d 0050 918a 3141 0f1b 879d 7d89  T..].P..1A....}.
    	0x0020:  8018 0402 bcc7 0000 0101 080a c237 2702  .............7'.
    	0x0030:  1da9 0cae 323b 6f55 2649 756d 6c3b 4826  ....2;oU&Iuml;H&
    	0x0040:  6672 6163 3334 3b26 6e62 7370 3b26 7975  frac34;&nbsp;&yu
    	0x0050:  6d6c 3b26 7965 6e3b 2662 7276 6261 723b  ml;&yen;&brvbar;
    	0x0060:  2649 6163 7574 653b 7574 266f 6772 6176  &Iacute;ut&ograv
    	0x0070:  653b 4126 2338 3232 363b 2645 6772 6176  e;A&#8226;&Egrav
    	0x0080:  653b 266d 6163 723b 4026 6375 7272 656e  e;&macr;@&curren
    	0x0090:  3b32 6f26 4167 7261 7665 3b26 6563 6972  ;2o&Agrave;&ecir
    	0x00a0:  633b 3324 2641 756d 6c3b 2862 3f5d 2664  c;3$&Auml;(b?]&d
    	0x00b0:  6567 3b26 2338 3235 303b 5d26 6967 7261  eg;&#8250;]&igra
    	0x00c0:  7665 3b26 2338 3232 323b 2623 3430 323b  ve;&#8222;&#402;
    	0x00d0:  5d26 7561 6375 7465 3b5a 2926 4967 7261  ]&uacute;Z)&Igra
    	0x00e0:  7665 3b5f 264f 6163 7574 653b 4326 2334  ve;_&Oacute;C&#4
    	0x00f0:  3032 3b45 2663 7572 7265 6e3b 6d48 2654  02;E&curren;mH&T
    	0x0100:  484f 524e 3b2e 266e 6f74 3b26 7468 6f72  HORN;.&not;&thor
    	0x0110:  6e3b 2623 3832 3430 3b26 4963 6972 633b  n;&#8240;&Icirc;
    	0x0120:  2623 3337 363b 2665 6772 6176 653b 2675  &#376;&egrave;&u
    	0x0130:  756d 6c3b 2623 3832 3430 3b26 4963 6972  uml;&#8240;&Icir
    	0x0140:  633b 2623 3337 363b 2665 6772 6176 653b  c;&#376;&egrave;
    	0x0150:  2675 756d 6c3b 2669 7175 6573 743b 4826  &uuml;&iquest;H&
    	0x0160:  6363 6564 696c 3b26 6f75 6d6c 3b26 6365  ccedil;&ouml;&ce
    	0x0170:  6e74 3b26 4575 6d6c 3b26 6363 6564 696c  nt;&Euml;&ccedil
    	0x0180:  3b26 6167 7261 7665 3b26 6e74 696c 6465  ;&agrave;&ntilde
    	0x0190:  3b26 5961 6375 7465 3b26 2332 373b 2654  ;&Yacute;&#27;&T
    	0x01a0:  484f 524e 3b50 2649 756d 6c3b 2659 6163  HORN;P&Iuml;&Yac
    	0x01b0:  7574 653b 2665 6772 6176 653b 2673 7a6c  ute;&egrave;&szl
    	0x01c0:  6967 3b26 4f67 7261 7665 3b50 2665 7468  ig;&Ograve;P&eth
    	0x01d0:  3b26 7375 7031 3b26 6f75 6d6c 3b26 7961  ;&sup1;&ouml;&ya
    	0x01e0:  6375 7465 3b33 7e70 2645 5448 3b67 2663  cute;3~p&ETH;g&c
    	0x01f0:  7572 7265 6e3b 3f24 5f26 4567 7261 7665  urren;?$_&Egrave
    	0x0200:  3b62 0a26 7375 7031 3b26 6174 696c 6465  ;b.&sup1;&atilde
    	0x0210:  3b26 2333 3339 3b26 2338 3231 363b 5e26  ;&#339;&#8216;^&
    	0x0220:  6d69 6464 6f74 3b37 7a26 6961 6375 7465  middot;7z&iacute
    	0x0230:  3b26 6567 7261 7665 3b0a 3c2f 626f 6479  ;&egrave;.</body
    	0x0240:  3e0a 3c2f 6874 6d6c 3e                   >.</html>
    

    I have the chyrp install at http://doloresportalatin.info and a test php page at http://doloresportalatin.info/test.php so you can see that php is working.

    If you could let me know how to further debug this I would be happy to help.

    problem 
    opened by meskarune 10
  • Post sort order

    Post sort order

    Imported a list of posts from Chyrp. Most-recent posts are listed at the top - this is fine.

    Found a typo in the first post, edited it - leaving original timestamp. Save post. It is now listed at the bottom (i.e. invisible). Also in admin, this post is last in the list.

    Can posts be sorted automatically by timestamp descending?

    bug willfix 
    opened by altexa 10
  • Unwanted smiley rendered when writing: =d

    Unwanted smiley rendered when writing: =d

    Hi. I just wrote a text containing the line: SELINUX=disabled . This gets rendered as SELINUX😃isabled . Is suppose that rendering of smileys should not occur in code blocks?

    Regards, Rolf

    enhancement willfix 
    opened by rolfdeenen 10
  • Chyrp-lite minimum PHP version update required

    Chyrp-lite minimum PHP version update required

    As part of the commit "Updated Twig to 1.43.1" in the develop branch an error was introduced preventing the site from loading after being installed when using PHP 5.4

    [13-Oct-2020 09:23:56] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /chyrp-lite/includes/lib/Twig/Loader/FilesystemLoader.php on line 141
    

    As part of the change in Twig 1.43.1 the static::class syntax was used which is not available in PHP 5.4 therefore the minimum for chyrp-lite needs to be updated to at least 5.6.

    After installing the site on 5.6 and 7.0 it crashes with:

    [13-Oct-2020 10:07:43] PHP Parse error:  syntax error, unexpected '?', expecting variable (T_VARIABLE) in /chyrp-lite/includes/lib/Twig/Node/Expression/Test/DefinedTest.php on line 36
    [13-Oct-2020 10:07:43] PHP Stack trace:
    [13-Oct-2020 10:07:43] PHP   1. {main}() /chyrp-lite/index.php:0
    [13-Oct-2020 10:07:43] PHP   2. Route->init() /chyrp-lite/index.php:13
    [13-Oct-2020 10:07:43] PHP   3. call_user_func_array:{/chyrp-lite/includes/class/Route.php:122}() /chyrp-lite/includes/class/Route.php:122
    [13-Oct-2020 10:07:43] PHP   4. MainController->main_index() /chyrp-lite/includes/class/Route.php:122
    [13-Oct-2020 10:07:43] PHP   5. MainController->display() /chyrp-lite/includes/controller/Main.php:160
    [13-Oct-2020 10:07:43] PHP   6. Twig/Environment->display() /chyrp-lite/includes/controller/Main.php:874
    [13-Oct-2020 10:07:43] PHP   7. Twig/Environment->load() /chyrp-lite/includes/lib/Twig/Environment.php:399
    [13-Oct-2020 10:07:43] PHP   8. Twig/Environment->loadTemplate() /chyrp-lite/includes/lib/Twig/Environment.php:423
    [13-Oct-2020 10:07:43] PHP   9. Twig/Environment->loadClass() /chyrp-lite/includes/lib/Twig/Environment.php:445
    [13-Oct-2020 10:07:43] PHP  10. Twig/Environment->compileSource() /chyrp-lite/includes/lib/Twig/Environment.php:482
    [13-Oct-2020 10:07:43] PHP  11. Twig/Environment->parse() /chyrp-lite/includes/lib/Twig/Environment.php:793
    [13-Oct-2020 10:07:43] PHP  12. Twig/Parser->parse() /chyrp-lite/includes/lib/Twig/Environment.php:735
    [13-Oct-2020 10:07:43] PHP  13. Twig/Parser->subparse() /chyrp-lite/includes/lib/Twig/Parser.php:122
    [13-Oct-2020 10:07:43] PHP  14. Twig/TokenParser/BlockTokenParser->parse() /chyrp-lite/includes/lib/Twig/Parser.php:209
    [13-Oct-2020 10:07:43] PHP  15. Twig/Parser->subparse() /chyrp-lite/includes/lib/Twig/TokenParser/BlockTokenParser.php:47
    [13-Oct-2020 10:07:43] PHP  16. Twig/TokenParser/IfTokenParser->parse() /chyrp-lite/includes/lib/Twig/Parser.php:209
    [13-Oct-2020 10:07:43] PHP  17. Twig/ExpressionParser->parseExpression() /chyrp-lite/includes/lib/Twig/TokenParser/IfTokenParser.php:38
    [13-Oct-2020 10:07:43] PHP  18. Twig/ExpressionParser->parseNotTestExpression() /chyrp-lite/includes/lib/Twig/ExpressionParser.php:85
    [13-Oct-2020 10:07:43] PHP  19. Twig/ExpressionParser->parseTestExpression() /chyrp-lite/includes/lib/Twig/ExpressionParser.php:693
    [13-Oct-2020 10:07:43] PHP  20. spl_autoload_call() /chyrp-lite/includes/lib/Twig/ExpressionParser.php:707
    [13-Oct-2020 10:07:43] PHP  21. autoload() /chyrp-lite/includes/lib/Twig/ExpressionParser.php:707
    

    According to the changelog for Twig in 1.43.0 they no longer support 5.6 or 7.0 therefore the minimum for chyrp-lite should be updated to 7.1.

    # 1.43.0 (2020-07-05)
     * Drop PHP 5.5 5.6, and 7.0 support
    

    I can confirm installing and running on 7.1 works successfully and should be the minimum version required to run chyrp-lite.

    PR to follow.

    problem willfix 
    opened by michaelwylde 9
  • Clean URL not working on nginx

    Clean URL not working on nginx

    Hi again,

    This time i has bad time with trying to enabling and fixing the clean url mode - despite all changes(break to last in include conf, etc) nginx suggests to download all files in /admin/*, where clean /admin works(locking out option to disable it, so editing conf.json.php is necessary in order to disable it)

    rest of mine nginx conf is rather fresh version of https://www.digitalocean.com/community/tools/nginx.

    problem 
    opened by jpalczewski 9
  • Unicode emoji characters break posting functionality.

    Unicode emoji characters break posting functionality.

    Just set up chyrp-lite v2022.01 on my personal VPS. While it all works good and all, it seems to break as soon as the post includes any Unicode emoji text content. (eg: posts that include 🦆 😀😁😂🤣😎 etc. as entered via emoji keyboard shortcuts on most OSes nowadays)

    Eg:

    image

    Results in:

    image

    in addition, it creates an empty article without post body content.

    image

    Otherwise, ASCII-only Markdown works fine.

    bug willfix 
    opened by djtuBIG-MaliceX 8
  • Broke my web site : database errors

    Broke my web site : database errors

    Hi,

    I had an old version of chyrp that I failed to upgrade correctly a few months earlier. I left it in a mess until the sqlite dB started growing ( no idea why ), and I shut that vhost down.

    Yesterday, I tried to resurrect this. I want to at least get the articles out, and then I can set up a new and empty version of chyrp.

    But the site is too broken. Is there a way to extract the pages I wrote? There were not many articles. Maybe ten.

    The web site throws this error: Database Error

    SQLSTATE[HY000]: General error: 26 file is encrypted or is not a database SELECT sessions.data FROM sessions WHERE (sessions.id = :id) ORDER BY sessions.id

    Array ( [:id] => 8njo6rdeld65skcq3p2ot2fnb5 )

    #0 /var/www/www.example.org/includes/class/Query.php(64): PDO->prepare('SELECT sessions...') #1 /var/www/www.example.org/includes/class/SQL.php(220): Query->__construct(Object(SQL), 'SELECT sessions...', Array, false) #2 /var/www/www.example.org/includes/class/SQL.php(257): SQL->query('SELECT sessions...', Array, false) #3 /var/www/www.example.org/includes/class/Session.php(38): SQL->select('sessions', 'data', Array, 'id') #4 [internal function]: Session::read('8njo6rdeld65skc...') #5 /var/www/www.example.org/includes/helpers.php(37): session_start() #6 /var/www/www.example.org/includes/common.php(317): session() #7 /var/www/www.example.org/index.php(5): require_once('/var/www/www.ex...') #8 {main} Log in

    Any help appreciated. Sophie

    question 
    opened by supersophie 8
  • Cyrillic tags

    Cyrillic tags

    Hi. At the moment Chyrp doesn't support cyrillic script in tags, they just don't work. So I just wanted to ask if there is some easy way how I could solve this myself or is this problem more complicated?)

    enhancement question 
    opened by Dextrolain 8
  • chyrp not working on IIS

    chyrp not working on IIS

    My server is running IIS (not my choice). I ran the install script just fine, but the index.php page just shows a blank page and there is no error message.

    I'm guessing it's because of the htaccess file not being compatible with IIS. Is there a work around for this? Or are there larger issues with trying to use this on a windows machine?

    bug 
    opened by starshine531 8
  • Tumblr Import

    Tumblr Import

    I have a tumblr account I am trying to import from. When I type in my link, I get the following message...

    Content could not be retrieved from the given URL. Server returned a message: HTTP/1.1 404 Not Found

    My link to my tumblr page is valid. Not sure why it's throwing this error. Any ideas?

    opened by kreativmind 8
Releases(v2022.03.02)
  • v2022.03.02(Dec 23, 2022)

  • v2022.03.01(Nov 27, 2022)

  • v2022.03(Nov 27, 2022)

    New in this release:

    • Updated minimum PHP requirement to 8.0.
    • Added Webmention implementation and module support.
    • Added text formatting toolbars on Write pages.
    • Added ability to manage uploads in the admin console.
    • Added support for prefers-color-scheme: dark to admin console.
    • Added support for prefers-reduced-motion to themes and admin console.
    • Added "Import Content" permission to user groups.
    • New icon set for the admin console.
    • Reinstated internationalized date/time formatting.
    • Major PHP 8.2 compatibility fixes to core and modules.
    • Oodles of return type declarations in core and modules.
    • Deleting a post no longer deletes its uploaded files.
    • Added Twig filter to output time HTML element.
    • Removed constants CACHE_TWIG and CACHE_THUMBS.
    • Updated Twig to 3.4.3.
    • Highlighter module: updated highlight.js to 11.6.0.
    • Mathjax module: updated Mathjax to 3.2.2.
    • Read More module: optionally set default text, and apply filtering to feeds.
    • Various other bug fixes and refinements.

    Notes:

    • Pingback support is deprecated, and will be removed in a future release.
    • MetaWeblog API support is deprecated, and will be removed in a future release.
    Source code(tar.gz)
    Source code(zip)
  • v2022.02(Feb 13, 2022)

  • v2022.01(Jan 1, 2022)

    New in this release:

    • Updated minimum PHP requirement to 7.4.
    • PDO is required for MySQL database support.
    • Fixed issues with PHP 8.1.
    • Updated Twig to 3.3.4.
    • Added whitelist of allowed file types for uploads.
    • Removed use of deprecated function strftime().
    • Highlighter module: updated highlight.js to 11.3.1.
    • MathJax module: updated MathJax to 3.2.0.
    • Cacher module: fixed cached header overwrites.
    • Comments module: fixed bulk processing bugs.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2021.04(Jul 18, 2021)

  • v2021.03(Jun 4, 2021)

    New in this release:

    • Added a route action to display updated posts.
    • Added a word counter to the Write pages.
    • Security enhancements to HTML sanitization.
    • Highlighter module: updated highlight.js to 10.7.2.
    • MathJax module: added support for Cascade module.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2021.02(Mar 28, 2021)

    New in this release:

    • Added support for PostgreSQL databases.
    • Added thumbnail support for WebP images.
    • Fixed issue with PHP 8.
    • Fixed pinned posts with SQLite databases.
    • Updated Twig to 3.3.0 when running on PHP 7.2.5 and above.
    • Updated jQuery to 3.6.0.
    • Highlighter module: updated highlight.js to 10.6.0.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2021.01(Jan 17, 2021)

    New in this release:

    • MathJax module: a JavaScript display engine for mathematics.
    • Cacher module: redesigned to use the browser cache.
    • Highlighter module: updated highlight.js to 10.5.0.
    • Enabled lazy loading and fixed srcset for image thumbnails.
    • Smaller image thumbnail payloads if visitors request data-saving.
    • Upload and add inline images by drag-and-drop when writing posts.
    • Updated Twig to 3.1.1 when running on PHP 7.2.5 and above.
    • Translation for Arabic (partial).
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2020.04(Nov 6, 2020)

    New in this release:

    • Include pages in search results (supported by Blossom and Topaz themes).
    • Improved support for right-to-left languages in themes and admin console.
    • Updated Twig to 1.43.1 when running on PHP 7.1 and above.
    • Comments module: added ability to unsubscribe from notification emails.
    • Highlighter module: updated highlight.js to 10.1.2.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2020.03(Jul 15, 2020)

    New in this release:

    • Fixed a directory traversal vulnerability on Windows servers.
    • Fixed locale support on Windows servers.
    • Fixed response to cache validation requests for image thumbnails.
    • JavaScript uses ECMAScript 5 strict mode.
    • Highlighter module: updated highlight.js to 10.1.0.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2020.02(May 24, 2020)

    New in this release:

    • Fixed issue with MySQL 8 databases.
    • Fixed issue with PHP 7.4.
    • Added SameSite=Lax for session cookies.
    • Experimental support for clean URLs on the Caddy 2 web server (replaces v1 support).
    • Sitemap module: made the sitemap path configurable.
    • Updated Twig to 1.42.5.
    • Updated jQuery to 3.5.1.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2020.01(Mar 1, 2020)

    New in this release:

    • Added support for JSON Feed 1.1.
    • Updated Twig to 1.42.4.
    • Highlighter module: updated highlight.js to 9.18.1.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2019.04(Nov 23, 2019)

    New in this release:

    • Added a shim for translation support in the absence of GNU gettext.
    • Experimental support for clean URLs on the Caddy and Nginx web servers.
    • Added support for editing posts of any feather via the MetaWeblog API.
    • Updated Twig to 1.42.3.
    • Highlighter module: updated highlight.js to 9.15.10, added style selector.
    • Removed SimpleMDE module.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2019.03(Aug 26, 2019)

    New in this release:

    • Added import/export options for uploaded files.
    • JavaScript core inlined for improved performance.
    • Updated Twig to 1.42.2.
    • Cacher module: caching is now session-based.
    • Highlighter module: updated highlight.js to 9.15.8.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2019.02(May 24, 2019)

    New in this release:

    • Enhancements to the administration console.
    • Fixes and improvements to session handling.
    • Removed cookie notification functionality.
    • SimpleMDE module: bundled dependencies.
    • Updated jQuery to 3.4.1.
    • Updated Twig to 1.41.0.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2019.01(Mar 15, 2019)

    New in this release:

    • Translation for Italian (complete).
    • Using cebe/markdown for Markdown parsing.
    • Updated Twig to 1.37.1.
    • Removed support for Really Simple Discovery.
    • Comments module: removed Akismet integration.
    • Highlighter module: updated highlight.js to 9.15.6.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2018.04(Nov 16, 2018)

    New in this release:

    • Feed generation is more context-aware.
    • CSS optimizations for reduced bandwidth.
    • Improved pingback support.
    • Improved compatibility with PHP 7.2.
    • Updated Twig to 1.35.4.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2018.03(Jul 29, 2018)

    New in this release:

    • Administration console supports clean URLs.
    • Improved ARIA labelling and accessibility in all areas.
    • Improved handling of unsupported feathers in blog themes.
    • Improved CSRF prevention for JavaScript files.
    • Comments module: improvements and bug fixes.
    • Updated Twig to 1.35.3.
    • Updated Parsedown to 1.8.0-beta-5.
    • Updated Hack webfont to v3.003.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2018.02(Apr 8, 2018)

    New in this release:

    • Improvements to the routing process.
    • Reimplemented AJAX as a fully functional route controller.
    • Improvements to the stability of the administration console.
    • Translations for Chinese (complete) and German (partial).
    • Added support for Strict-Transport-Security header.
    • Added support for sending pingbacks to HTTPS sites.
    • Updated Parsedown to 1.7.1.
    • Updated jQuery to 3.3.1.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2018.01(Jan 5, 2018)

    New in this release:

    • PHP 5.4 or greater is required.
    • Removed ReCAPCTHA module.
    • CSRF tokens are compatible with proxies and data-savers.
    • Email obfuscation is friendly to visitors using accessibility features.
    • CAPTCHA provision is transparent.
    • Cacher module can interoperate with CAPTCHA providers.
    • Tags module has improved support for non-Latin tag names.
    • Updated Twig to 1.35.0.
    • Updated Hack webfont to v3.000.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2017.03(Aug 16, 2017)

    New in this release:

    • Alternative feed formats: choose from Atom, RSS, or JSON.
    • Improved handling of HTML entities in tags, categories, and pingbacks.
    • Improved responses to client requests while an upgrade is in process.
    • Improved cookie security.
    • Updated Twig to 1.34.3.
    • Updated highlight.js to 9.12.0.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2017.02(May 9, 2017)

    New in this release:

    • Bug fixes for PHP 7, MySQL and SQLite.
    • Tags module obeys post statuses when displaying or modifying tags.
    • Cacher module has improved extensibility, security and stability.
    • Maximum archive depth is yearly.
    • Updated Twig to 1.32.0.
    • Updated jQuery to 3.2.1.
    • Updated highlight.js to 9.10.0.
    • Various other bug fixes and refinements.
    Source code(tar.gz)
    Source code(zip)
  • v2017.01(Mar 5, 2017)

    New in this release:

    • Post Views: maintain a view count for your blog entries.
    • Easy Embed: the easiest way to embed videos in your blog.
    • Umbra: a dark tumbleblog theme.
    • Improved database performance and SQLite compatibility.
    • Improvements to the performance and stability of XML-RPC.
    • Improvements to the MetaWeblog API implementation.
    • Updated Twig to 1.30.0.
    • Updated highlight.js to 9.8.0.
    • Updated jQuery to 3.1.1.
    • Resolved CSRF vulnerabilities in MainController and Comments.
    • Security enhancements, bug fixes, and stability improvements.
    Source code(tar.gz)
    Source code(zip)
  • v2016.04(Nov 25, 2016)

    New in this release:

    • Improvements to the performance and stability of the administration console.
    • Improvements and fixes to import, export, and to deleting groups and users.
    • Improvements to the performance and security for the routing process.
    • Publication of scheduled posts has been made more timely.
    • Using native gettext extension for improved translation performance.
    • Categorize module will suggest related posts in the same category.
    • Pingable module: register pingbacks from blogs that link to yours.
    • Updated highlight.js to 9.6.0.
    • Updated SimpleMDE to 1.11.2.
    • Updated jQuery to 3.1.0.
    • Various other security enhancements, bug fixes, and stability improvements.

    Warning: This release breaks backwards-compatibility with Groups export files.

    Source code(tar.gz)
    Source code(zip)
  • v2016.03(Aug 5, 2016)

    New in this release:

    • Removed ajax inline post editing.
    • You can send a pingback to your own blog, pingback excerpting is improved.
    • Atom feed generation is now class-based for normalisation and security.
    • Self-identified bots will be denied sessions to safeguard server performance.
    • International characters are substituted in URLs for conformance with RFC 3986.
    • Multibyte character support is more widely used when available.
    • Enhanced cryptographic functions are more widely used when available.
    • Deflate content compression is now supported in addition to gzip.
    • Likes module: guest likes fixed, now “sticky” for the duration of the session.
    • Blog themes: bug fixes and improvements.
    • Updated jQuery to 2.2.3.
    • Updated Hack webfont to v2.020.
    • Updated highlight.js to v9.4.0.
    • Various other security enhancements, bug fixes, and stability improvements.
    Source code(tar.gz)
    Source code(zip)
  • v2016.02(May 2, 2016)

    New in this release:

    • Removed PostgreSQL support.
    • Improved SQLite compatibility.
    • Added SimpleMDE as a bundled module.
    • Likes module: improved attribution of likes for logged-in users.
    • Updated jQuery to 2.2.0.
    • Updated Twig to 1.24.
    • Updated Hack web font to 2.019.
    • Security enhancements, bug fixes, and stability improvements.
    Source code(tar.gz)
    Source code(zip)
  • v2016.01(Jan 31, 2016)

    New in this release:

    • Twig template engine upgraded to version 1.23 from SensioLabs.
    • All templates refactored for Twig 1.23 compatibility.
    • Enhanced previews for posts and pages.
    • Updated php-gettext to 1.0.12.
    • Updated Parsedown to 1.6.0.
    • Added a route to display the post associated with a comment.
    • Added secure, low-overhead download script for uploaded files.
    • Checking for the presence of non-default PHP extensions.
    • Bug fixes and stability improvements.

    Warning: third-party themes and modules must be made compatible with Twig 1.23.

    Source code(tar.gz)
    Source code(zip)
  • v2015.07(Nov 24, 2015)

    New in this release:

    • Improved compliance with PHP strict standards.
    • Built-in Markdown support (courtesy of Parsedown.php).
    • Built-in homepage functionality.
    • "Hack" webfont adopted for displaying code blocks.
    • Error reporting is more resilient and has added features.
    • Security enhancements to prevent CSRF attacks.
    • Ajax features can now be enabled/disabled site-wide.
    • Removed redundant APIs, libraries, and resources.
    • Numerous bug fixes.

    Warning: This release breaks backwards-compatibility with Users and Groups export files.

    Source code(tar.gz)
    Source code(zip)
  • v2015.06(Aug 18, 2015)

    New in this release:

    • Improved security for user activation and password reset links.
    • Email correspondence can be disabled site-wide by the administrator.
    • Logged-in commenters can request email notification of new comments.
    • Enabled CAPCTHA security for non-registered / logged-out commenters.
    • Improved W3C validation and ARIA compliance in all areas.
    • Bug fixes to RSS feed generation.
    • Changes to ensure ZLIB compression is more widely used when available.
    • Configuration file format migrated to JSON (config.json.php).
    • Extension metadata file format migrated to PHP (info.php).
    • Tags module and Uploader feather serialisers migrated to JSON.
    • Optimised handling of JavaScripts and stylesheets for fewer fetches.
    • Modules can suggest related posts for the blog theme to display.
    • Likes will be imported/exported with posts.
    • Blog importers have been bug fixed and relocated to an optional module.
    • Chat and File posts will be migrated to feathers supported by Chyrp Lite.
    • jQuery upgraded to 2.1.4.

    Note: Install this release of Chyrp Lite if you want to convert a Chyrp 2.x installation.

    Source code(tar.gz)
    Source code(zip)
A markdown based blogging platform

OpenPub V2 OpenPub is a markdown based blogging system. The original version of OpenPub was too experimental in the way it handled everything. This ma

Logan Bailey 4 Jun 17, 2021
The platform allows you to manage articles, comments, tags, categories, and users for a blogging platform.

Laravel Blogging Platform The platform allows you to manage articles, comments, tags, categories, and users for a blogging platform. The project was w

Khaled Farhat 6 Oct 2, 2022
GistLog - simple, easy blogging based on GitHub gists

GistLog Turn your gists into easy, beautiful, responsive blog posts--each a "GistLog". Just paste a Gist URL into GistLog.co and you're up and running

Tighten 262 Dec 5, 2022
UserFrosting is a secure, modern user management system written in PHP and built on top of the Slim Microframework, Twig templating engine, and Eloquent ORM.

UserFrosting 4.6 Branch Version Build Coverage Style master hotfix develop https://www.userfrosting.com If you simply want to show that you like this

UserFrosting 1.6k Jan 1, 2023
eMarket Online Store. It is a free online store engine. Make the best online shop with us.

eMarket Online Store. It is a free online store engine. Make the best online shop with us. Join our Open Source community. Together we will make the best free e-commerce solution.

Alexander 54 Oct 22, 2022
Smile ElasticSuite - Magento 2 merchandising and search engine built on ElasticSearch

Smile ElasticSuite - Magento 2 merchandising and search engine built on ElasticSearch

Smile - Open Source Solutions 706 Mar 21, 2022
Simple and lightweight OOP wrapper for PHP's low-level sockets extension (ext-sockets)

clue/socket-raw Simple and lightweight OOP wrapper for PHP's low-level sockets extension (ext-sockets). PHP offers two networking APIs, the newer stre

Christian Lück 321 Dec 15, 2022
Simple and Lightweight PHP Class & Methods Annotations Reader

README Simple and Lightweight PHP Class & Methods Annotations Reader Forked from eriknyk/Annotations 项目地址 github https://github.com/phppkg/annotations

PHPPkg 3 Nov 25, 2021
yxorP is a PHP-based proxy application that is very lightweight and easily customizable per user needs.

Web Proxy Guzzler + SAAS(y) Cockpit (GUI Dashboard incl.). Feature Rich, Multi-tenancy, Headless, Plug & Play, Augmentation & Content Spinning Web Proxy with Caching - PHP CURL+Composer are Optional. Leveraging SAAS architecture to provide multi-tenancy, multiple threads, caching, and an article spinner service.

4D/ҵ.com Dashboards 9 Aug 14, 2022
Mira - A lightweight WebUI alternative to top/htop for GNU/Linux.

Mira Mira lets you monitor your server's resource usage through a responsive WebUI. ======== Introduction Screenshots Installation Limitations Known I

Jams246 9 Mar 27, 2022
a super lightweight markdown wiki/blog/tweeting system.

laMDWiki is a super light weight blog/wiki platform running on PHP!

null 4 Dec 24, 2021
DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

kuaifan 3k Jan 5, 2023
:panda_face: Jitamin is a free software written in PHP, intended to handle the project management over the web. QQ群: 656868

Jitamin Jitamin (pronounced /ˈdʒɪtəmɪn/) is a free software written in PHP, intended to handle the project management over the web. Jitamin is inspire

jitamin 916 Dec 14, 2022
Mibew Messenger - open-source live support application written in PHP and MySQL

Mibew Messenger is an open-source live support application written in PHP and MySQL. It enables one-on-one chat assistance in real-time directly from your website.

Mibew Messenger 443 Dec 13, 2022
Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework.

Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework. It uses MySQL as the data back end and has a Bootstrap 3 based user interface.

opensourcepos 2.7k Jan 2, 2023
Web based groupware server written in PHP

EGroupware Tools Usage runs unit-tests after each commit scrutinizer runs static analysis on our codebase manual testing with unusual browser versions

EGroupware 202 Dec 28, 2022
WebDirStat is a disk usage utility for web servers written in PHP

WebDirStat is disk usage utility for web servers, it’s a single PHP file that gives you statistics about disk usage inside a specific Directory ordered by size, in a form of a simple tree table.

Yassine 2 Oct 14, 2021
This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 4.0.0 platform. It allows you to query some other server information

QueryServer This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 4.0.0 platform. I

Thành Nhân 1 Jul 6, 2022
Retrieve MySejahtera App's data from MySejahtera API and show to users via web browser. Written in PHP

MySejahtera-PHP-Web Retrieve MySejahtera App's data from MySejahtera API and show to users via web browser. Written in PHP. Disclaimer This web app is

Sam Sam 3 Oct 21, 2022