|
67e740e35b
|
Fix file chunking with downloads. Also fixed a bunch of std::shared_ptr misuses, and made Application::send_file use Request's file chunking. Also the framework will properly handle client disconnects now.
|
2021-02-09 01:25:24 +01:00 |
|
|
9a3404a7ac
|
Fix a few path/folder related issues with paged article. Also improved a few error messages.
|
2021-02-08 11:53:04 +01:00 |
|
|
42758e57ad
|
Revert everything back to bf688577fb .
|
2021-02-08 11:01:15 +01:00 |
|
|
46565958a1
|
Fix compile. The new drogon/trantor based server still needs lots of work/cleanups to replace brynet though.
|
2021-02-03 20:33:36 +01:00 |
|
|
7d000bb5b5
|
Work on fixing compile.
|
2021-02-03 19:43:54 +01:00 |
|
|
647694b576
|
Started migrating to trantor. Took lots of core utility classes from drogon aswell. At the moment the project doesn't compiles!
|
2021-02-03 02:18:37 +01:00 |
|
|
5cc22461fd
|
Added an _old postfix to a few methods in HttpServer temporarily.
|
2021-02-02 18:26:22 +01:00 |
|
|
bf688577fb
|
Updated brynet to 1.0.9.
|
2021-01-29 17:26:17 +01:00 |
|
|
4b64bf5864
|
Implemented chunked file downloads. For some reason if a file is too big and has to be sent in more that 43 chunks it crashes, it might be a bug in brynet (it always crashes at the 43th chunk, with every file and chunk size setting.), will figure out the problem later.
|
2021-01-08 02:55:41 +01:00 |
|
|
8e429cee7d
|
Added file support to the paged article. Will not work well with big files at the moment.
|
2021-01-06 03:57:18 +01:00 |
|
|
d2751d83e2
|
Disable the emphasized parser in markdown_to_html, so links with underscores work properly.
|
2021-01-05 19:27:53 +01:00 |
|
|
f146a6a7bc
|
Added 2 pagination helpers to Utils.
|
2020-12-28 23:13:54 +01:00 |
|
|
2e48e3c4ec
|
Added a url stack to Request, for easier route handling. Also made the main routing middleware use it.
|
2020-12-28 19:15:27 +01:00 |
|
|
e1dd9c59a0
|
Added charset helper itno HTMLTag.
|
2020-12-27 22:38:31 +01:00 |
|
|
ba90610e3e
|
Removed bbcpp.
|
2020-12-27 03:36:56 +01:00 |
|
|
6c56380d90
|
Added maddy and switched to markdown from bbcode in ListPage.
|
2020-12-27 03:35:41 +01:00 |
|
|
e20f1c98a2
|
Implemented more tags.
|
2020-12-27 02:38:09 +01:00 |
|
|
6a01c57c36
|
Added a new Utils class containing helper methods.
|
2020-12-26 17:49:59 +01:00 |
|
|
f2ea46f5d7
|
Add missing newline.
|
2020-12-26 17:48:00 +01:00 |
|
|
7e24a87c57
|
Add rel and rel_stylesheet into HTMLTag.
|
2020-12-26 00:17:59 +01:00 |
|
|
8f5c1fa4cc
|
Add footer string into request.
|
2020-12-26 00:17:36 +01:00 |
|
|
4ea3702768
|
Added and implemented a HTML builder.
|
2020-12-11 19:55:19 +01:00 |
|
|
8d61eca08e
|
Renamed form.h and cpp to form_validator.h and cpp.
|
2020-12-11 17:14:00 +01:00 |
|
|
195f8db964
|
Added a head and body string to Request, and removed themes. I think themes added unnecessary complexity, and code non-locality (The view methods would have been in a different class.). I think in a language which have headers this is unwanted (The code will be broken up with the mvc pattern, but the methods don't need to be in separate classes.). Themes are still easily implementable by either adding different css links to the new head variable, or by inheritance.
|
2020-12-11 16:54:41 +01:00 |
|
|
a6b29c04a4
|
Started working on settings.
|
2020-12-08 16:22:18 +01:00 |
|
|
f5441645fa
|
Merged the 2 validate methods in FormField (still a draft).
|
2020-12-04 15:10:38 +01:00 |
|
|
f9dcdbb905
|
Form class initial "sketch".
|
2020-12-04 14:47:51 +01:00 |
|
|
53a2a651d6
|
Implement drop table for the table builder, fix a warning, and made the message page's migration runnable multiple times (for now).
|
2020-12-02 00:49:17 +01:00 |
|
|
b99cbf0164
|
Implemented a QueryResult object for mysql. messagepage now queries the db too.
|
2020-12-02 00:43:46 +01:00 |
|
|
b063237399
|
Initial TableBuilder implementation, and simple migrations.
|
2020-12-01 23:37:10 +01:00 |
|
|
7a81053ebb
|
Now the mysql query builder is usable.
|
2020-12-01 22:23:28 +01:00 |
|
|
8b4efc530d
|
Added the QueryBuilder class, and started working on it's api.
|
2020-12-01 21:48:13 +01:00 |
|
|
663ddb5bc9
|
Started work on the mysql database implementation. Mostly tests.
|
2020-12-01 18:29:41 +01:00 |
|
|
863599e554
|
Small comment.
|
2020-12-01 15:30:09 +01:00 |
|
|
9bddaba8bc
|
Implement basic functionality of the DatabaseManager. Also made MysqlConnection inherint from Database, and it's now possible to create instances from it.
|
2020-12-01 14:47:24 +01:00 |
|
|
5bbe067d4e
|
Bit more work on the database interface mockup.
|
2020-12-01 14:46:08 +01:00 |
|
|
026513c0ff
|
Mockup for the core database classes.
|
2020-12-01 14:00:49 +01:00 |
|
|
5559b663b5
|
Added a MessagePage class into a new module folder. Also set up module folder compilation, and fixed compile when objects are actually used.
|
2020-12-01 13:47:02 +01:00 |
|
|
ca06a248b2
|
Took some of the RTTI implementation from Godot. (GDCLASS macro).
|
2020-12-01 13:08:48 +01:00 |
|
|
65f7f3a6b2
|
Now handlers need to have a new Object* parameter, this can be used to optionally carry class instances. (think of it as self in python object methods, except it can be null).
|
2020-12-01 12:56:04 +01:00 |
|
|
9c7be6e808
|
Mysql database module. Only implemented compiling / linking.
|
2020-11-27 23:44:56 +01:00 |
|
|
c3922e17d2
|
Moved routing to a middleware, so it's easily customizable, and also it is now able to do async things.
|
2020-11-26 12:10:21 +01:00 |
|
|
40471f0525
|
Now the request handling/middlewares work in a fully async way.
|
2020-11-26 12:02:58 +01:00 |
|
|
cc8de9ed7f
|
The default 404 and generic errors html bodies are static members in Application, this makes them trivial to replace if they are static html.
|
2020-11-26 11:32:33 +01:00 |
|
|
4d6e1e5dd9
|
Small html syntax fix.
|
2020-11-26 11:27:14 +01:00 |
|
|
566717c075
|
Now requests have to be sent manually, with a new send() method. This makes it possible to handle requests in a full on async callback-like way.
|
2020-11-26 11:26:02 +01:00 |
|
|
5b22c599a9
|
Implemented a scons based build script based on godot's. Will need to be cleaned up when I understand how scons works better.
|
2020-11-25 21:48:47 +01:00 |
|
|
19fa2b5e67
|
Implement Themes, and fix middlewares.
|
2020-11-25 21:00:22 +01:00 |
|
|
4e98d05bd5
|
Implemented body caching and cleanups to FileCache.
|
2020-11-25 14:53:53 +01:00 |
|
|
c53c3dbfc3
|
Renamed the framework folder to core.
|
2020-11-25 13:28:34 +01:00 |
|