├── .gitignore ├── .travis.yml ├── APACHE2.txt ├── CMakeLists.txt ├── CMakeModules ├── COPYING-CMAKE-SCRIPTS ├── FindBoehmGC.cmake ├── FindCairo.cmake ├── FindGCrypt.cmake ├── FindGnuTLS.cmake ├── FindHiRedis.cmake ├── FindLibEv.cmake ├── FindLibEvent.cmake ├── FindLibXml2.cmake ├── FindPAM.cmake ├── FindPackageHandleStandardArgs.cmake ├── FindSQLite3.cmake └── FindSystemd.cmake ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── CPackConfig.cmake ├── Doxyfile ├── GPLv2.txt ├── LICENSE.txt ├── README.md ├── debian ├── .gitignore ├── changelog ├── compat ├── control ├── copyright ├── docs ├── libonion-dev.install ├── libonion-examples.install ├── libonion-tools.install ├── libonion0.install └── rules ├── examples ├── CMakeLists.txt ├── basic │ ├── CMakeLists.txt │ ├── basic.c │ ├── cert.key │ └── cert.pem ├── boehm-gc │ ├── CMakeLists.txt │ └── boehm-gc.c ├── cairo │ ├── CMakeLists.txt │ └── cairo.c ├── cpp │ ├── CMakeLists.txt │ └── main.cpp ├── fileserver │ ├── CMakeLists.txt │ └── fileserver.c ├── hello │ ├── CMakeLists.txt │ └── hello.c ├── interactive │ ├── CMakeLists.txt │ └── interactive.c ├── jsonrpc │ ├── CMakeLists.txt │ ├── jsonrpc.c │ └── test.py ├── longpoll │ ├── CMakeLists.txt │ └── longpoll.c ├── mandelbrot │ ├── CMakeLists.txt │ ├── mandel.html │ └── mandelbrot.cpp ├── multiport-cpp │ ├── CMakeLists.txt │ └── multiport.cpp ├── multiport │ ├── CMakeLists.txt │ └── multiport.c ├── ofileserver │ ├── CMakeLists.txt │ ├── de.po │ ├── es.po │ ├── fileserver.c │ ├── fileserver.html │ ├── fr.po │ ├── messages.po │ ├── pl.po │ └── zh.po ├── oterm │ ├── CMakeLists.txt │ ├── README.rst │ ├── favicon.ico │ ├── jquery.js │ ├── oterm.c │ ├── oterm.service │ ├── oterm.socket │ ├── oterm_handler.c │ ├── oterm_handler.h │ └── static │ │ ├── coralbits.png │ │ ├── index.html │ │ ├── oterm.html │ │ ├── oterm.js │ │ ├── oterm_data.js │ │ ├── oterm_input.js │ │ ├── oterm_parser.js │ │ └── oterm_termfunctions.js ├── otop │ ├── CMakeLists.txt │ ├── index.html │ └── otop.c ├── post │ ├── CMakeLists.txt │ ├── Makefile │ └── post.c ├── userver │ ├── CMakeLists.txt │ └── userver.c └── websockets │ ├── CMakeLists.txt │ └── websockets.c ├── gentoo ├── metadata │ └── layout.conf └── www-servers │ └── libonion │ ├── Manifest │ ├── libonion-9999.ebuild │ └── metadata.xml ├── git-version-gen ├── manpages ├── CMakeLists.txt ├── onion-crl.md ├── opack.md └── otemplate.md ├── onion.pc.in ├── src ├── CMakeLists.txt ├── bindings │ ├── CMakeLists.txt │ └── cpp │ │ ├── CMakeLists.txt │ │ ├── dict.cpp │ │ ├── dict.hpp │ │ ├── exceptions.cpp │ │ ├── exceptions.hpp │ │ ├── extrahandlers.cpp │ │ ├── extrahandlers.hpp │ │ ├── handler.cpp │ │ ├── handler.hpp │ │ ├── http.hpp │ │ ├── https.hpp │ │ ├── listen_point.hpp │ │ ├── mime.hpp │ │ ├── onion.hpp │ │ ├── request.hpp │ │ ├── response.hpp │ │ ├── shortcuts.cpp │ │ ├── shortcuts.hpp │ │ ├── url.cpp │ │ └── url.hpp └── onion │ ├── CMakeLists.txt │ ├── GPLv2.txt │ ├── block.c │ ├── block.h │ ├── codecs.c │ ├── codecs.h │ ├── dict.c │ ├── dict.h │ ├── extras │ ├── CMakeLists.txt │ ├── jpeg.c │ ├── jpeg.h │ ├── png.c │ └── png.h │ ├── handler.c │ ├── handler.h │ ├── handlers │ ├── CMakeLists.txt │ ├── auth_pam.c │ ├── auth_pam.h │ ├── exportlocal.c │ ├── exportlocal.h │ ├── internal_status.c │ ├── internal_status.h │ ├── opack.c │ ├── opack.h │ ├── path.c │ ├── path.h │ ├── static.c │ ├── static.h │ ├── webdav.c │ └── webdav.h │ ├── http.c │ ├── http.h │ ├── https.c │ ├── https.h │ ├── listen_point.c │ ├── listen_point.h │ ├── log.c │ ├── log.h │ ├── low.c │ ├── low.h │ ├── mime.c │ ├── mime.h │ ├── onion.c │ ├── onion.h │ ├── poller.c │ ├── poller.h │ ├── poller_libev.c │ ├── poller_libevent.c │ ├── ptr_list.c │ ├── ptr_list.h │ ├── random-default.c │ ├── random-gnutls.c │ ├── random.h │ ├── request.c │ ├── request.h │ ├── request_parser.c │ ├── response.c │ ├── response.h │ ├── sessions.c │ ├── sessions.h │ ├── sessions_mem.c │ ├── sessions_mem.h │ ├── sessions_redis.c │ ├── sessions_redis.h │ ├── sessions_sqlite3.c │ ├── sessions_sqlite3.h │ ├── shortcuts.c │ ├── shortcuts.h │ ├── types.h │ ├── types_internal.h │ ├── url.c │ ├── url.h │ ├── utils.h │ ├── version.c │ ├── version.h.in │ ├── websocket.c │ └── websocket.h ├── tests ├── .kdev_include_paths ├── 01-internal │ ├── 01-hash.c │ ├── 02-request.c │ ├── 03-response.c │ ├── 04-handler.c │ ├── 05-server.c │ ├── 06-onion.c │ ├── 07-codecs.c │ ├── 08-post.c │ ├── 09-block.c │ ├── 10-mime.c │ ├── 11-sessions.c │ ├── 12-cloexec.c │ ├── 13-otemplate.html │ ├── 13-otemplates.c │ ├── 14-websockets.c │ ├── 15-post-no-type.c │ ├── 16-url.c │ ├── 17-permissions.c │ ├── 18-listen_stop.c │ ├── 19-random.c │ ├── 20-session_sqlite3.c │ ├── 21-version.c │ ├── CMakeLists.txt │ ├── buffer_listen_point.c │ ├── buffer_listen_point.h │ ├── mycert.cfg │ ├── utils.c │ └── utils.h ├── 02-fullserver │ ├── 01-userver.sh │ ├── 02-keepalive.sh │ ├── 03-recorded.sh │ ├── CMakeLists.txt │ ├── segfault-01.txt │ └── segfault-02.txt ├── 03-methods │ ├── 01-methods.c │ └── CMakeLists.txt ├── 04-prerecorded │ ├── 01-basic.tst │ ├── 02-post.tst │ ├── CMakeLists.txt │ ├── README.rst │ └── prerecorded.c ├── 05-sessions │ ├── CMakeLists.txt │ └── sessions.c ├── 07-otemplate │ └── 02-test.cpp ├── 07-tools │ ├── 01-otemplate.c │ ├── CMakeLists.txt │ ├── base.html │ ├── extended.html │ ├── external.html │ ├── test-assets.sh │ ├── test.html │ └── test_html.c ├── 08-cpp │ ├── 01-basic.cpp │ ├── 02-dict.cpp │ ├── 03-urls.cpp │ ├── 04-templates.cpp │ ├── 04-templates.html │ ├── 05-exportlocal.cpp │ ├── 06-mime.cpp │ └── CMakeLists.txt ├── 09-webdav │ ├── CMakeLists.txt │ └── wdserver.c ├── 11-style │ └── check_low.sh ├── CMakeLists.txt ├── auto.sh ├── ctest.h └── onion.ini ├── toolchain ├── arm.txt └── dmoreno.txt └── tools ├── CMakeLists.txt ├── common ├── updateassets.c └── updateassets.h ├── compilerunloop ├── CMakeLists.txt └── compilerunloop.sh ├── opack ├── CMakeLists.txt └── opack.c └── otemplate ├── CMakeLists.txt ├── README.rst ├── functions.c ├── functions.h ├── list.c ├── list.h ├── load.c ├── load.h ├── otemplate.c ├── parser.c ├── parser.h ├── tag_builtins.c ├── tags.c ├── tags.h ├── templatetags ├── CMakeLists.txt └── i18n.c ├── variables.c └── variables.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/.travis.yml -------------------------------------------------------------------------------- /APACHE2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/APACHE2.txt -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeModules/COPYING-CMAKE-SCRIPTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/COPYING-CMAKE-SCRIPTS -------------------------------------------------------------------------------- /CMakeModules/FindBoehmGC.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindBoehmGC.cmake -------------------------------------------------------------------------------- /CMakeModules/FindCairo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindCairo.cmake -------------------------------------------------------------------------------- /CMakeModules/FindGCrypt.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindGCrypt.cmake -------------------------------------------------------------------------------- /CMakeModules/FindGnuTLS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindGnuTLS.cmake -------------------------------------------------------------------------------- /CMakeModules/FindHiRedis.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindHiRedis.cmake -------------------------------------------------------------------------------- /CMakeModules/FindLibEv.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindLibEv.cmake -------------------------------------------------------------------------------- /CMakeModules/FindLibEvent.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindLibEvent.cmake -------------------------------------------------------------------------------- /CMakeModules/FindLibXml2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindLibXml2.cmake -------------------------------------------------------------------------------- /CMakeModules/FindPAM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindPAM.cmake -------------------------------------------------------------------------------- /CMakeModules/FindPackageHandleStandardArgs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindPackageHandleStandardArgs.cmake -------------------------------------------------------------------------------- /CMakeModules/FindSQLite3.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindSQLite3.cmake -------------------------------------------------------------------------------- /CMakeModules/FindSystemd.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CMakeModules/FindSystemd.cmake -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /CPackConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/CPackConfig.cmake -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/Doxyfile -------------------------------------------------------------------------------- /GPLv2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/GPLv2.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/README.md -------------------------------------------------------------------------------- /debian/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/debian/.gitignore -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/docs: -------------------------------------------------------------------------------- 1 | README.md 2 | -------------------------------------------------------------------------------- /debian/libonion-dev.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/debian/libonion-dev.install -------------------------------------------------------------------------------- /debian/libonion-examples.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/debian/libonion-examples.install -------------------------------------------------------------------------------- /debian/libonion-tools.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/debian/libonion-tools.install -------------------------------------------------------------------------------- /debian/libonion0.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/debian/libonion0.install -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | 3 | # Uncomment this to turn on verbose mode. 4 | #export DH_VERBOSE=1 5 | 6 | %: 7 | dh $@ 8 | -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/basic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/basic/CMakeLists.txt -------------------------------------------------------------------------------- /examples/basic/basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/basic/basic.c -------------------------------------------------------------------------------- /examples/basic/cert.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/basic/cert.key -------------------------------------------------------------------------------- /examples/basic/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/basic/cert.pem -------------------------------------------------------------------------------- /examples/boehm-gc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/boehm-gc/CMakeLists.txt -------------------------------------------------------------------------------- /examples/boehm-gc/boehm-gc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/boehm-gc/boehm-gc.c -------------------------------------------------------------------------------- /examples/cairo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/cairo/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cairo/cairo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/cairo/cairo.c -------------------------------------------------------------------------------- /examples/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cpp/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/cpp/main.cpp -------------------------------------------------------------------------------- /examples/fileserver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/fileserver/CMakeLists.txt -------------------------------------------------------------------------------- /examples/fileserver/fileserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/fileserver/fileserver.c -------------------------------------------------------------------------------- /examples/hello/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/hello/CMakeLists.txt -------------------------------------------------------------------------------- /examples/hello/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/hello/hello.c -------------------------------------------------------------------------------- /examples/interactive/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/interactive/CMakeLists.txt -------------------------------------------------------------------------------- /examples/interactive/interactive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/interactive/interactive.c -------------------------------------------------------------------------------- /examples/jsonrpc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/jsonrpc/CMakeLists.txt -------------------------------------------------------------------------------- /examples/jsonrpc/jsonrpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/jsonrpc/jsonrpc.c -------------------------------------------------------------------------------- /examples/jsonrpc/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/jsonrpc/test.py -------------------------------------------------------------------------------- /examples/longpoll/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/longpoll/CMakeLists.txt -------------------------------------------------------------------------------- /examples/longpoll/longpoll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/longpoll/longpoll.c -------------------------------------------------------------------------------- /examples/mandelbrot/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/mandelbrot/CMakeLists.txt -------------------------------------------------------------------------------- /examples/mandelbrot/mandel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/mandelbrot/mandel.html -------------------------------------------------------------------------------- /examples/mandelbrot/mandelbrot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/mandelbrot/mandelbrot.cpp -------------------------------------------------------------------------------- /examples/multiport-cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/multiport-cpp/CMakeLists.txt -------------------------------------------------------------------------------- /examples/multiport-cpp/multiport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/multiport-cpp/multiport.cpp -------------------------------------------------------------------------------- /examples/multiport/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/multiport/CMakeLists.txt -------------------------------------------------------------------------------- /examples/multiport/multiport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/multiport/multiport.c -------------------------------------------------------------------------------- /examples/ofileserver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/ofileserver/CMakeLists.txt -------------------------------------------------------------------------------- /examples/ofileserver/de.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/ofileserver/de.po -------------------------------------------------------------------------------- /examples/ofileserver/es.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/ofileserver/es.po -------------------------------------------------------------------------------- /examples/ofileserver/fileserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/ofileserver/fileserver.c -------------------------------------------------------------------------------- /examples/ofileserver/fileserver.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/ofileserver/fileserver.html -------------------------------------------------------------------------------- /examples/ofileserver/fr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/ofileserver/fr.po -------------------------------------------------------------------------------- /examples/ofileserver/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/ofileserver/messages.po -------------------------------------------------------------------------------- /examples/ofileserver/pl.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/ofileserver/pl.po -------------------------------------------------------------------------------- /examples/ofileserver/zh.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/ofileserver/zh.po -------------------------------------------------------------------------------- /examples/oterm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/CMakeLists.txt -------------------------------------------------------------------------------- /examples/oterm/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/README.rst -------------------------------------------------------------------------------- /examples/oterm/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/favicon.ico -------------------------------------------------------------------------------- /examples/oterm/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/jquery.js -------------------------------------------------------------------------------- /examples/oterm/oterm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/oterm.c -------------------------------------------------------------------------------- /examples/oterm/oterm.service: -------------------------------------------------------------------------------- 1 | [Service] 2 | ExecStart=/usr/local/bin/oterm 3 | 4 | -------------------------------------------------------------------------------- /examples/oterm/oterm.socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/oterm.socket -------------------------------------------------------------------------------- /examples/oterm/oterm_handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/oterm_handler.c -------------------------------------------------------------------------------- /examples/oterm/oterm_handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/oterm_handler.h -------------------------------------------------------------------------------- /examples/oterm/static/coralbits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/static/coralbits.png -------------------------------------------------------------------------------- /examples/oterm/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/static/index.html -------------------------------------------------------------------------------- /examples/oterm/static/oterm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/static/oterm.html -------------------------------------------------------------------------------- /examples/oterm/static/oterm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/static/oterm.js -------------------------------------------------------------------------------- /examples/oterm/static/oterm_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/static/oterm_data.js -------------------------------------------------------------------------------- /examples/oterm/static/oterm_input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/static/oterm_input.js -------------------------------------------------------------------------------- /examples/oterm/static/oterm_parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/static/oterm_parser.js -------------------------------------------------------------------------------- /examples/oterm/static/oterm_termfunctions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/oterm/static/oterm_termfunctions.js -------------------------------------------------------------------------------- /examples/otop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/otop/CMakeLists.txt -------------------------------------------------------------------------------- /examples/otop/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/otop/index.html -------------------------------------------------------------------------------- /examples/otop/otop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/otop/otop.c -------------------------------------------------------------------------------- /examples/post/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/post/CMakeLists.txt -------------------------------------------------------------------------------- /examples/post/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/post/Makefile -------------------------------------------------------------------------------- /examples/post/post.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/post/post.c -------------------------------------------------------------------------------- /examples/userver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/userver/CMakeLists.txt -------------------------------------------------------------------------------- /examples/userver/userver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/userver/userver.c -------------------------------------------------------------------------------- /examples/websockets/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/websockets/CMakeLists.txt -------------------------------------------------------------------------------- /examples/websockets/websockets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/examples/websockets/websockets.c -------------------------------------------------------------------------------- /gentoo/metadata/layout.conf: -------------------------------------------------------------------------------- 1 | masters = gentoo 2 | -------------------------------------------------------------------------------- /gentoo/www-servers/libonion/Manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/gentoo/www-servers/libonion/Manifest -------------------------------------------------------------------------------- /gentoo/www-servers/libonion/libonion-9999.ebuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/gentoo/www-servers/libonion/libonion-9999.ebuild -------------------------------------------------------------------------------- /gentoo/www-servers/libonion/metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/gentoo/www-servers/libonion/metadata.xml -------------------------------------------------------------------------------- /git-version-gen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/git-version-gen -------------------------------------------------------------------------------- /manpages/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/manpages/CMakeLists.txt -------------------------------------------------------------------------------- /manpages/onion-crl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/manpages/onion-crl.md -------------------------------------------------------------------------------- /manpages/opack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/manpages/opack.md -------------------------------------------------------------------------------- /manpages/otemplate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/manpages/otemplate.md -------------------------------------------------------------------------------- /onion.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/onion.pc.in -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/bindings/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/CMakeLists.txt -------------------------------------------------------------------------------- /src/bindings/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /src/bindings/cpp/dict.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/dict.cpp -------------------------------------------------------------------------------- /src/bindings/cpp/dict.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/dict.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/exceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/exceptions.cpp -------------------------------------------------------------------------------- /src/bindings/cpp/exceptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/exceptions.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/extrahandlers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/extrahandlers.cpp -------------------------------------------------------------------------------- /src/bindings/cpp/extrahandlers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/extrahandlers.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/handler.cpp -------------------------------------------------------------------------------- /src/bindings/cpp/handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/handler.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/http.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/http.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/https.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/https.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/listen_point.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/listen_point.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/mime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/mime.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/onion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/onion.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/request.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/request.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/response.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/response.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/shortcuts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/shortcuts.cpp -------------------------------------------------------------------------------- /src/bindings/cpp/shortcuts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/shortcuts.hpp -------------------------------------------------------------------------------- /src/bindings/cpp/url.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/url.cpp -------------------------------------------------------------------------------- /src/bindings/cpp/url.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/bindings/cpp/url.hpp -------------------------------------------------------------------------------- /src/onion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/CMakeLists.txt -------------------------------------------------------------------------------- /src/onion/GPLv2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/GPLv2.txt -------------------------------------------------------------------------------- /src/onion/block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/block.c -------------------------------------------------------------------------------- /src/onion/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/block.h -------------------------------------------------------------------------------- /src/onion/codecs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/codecs.c -------------------------------------------------------------------------------- /src/onion/codecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/codecs.h -------------------------------------------------------------------------------- /src/onion/dict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/dict.c -------------------------------------------------------------------------------- /src/onion/dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/dict.h -------------------------------------------------------------------------------- /src/onion/extras/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/extras/CMakeLists.txt -------------------------------------------------------------------------------- /src/onion/extras/jpeg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/extras/jpeg.c -------------------------------------------------------------------------------- /src/onion/extras/jpeg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/extras/jpeg.h -------------------------------------------------------------------------------- /src/onion/extras/png.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/extras/png.c -------------------------------------------------------------------------------- /src/onion/extras/png.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/extras/png.h -------------------------------------------------------------------------------- /src/onion/handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handler.c -------------------------------------------------------------------------------- /src/onion/handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handler.h -------------------------------------------------------------------------------- /src/onion/handlers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/CMakeLists.txt -------------------------------------------------------------------------------- /src/onion/handlers/auth_pam.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/auth_pam.c -------------------------------------------------------------------------------- /src/onion/handlers/auth_pam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/auth_pam.h -------------------------------------------------------------------------------- /src/onion/handlers/exportlocal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/exportlocal.c -------------------------------------------------------------------------------- /src/onion/handlers/exportlocal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/exportlocal.h -------------------------------------------------------------------------------- /src/onion/handlers/internal_status.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/internal_status.c -------------------------------------------------------------------------------- /src/onion/handlers/internal_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/internal_status.h -------------------------------------------------------------------------------- /src/onion/handlers/opack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/opack.c -------------------------------------------------------------------------------- /src/onion/handlers/opack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/opack.h -------------------------------------------------------------------------------- /src/onion/handlers/path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/path.c -------------------------------------------------------------------------------- /src/onion/handlers/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/path.h -------------------------------------------------------------------------------- /src/onion/handlers/static.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/static.c -------------------------------------------------------------------------------- /src/onion/handlers/static.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/static.h -------------------------------------------------------------------------------- /src/onion/handlers/webdav.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/webdav.c -------------------------------------------------------------------------------- /src/onion/handlers/webdav.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/handlers/webdav.h -------------------------------------------------------------------------------- /src/onion/http.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/http.c -------------------------------------------------------------------------------- /src/onion/http.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/http.h -------------------------------------------------------------------------------- /src/onion/https.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/https.c -------------------------------------------------------------------------------- /src/onion/https.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/https.h -------------------------------------------------------------------------------- /src/onion/listen_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/listen_point.c -------------------------------------------------------------------------------- /src/onion/listen_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/listen_point.h -------------------------------------------------------------------------------- /src/onion/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/log.c -------------------------------------------------------------------------------- /src/onion/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/log.h -------------------------------------------------------------------------------- /src/onion/low.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/low.c -------------------------------------------------------------------------------- /src/onion/low.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/low.h -------------------------------------------------------------------------------- /src/onion/mime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/mime.c -------------------------------------------------------------------------------- /src/onion/mime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/mime.h -------------------------------------------------------------------------------- /src/onion/onion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/onion.c -------------------------------------------------------------------------------- /src/onion/onion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/onion.h -------------------------------------------------------------------------------- /src/onion/poller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/poller.c -------------------------------------------------------------------------------- /src/onion/poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/poller.h -------------------------------------------------------------------------------- /src/onion/poller_libev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/poller_libev.c -------------------------------------------------------------------------------- /src/onion/poller_libevent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/poller_libevent.c -------------------------------------------------------------------------------- /src/onion/ptr_list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/ptr_list.c -------------------------------------------------------------------------------- /src/onion/ptr_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/ptr_list.h -------------------------------------------------------------------------------- /src/onion/random-default.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/random-default.c -------------------------------------------------------------------------------- /src/onion/random-gnutls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/random-gnutls.c -------------------------------------------------------------------------------- /src/onion/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/random.h -------------------------------------------------------------------------------- /src/onion/request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/request.c -------------------------------------------------------------------------------- /src/onion/request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/request.h -------------------------------------------------------------------------------- /src/onion/request_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/request_parser.c -------------------------------------------------------------------------------- /src/onion/response.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/response.c -------------------------------------------------------------------------------- /src/onion/response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/response.h -------------------------------------------------------------------------------- /src/onion/sessions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/sessions.c -------------------------------------------------------------------------------- /src/onion/sessions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/sessions.h -------------------------------------------------------------------------------- /src/onion/sessions_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/sessions_mem.c -------------------------------------------------------------------------------- /src/onion/sessions_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/sessions_mem.h -------------------------------------------------------------------------------- /src/onion/sessions_redis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/sessions_redis.c -------------------------------------------------------------------------------- /src/onion/sessions_redis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/sessions_redis.h -------------------------------------------------------------------------------- /src/onion/sessions_sqlite3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/sessions_sqlite3.c -------------------------------------------------------------------------------- /src/onion/sessions_sqlite3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/sessions_sqlite3.h -------------------------------------------------------------------------------- /src/onion/shortcuts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/shortcuts.c -------------------------------------------------------------------------------- /src/onion/shortcuts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/shortcuts.h -------------------------------------------------------------------------------- /src/onion/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/types.h -------------------------------------------------------------------------------- /src/onion/types_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/types_internal.h -------------------------------------------------------------------------------- /src/onion/url.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/url.c -------------------------------------------------------------------------------- /src/onion/url.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/url.h -------------------------------------------------------------------------------- /src/onion/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/utils.h -------------------------------------------------------------------------------- /src/onion/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/version.c -------------------------------------------------------------------------------- /src/onion/version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/version.h.in -------------------------------------------------------------------------------- /src/onion/websocket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/websocket.c -------------------------------------------------------------------------------- /src/onion/websocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/src/onion/websocket.h -------------------------------------------------------------------------------- /tests/.kdev_include_paths: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/.kdev_include_paths -------------------------------------------------------------------------------- /tests/01-internal/01-hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/01-hash.c -------------------------------------------------------------------------------- /tests/01-internal/02-request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/02-request.c -------------------------------------------------------------------------------- /tests/01-internal/03-response.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/03-response.c -------------------------------------------------------------------------------- /tests/01-internal/04-handler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/04-handler.c -------------------------------------------------------------------------------- /tests/01-internal/05-server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/05-server.c -------------------------------------------------------------------------------- /tests/01-internal/06-onion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/06-onion.c -------------------------------------------------------------------------------- /tests/01-internal/07-codecs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/07-codecs.c -------------------------------------------------------------------------------- /tests/01-internal/08-post.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/08-post.c -------------------------------------------------------------------------------- /tests/01-internal/09-block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/09-block.c -------------------------------------------------------------------------------- /tests/01-internal/10-mime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/10-mime.c -------------------------------------------------------------------------------- /tests/01-internal/11-sessions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/11-sessions.c -------------------------------------------------------------------------------- /tests/01-internal/12-cloexec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/12-cloexec.c -------------------------------------------------------------------------------- /tests/01-internal/13-otemplate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/13-otemplate.html -------------------------------------------------------------------------------- /tests/01-internal/13-otemplates.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/13-otemplates.c -------------------------------------------------------------------------------- /tests/01-internal/14-websockets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/14-websockets.c -------------------------------------------------------------------------------- /tests/01-internal/15-post-no-type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/15-post-no-type.c -------------------------------------------------------------------------------- /tests/01-internal/16-url.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/16-url.c -------------------------------------------------------------------------------- /tests/01-internal/17-permissions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/17-permissions.c -------------------------------------------------------------------------------- /tests/01-internal/18-listen_stop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/18-listen_stop.c -------------------------------------------------------------------------------- /tests/01-internal/19-random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/19-random.c -------------------------------------------------------------------------------- /tests/01-internal/20-session_sqlite3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/20-session_sqlite3.c -------------------------------------------------------------------------------- /tests/01-internal/21-version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/21-version.c -------------------------------------------------------------------------------- /tests/01-internal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/CMakeLists.txt -------------------------------------------------------------------------------- /tests/01-internal/buffer_listen_point.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/buffer_listen_point.c -------------------------------------------------------------------------------- /tests/01-internal/buffer_listen_point.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/buffer_listen_point.h -------------------------------------------------------------------------------- /tests/01-internal/mycert.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/mycert.cfg -------------------------------------------------------------------------------- /tests/01-internal/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/utils.c -------------------------------------------------------------------------------- /tests/01-internal/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/01-internal/utils.h -------------------------------------------------------------------------------- /tests/02-fullserver/01-userver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/02-fullserver/01-userver.sh -------------------------------------------------------------------------------- /tests/02-fullserver/02-keepalive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/02-fullserver/02-keepalive.sh -------------------------------------------------------------------------------- /tests/02-fullserver/03-recorded.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/02-fullserver/03-recorded.sh -------------------------------------------------------------------------------- /tests/02-fullserver/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/02-fullserver/CMakeLists.txt -------------------------------------------------------------------------------- /tests/02-fullserver/segfault-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/02-fullserver/segfault-01.txt -------------------------------------------------------------------------------- /tests/02-fullserver/segfault-02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/02-fullserver/segfault-02.txt -------------------------------------------------------------------------------- /tests/03-methods/01-methods.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/03-methods/01-methods.c -------------------------------------------------------------------------------- /tests/03-methods/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/03-methods/CMakeLists.txt -------------------------------------------------------------------------------- /tests/04-prerecorded/01-basic.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/04-prerecorded/01-basic.tst -------------------------------------------------------------------------------- /tests/04-prerecorded/02-post.tst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/04-prerecorded/02-post.tst -------------------------------------------------------------------------------- /tests/04-prerecorded/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/04-prerecorded/CMakeLists.txt -------------------------------------------------------------------------------- /tests/04-prerecorded/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/04-prerecorded/README.rst -------------------------------------------------------------------------------- /tests/04-prerecorded/prerecorded.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/04-prerecorded/prerecorded.c -------------------------------------------------------------------------------- /tests/05-sessions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/05-sessions/CMakeLists.txt -------------------------------------------------------------------------------- /tests/05-sessions/sessions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/05-sessions/sessions.c -------------------------------------------------------------------------------- /tests/07-otemplate/02-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/07-otemplate/02-test.cpp -------------------------------------------------------------------------------- /tests/07-tools/01-otemplate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/07-tools/01-otemplate.c -------------------------------------------------------------------------------- /tests/07-tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/07-tools/CMakeLists.txt -------------------------------------------------------------------------------- /tests/07-tools/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/07-tools/base.html -------------------------------------------------------------------------------- /tests/07-tools/extended.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/07-tools/extended.html -------------------------------------------------------------------------------- /tests/07-tools/external.html: -------------------------------------------------------------------------------- 1 | This code is in an external html. 2 | -------------------------------------------------------------------------------- /tests/07-tools/test-assets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/07-tools/test-assets.sh -------------------------------------------------------------------------------- /tests/07-tools/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/07-tools/test.html -------------------------------------------------------------------------------- /tests/07-tools/test_html.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/07-tools/test_html.c -------------------------------------------------------------------------------- /tests/08-cpp/01-basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/08-cpp/01-basic.cpp -------------------------------------------------------------------------------- /tests/08-cpp/02-dict.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/08-cpp/02-dict.cpp -------------------------------------------------------------------------------- /tests/08-cpp/03-urls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/08-cpp/03-urls.cpp -------------------------------------------------------------------------------- /tests/08-cpp/04-templates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/08-cpp/04-templates.cpp -------------------------------------------------------------------------------- /tests/08-cpp/04-templates.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/08-cpp/04-templates.html -------------------------------------------------------------------------------- /tests/08-cpp/05-exportlocal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/08-cpp/05-exportlocal.cpp -------------------------------------------------------------------------------- /tests/08-cpp/06-mime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/08-cpp/06-mime.cpp -------------------------------------------------------------------------------- /tests/08-cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/08-cpp/CMakeLists.txt -------------------------------------------------------------------------------- /tests/09-webdav/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/09-webdav/CMakeLists.txt -------------------------------------------------------------------------------- /tests/09-webdav/wdserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/09-webdav/wdserver.c -------------------------------------------------------------------------------- /tests/11-style/check_low.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/11-style/check_low.sh -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/auto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/auto.sh -------------------------------------------------------------------------------- /tests/ctest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/ctest.h -------------------------------------------------------------------------------- /tests/onion.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tests/onion.ini -------------------------------------------------------------------------------- /toolchain/arm.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/toolchain/arm.txt -------------------------------------------------------------------------------- /toolchain/dmoreno.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/toolchain/dmoreno.txt -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/CMakeLists.txt -------------------------------------------------------------------------------- /tools/common/updateassets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/common/updateassets.c -------------------------------------------------------------------------------- /tools/common/updateassets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/common/updateassets.h -------------------------------------------------------------------------------- /tools/compilerunloop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/compilerunloop/CMakeLists.txt -------------------------------------------------------------------------------- /tools/compilerunloop/compilerunloop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/compilerunloop/compilerunloop.sh -------------------------------------------------------------------------------- /tools/opack/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/opack/CMakeLists.txt -------------------------------------------------------------------------------- /tools/opack/opack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/opack/opack.c -------------------------------------------------------------------------------- /tools/otemplate/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/CMakeLists.txt -------------------------------------------------------------------------------- /tools/otemplate/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/README.rst -------------------------------------------------------------------------------- /tools/otemplate/functions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/functions.c -------------------------------------------------------------------------------- /tools/otemplate/functions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/functions.h -------------------------------------------------------------------------------- /tools/otemplate/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/list.c -------------------------------------------------------------------------------- /tools/otemplate/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/list.h -------------------------------------------------------------------------------- /tools/otemplate/load.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/load.c -------------------------------------------------------------------------------- /tools/otemplate/load.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/load.h -------------------------------------------------------------------------------- /tools/otemplate/otemplate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/otemplate.c -------------------------------------------------------------------------------- /tools/otemplate/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/parser.c -------------------------------------------------------------------------------- /tools/otemplate/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/parser.h -------------------------------------------------------------------------------- /tools/otemplate/tag_builtins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/tag_builtins.c -------------------------------------------------------------------------------- /tools/otemplate/tags.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/tags.c -------------------------------------------------------------------------------- /tools/otemplate/tags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/tags.h -------------------------------------------------------------------------------- /tools/otemplate/templatetags/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/templatetags/CMakeLists.txt -------------------------------------------------------------------------------- /tools/otemplate/templatetags/i18n.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/templatetags/i18n.c -------------------------------------------------------------------------------- /tools/otemplate/variables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/variables.c -------------------------------------------------------------------------------- /tools/otemplate/variables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidmoreno/onion/HEAD/tools/otemplate/variables.h --------------------------------------------------------------------------------