t/57-encoded-slashes.t t/pgmock-data/57-encoded-slashes.t.json lib/OpenResty/Handler/Shell.pm t/56-shell.t t/pgmock-data/56-shell.t.json demo/Onccf/image/background.gif demo/Onccf/image/bar.gif demo/Onccf/image/hd.gif demo/Onccf/image/logo.png inc/Module/Install/Scripts.pm t/pgmock-data/col-not-null/01.t.json t/pgmock-data/col-not-null/02.t.json t/pgmock-data/col-not-null/03.t.json t/pgmock-data/col-not-null/04.t.json t/pgmock-data/col-not-null/05.t.json t/pgmock-data/col-not-null/06.t.json t/pgmock-data/col-not-null/07.t.json t/pgmock-data/col-not-null/08.t.json t/pgmock-data/col-not-null/09.t.json t/pgmock-data/col-not-null/10.t.json t/pgmock-data/col-not-null/11.t.json t/pgmock-data/col-unique/01.t.json t/pgmock-data/col-unique/02.t.json t/pgmock-data/col-unique/03.t.json t/pgmock-data/col-unique/04.t.json t/pgmock-data/col-unique/05.t.json t/pgmock-data/col-unique/06.t.json t/pgmock-data/col-unique/07.t.json t/pgmock-data/col-unique/08.t.json t/pgmock-data/col-unique/09.t.json t/pgmock-data/col-unique/10.t.json t/pgmock-data/col-unique/11.t.json t/pgmock-data/col-unique/12.t.json t/pgmock-data/col-unique/13.t.json t/pgmock-data/col-unique/14.t.json t/pgmock-data/col-unique/15.t.json t/pgmock-data/col-unique/16.t.json t/pgmock-data/col-unique/17.t.json t/pgmock-data/col-unique/18.t.json t/pgmock-data/col-unique/19.t.json t/pgmock-data/col-unique/20.t.json t/col-not-null/01.t t/col-not-null/02.t t/col-not-null/03.t t/col-not-null/04.t t/col-not-null/05.t t/col-not-null/06.t t/col-not-null/07.t t/col-not-null/08.t t/col-not-null/09.t t/col-not-null/10.t t/col-not-null/11.t t/col-unique/01.t t/col-unique/02.t t/col-unique/03.t t/col-unique/04.t t/col-unique/05.t t/col-unique/06.t t/col-unique/07.t t/col-unique/08.t t/col-unique/09.t t/col-unique/10.t t/col-unique/11.t t/col-unique/12.t t/col-unique/13.t t/col-unique/14.t t/col-unique/15.t t/col-unique/16.t t/col-unique/17.t t/col-unique/18.t t/col-unique/19.t t/col-unique/20.t bin/test-memcached.pl demo/Admin/image/lower-left.gif demo/Admin/image/lower-right.gif demo/Admin/image/upper-left.gif demo/Admin/image/upper-right.gif demo/Admin/template/elem/console.tt demo/Admin/template/elem/model-dump-res.tt lib/OpenResty/Backend/Empty.pm lib/OpenResty/Backend/Prophet.pm lib/OpenResty/Handler/CompiledAction.pm lib/OpenResty/Handler/ProphetModel.pm misc/restylog/matrix.tt t/00-prereq.t t/41-action-proxy.t t/42-action-bug.t t/43-view-bug.t t/49-view-builtin-vars.t t/50-action-builtin-vars.t t/51_model_row_contents_op.t t/52_bits_contain_builtin.t t/OpenResty/Util.pm t/pgmock-data/00-prereq.t.json t/pgmock-data/41-action-proxy.t.json t/pgmock-data/42-action-bug.t.json t/pgmock-data/43-view-bug.t.json t/pgmock-data/49-view-builtin-vars.t.json t/pgmock-data/50-action-builtin-vars.t.json t/pgmock-data/51_model_row_contents_op.t.json t/pgmock-data/52_bits_contain_builtin.t.json TODO.QA demo/Admin/template/elem/action.tt demo/Admin/template/elem/create-action.tt demo/Admin/template/elem/param-inputs.tt t/30-action.t t/31-action.t t/pgmock-data/30-action.t.json t/pgmock-data/31-action.t.json demo/BlogAdmin/css/blogadmin.css demo/BlogAdmin/css/fonts.css demo/BlogAdmin/css/login.css demo/BlogAdmin/js/blogadmin.js demo/BlogAdmin/js/login.js demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/lbl-blockquote.png demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/lbl-h1.png demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/lbl-h2.png demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/lbl-h3.png demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/lbl-h4.png demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/lbl-h5.png demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/lbl-h6.png demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/lbl-p.png demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/lbl-pre.png demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/wymiframe.css demo/BlogAdmin/js/thirdparty/wymeditor/iframe/default/wymiframe.html demo/BlogAdmin/js/thirdparty/wymeditor/jquery.wymeditor.js demo/BlogAdmin/js/thirdparty/wymeditor/jquery.wymeditor.pack.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/ca.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/de.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/en.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/es.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/fa.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/fr.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/hu.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/it.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/nl.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/pl.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/pt.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/ru.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/sv.js demo/BlogAdmin/js/thirdparty/wymeditor/lang/zh_cn.js demo/BlogAdmin/js/thirdparty/wymeditor/plugins/hovertools/jquery.wymeditor.hovertools.js demo/BlogAdmin/js/thirdparty/wymeditor/plugins/tidy/jquery.wymeditor.tidy.js demo/BlogAdmin/js/thirdparty/wymeditor/plugins/tidy/README demo/BlogAdmin/js/thirdparty/wymeditor/plugins/tidy/tidy.php demo/BlogAdmin/js/thirdparty/wymeditor/plugins/tidy/wand.png demo/BlogAdmin/js/thirdparty/wymeditor/skins/default/icons.png demo/BlogAdmin/js/thirdparty/wymeditor/skins/default/skin.css demo/BlogAdmin/js/thirdparty/wymeditor/skins/default/skin.js demo/BlogAdmin/js/thirdparty/wymeditor/skins/minimal/skin.css demo/BlogAdmin/js/thirdparty/wymeditor/skins/minimal/skin.js demo/BlogAdmin/js/thirdparty/wymeditor/skins/wymeditor_icon.png demo/BlogAdmin/js/vars.js demo/BlogAdmin/Makefile demo/BlogAdmin/README demo/BlogAdmin/template/ajax/edit.tt demo/BlogAdmin/template/ajax/posts.tt demo/BlogAdmin/template/footer.tt demo/BlogAdmin/template/index.tt demo/BlogAdmin/template/login.tt bin/compile-views bin/httpresty.pl demo/Springbot/staff/sql2txt.pl demo/Springbot/staff/pinyin.txt share/README demo/Onccf/css/global.css demo/Onccf/css/layout.css demo/Onccf/css/onccf.css demo/Onccf/css/slideshow.css demo/Onccf/css/theme.css demo/Onccf/image/gate.jpg demo/Onccf/js/onccf.js demo/Onccf/js/pod2html.js demo/Onccf/Makefile demo/Onccf/README demo/Onccf/script/init.pl demo/Onccf/script/reset.mk demo/Onccf/t/01-pod2html.t demo/Onccf/t/TestJS.pm demo/Onccf/template/ajax/login.tt demo/Onccf/template/ajax/menu.tt demo/Onccf/template/ajax/submenu.tt demo/Onccf/template/header.tt demo/Onccf/template/index.tt grammar/validator.grammar debian/conffiles debian/control debian/postinst debian/rules misc/plperl.sql misc/restylog/Makefile misc/restylog/stats.tt misc/restylog/import.pl misc/restylog/perl.css LICENSE AUTHORS bin/restore-metamodel.pl bin/save-metamodel.pl bin/tab2json.pl bin/export-model.pl bin/fetch-font.pl bin/import-model.pl bin/openresty bin/perf bin/reindex bin/releng bin/repeat bin/revision.pl Changes clients/js/dojo.openresty.js clients/js/JSON.js clients/js/openresty.js clients/perl/README demo/RestyCheck/index.html demo/RestyCheck/Makefile demo/RestyCheck/restycheck.css demo/RestyCheck/restycheck.js demo/Admin/template/footer.tt demo/Admin/template/header.tt demo/Admin/template/login.tt demo/Admin/template/elem/create-bulk-row.tt demo/Admin/css/fonts.css demo/Blog2/css/blog.css demo/Blog2/css/styles.css demo/Blog2/css/themes/common/base-weblog.css demo/Blog2/css/themes/common/print.css demo/Blog2/css/themes/common/print.css.1 demo/Blog2/css/themes/common/tipjar.css demo/Blog2/css/themes/lilia/theme-bluecrush.css demo/Blog2/css/themes/lilia/theme-bluecrush/4ebg.gif demo/Blog2/css/themes/lilia/theme-bluecrush/banner-bg.gif demo/Blog2/css/themes/lilia/theme-bluecrush/colitem-header-bg.gif demo/Blog2/css/themes/lilia/theme-bluecrush/column-left-bg.gif demo/Blog2/css/themes/lilia/theme-bluecrush/container-bg.gif demo/Blog2/css/themes/lilia/theme-bluecrush/li-bg.gif demo/Blog2/css/themes/lilia/theme-bluecrush/tbg.gif demo/Blog2/css/themes/lilia/theme-bluecrush/tbgr.gif demo/Blog2/css/themes/lilia/theme-bluecrush/thumbnailed-bg.gif demo/Blog2/css/themes/lilia/theme-bluecrush/tit.gif demo/Blog2/css/themes/lilia/theme-bluecrush/titl.gif demo/Blog2/Makefile demo/Blog2/README demo/Blog2/script/blogadmin.pl demo/Blog2/TODO demo/Springbot/log/import.pl demo/Springbot/log/init.pl demo/Springbot/README demo/Springbot/springbot demo/Springbot/SpringBot.pm demo/Springbot/staff/csv2resty.pl demo/Springbot/staff/html2txt.pl demo/Springbot/staff/init.pl demo/Springbot/staff/Makefile demo/Springbot/staff/txt2csv.pl bin/prettyjson clients/js/md5.js demo/Admin/template/elem/create-feed.tt demo/Admin/template/elem/feed.tt demo/Admin/template/login.tt demo/Admin/css/admin.css demo/Admin/css/login.css demo/Admin/js/admin.js demo/Admin/js/login.js demo/Admin/js/thirdparty/jquery.cookie.pack.js demo/Admin/js/thirdparty/jquery.jeditable.pack.js demo/Admin/js/thirdparty/jquery.js demo/Admin/README demo/Admin/template/banner.tt demo/Admin/template/elem/column-inputs.tt demo/Admin/template/elem/create-model.tt demo/Admin/template/elem/create-role.tt demo/Admin/template/elem/create-row.tt demo/Admin/template/elem/create-view.tt demo/Admin/template/elem/menu.tt demo/Admin/template/js/dispatcher.tt demo/Admin/template/js/handlers.tt demo/Blog/script/reset.mk demo/Blog/template/elem/archive-list.tt demo/Blog/template/elem/archive-nav.tt demo/Blog/doc/blog_site.png demo/Blog/doc/graphviz.mk haskell/TODO haskell/README haskell/Makefile haskell/bin/rand-sql.pl haskell/src/Main.hs haskell/src/RestyScript/AST.hs haskell/src/RestyScript/Emitter/Fragments.hs haskell/src/RestyScript/Emitter/RenameVar.hs haskell/src/RestyScript/Emitter/RestyScript.hs haskell/src/RestyScript/Emitter/Stats.hs haskell/src/RestyScript/Parser.hs haskell/src/RestyScript/Parser/Action.hs haskell/src/RestyScript/Parser/View.hs haskell/src/RestyScript/Util.hs haskell/src/OpenResty.hs haskell/src/OpenResty/Request.hs haskell/src/OpenResty/Response.hs haskell/t/action/emit-frags.t haskell/t/action/emit-rs.t haskell/t/action/emit-stats.t haskell/t/action/rename-var.t haskell/t/view/emit-frags.t haskell/t/view/emit-rs.t haskell/t/view/emit-stats.t haskell/t/view/prefix-support-frags.t haskell/t/view/prefix-support-rs.t haskell/t/view/rename-var.t demo/Click4honor/click4honor_fullview.js demo/Click4honor/index.html demo/Click4honor/init.pl demo/Click4honor/jquery.js demo/Click4honor/JSON.js demo/Click4honor/jsont.js demo/Click4honor/Makefile demo/Admin/Makefile demo/Admin/template/index.tt demo/Admin/template/elem/object-list.tt demo/Admin/template/elem/pager.tt demo/Admin/template/elem/model.tt demo/Admin/template/elem/view.tt demo/Admin/template/elem/role.tt demo/Admin/template/elem/model-rows.tt demo/Admin/template/elem/role-rules.tt demo/Blog/css/blog.css demo/Blog/css/styles.css demo/Blog/css/themes/common/base-weblog.css demo/Blog/css/themes/common/print.css demo/Blog/css/themes/common/print.css.1 demo/Blog/css/themes/common/tipjar.css demo/Blog/css/themes/lilia/theme-bluecrush.css demo/Blog/css/themes/lilia/theme-bluecrush/banner-bg.gif demo/Blog/css/themes/lilia/theme-bluecrush/colitem-header-bg.gif demo/Blog/css/themes/lilia/theme-bluecrush/column-left-bg.gif demo/Blog/css/themes/lilia/theme-bluecrush/container-bg.gif demo/Blog/css/themes/lilia/theme-bluecrush/li-bg.gif demo/Blog/css/themes/lilia/theme-bluecrush/thumbnailed-bg.gif demo/Blog/image/loading.gif demo/Blog/image/me.jpg demo/Blog/js/blog.js demo/Blog/js/thirdparty/jquery.js demo/Blog/Makefile demo/Blog/README demo/Blog/script/init.pl demo/Blog/template/banner.tt demo/Blog/template/elem/calendar.tt demo/Blog/template/elem/comments.tt demo/Blog/template/elem/nav.tt demo/Blog/template/elem/pager.tt demo/Blog/template/elem/post-list.tt demo/Blog/template/elem/post-page.tt demo/Blog/template/elem/post.tt demo/Blog/template/elem/recent-comments.tt demo/Blog/template/elem/recent-posts.tt demo/Blog/template/footer.tt demo/Blog/template/header.tt demo/Blog/template/index.tt demo/Blog/template/sidebar.tt demo/Blog/TODO demo/YisouComments/dojo.yisoucomments.js demo/YisouComments/lightbox3.js demo/YisouComments/loading.gif demo/YisouComments/post.html demo/YisouComments/post.js demo/YisouComments/storage.js demo/YisouComments/style3.css dev.mk etc/openresty.conf grammar/restyscript-view.yp grammar/view-upgrade.yp inc/Module/AutoInstall.pm inc/Module/Install.pm inc/Module/Install/AutoInstall.pm inc/Module/Install/Base.pm inc/Module/Install/Can.pm inc/Module/Install/Fetch.pm inc/Module/Install/Include.pm inc/Module/Install/Makefile.pm inc/Module/Install/Metadata.pm inc/Module/Install/TestBase.pm inc/Module/Install/Win32.pm inc/Module/Install/Share.pm inc/Module/Install/WriteAll.pm inc/Spiffy.pm inc/Test/Base.pm inc/Test/Base/Filter.pm inc/Test/Builder.pm inc/Test/Builder/Module.pm inc/Test/More.pm lib/OpenResty.pm lib/OpenResty/Handler/Base.pm lib/OpenResty/Handler/CompiledView.pm lib/OpenResty/Handler/LastResponse.pm lib/OpenResty/Handler/Logout.pm lib/OpenResty/Script/Compile.pm lib/OpenResty/FeedWriter/RSS.pm lib/OpenResty/Handler/Feed.pm lib/OpenResty/QuasiQuote/SQL.pm lib/OpenResty/QuasiQuote/Validator.pm lib/OpenResty/QuasiQuote/Validator/Compiler.pm lib/OpenResty/Spec/Captcha_cn.pod lib/OpenResty/Tutorial/GettingStarted/Perl.pod lib/OpenResty/Tutorial/GettingStarted_cn.pod lib/OpenResty/Spec/Upgrading.pod lib/OpenResty/Spec/TestSuite.pod lib/OpenResty/Spec/Install.pod lib/OpenResty/Spec/Install/Binary_cn.pod lib/OpenResty/Spec/Install/Lighttpd.pod lib/OpenResty/Spec/Install/Apache.pod lib/OpenResty/Tutorial/RunTestsOnWin32_cn.pod lib/OpenResty/Inlined.pm lib/OpenResty/RestyScript/ViewUpgrade.pm lib/OpenResty/Backend.pm lib/OpenResty/Backend/Base.pm lib/OpenResty/Backend/Pg.pm lib/OpenResty/Backend/PLPerl.pm lib/OpenResty/Backend/PgFarm.pm lib/OpenResty/Backend/PgMocked.pm lib/OpenResty/Script/Upgrade.pm lib/OpenResty/Cache.pm lib/OpenResty/CheatSheet.pod lib/OpenResty/Config.pm lib/OpenResty/Dispatcher.pm lib/OpenResty/FastCGI.pm lib/OpenResty/Handler/Action.pm lib/OpenResty/Handler/Unsafe.pm lib/OpenResty/Handler/Captcha.pm lib/OpenResty/Handler/Login.pm lib/OpenResty/Handler/Model.pm lib/OpenResty/Handler/Role.pm lib/OpenResty/Handler/Version.pm lib/OpenResty/Handler/View.pm lib/OpenResty/Limits.pm lib/OpenResty/RestyScript/View.pm lib/OpenResty/RestyScript.pm lib/OpenResty/Server.pm lib/OpenResty/Shell.pm lib/OpenResty/Shell/History.pm lib/OpenResty/Spec/Overview.pod lib/OpenResty/Spec/Arch_cn.pod lib/OpenResty/Spec/REST.pod lib/OpenResty/Spec/REST_cn.pod lib/OpenResty/Spec/MetaModel.pod lib/OpenResty/Spec/AccountAdmin.pod lib/OpenResty/Spec/Install.pod lib/OpenResty/Spec/Install/Binary_cn.pod lib/OpenResty/SQL/Insert.pm lib/OpenResty/SQL/Select.pm lib/OpenResty/SQL/Statement.pm lib/OpenResty/SQL/Update.pm lib/OpenResty/Util.pm lib/WWW/OpenResty/Embedded.pm Makefile.PL MANIFEST This list of files MANIFEST.SKIP META.yml README #share/openresty_revision t/TODO t/01-sanity.t t/02-carrie.t t/02-chuanwen.t t/03-model.t t/04-model-col.t t/05-model-row.t t/06-charset.t t/07-bug.t t/09-sql-insert.t t/09-sql-select.t t/09-sql-update.t t/10-order-by.t t/11-limits.t t/12-offset.t t/13-count.t t/14-unsafe.t t/15-default.t t/16-action-runaction.t t/16-action-runview.t t/17-restyscript-action.t t/29-cache.t t/17-restyscript-view.t t/18-url-params.t t/19-view.t t/20-role.t t/20-view.t t/21-captcha.t t/22-version.t t/23-sanity-callback.t t/24-session.t t/26-types.t t/27-transaction.t t/28-feed.t t/29-feed-writer-rss.t t/33-duplicate-def.t t/32-view-upgrade.t t/34-unique.t t/35-model-order-by.t t/36-subquery.t t/37-validator.t t/38-global-search.t t/39-model-col-bug.t t/40-role-acl-bug.t t/99-pod-coverage.t t/99-pod.t t/OpenResty.pm t/pg-farm/01-sanity.t t/pg-farm/02-user-dist.t t/pg/sanity.t t/pgmock-data/01-sanity.t.json t/pgmock-data/02-carrie.t.json t/pgmock-data/02-chuanwen.t.json t/pgmock-data/03-model.t.json t/pgmock-data/04-model-col.t.json t/pgmock-data/05-model-row.t.json t/pgmock-data/06-charset.t.json t/pgmock-data/07-bug.t.json t/pgmock-data/10-order-by.t.json t/pgmock-data/11-limits.t.json t/pgmock-data/12-offset.t.json t/pgmock-data/13-count.t.json t/pgmock-data/14-unsafe.t.json t/pgmock-data/15-default.t.json t/pgmock-data/16-action-runaction.t.json t/pgmock-data/16-action-runview.t.json t/pgmock-data/18-url-params.t.json t/pgmock-data/19-view.t.json t/pgmock-data/20-role.t.json t/pgmock-data/20-view.t.json t/pgmock-data/21-captcha.t.json t/pgmock-data/22-version.t.json t/pgmock-data/23-sanity-callback.t.json t/pgmock-data/24-session.t.json t/pgmock-data/25-filter.t.json t/pgmock-data/26-types.t.json t/pgmock-data/27-transaction.t.json t/pgmock-data/28-feed.t.json t/pgmock-data/29-cache.t.json t/pgmock-data/33-duplicate-def.t.json t/pgmock-data/sanity.t.json t/pgmock-data/34-unique.t.json t/pgmock-data/35-model-order-by.t.json t/pgmock-data/36-subquery.t.json t/29-feed-writer-rss.t t/pgmock-data/38-global-search.t.json t/pgmock-data/39-model-col-bug.t.json t/pgmock-data/40-role-acl-bug.t.json TODO t/54_role_ip_validation.t t/55-login-by-captchapassword.t t/pgmock-data/53_compiled_actions.t.json t/pgmock-data/54_role_ip_validation.t.json t/pgmock-data/55-login-by-captchapassword.t.json t/pgmock-data/pg/sanity.t.json