|
2feba341be
|
Reworked the WebServer to automatically find it's root webnode, and HTTPSessionManager. Also Added notifications for when the server starts and stops, and implemented the write lock for it.
|
2022-07-07 21:44:14 +02:00 |
|
|
16d12e3756
|
Cleaned up User, and added it ot the build.
|
2022-07-07 17:06:00 +02:00 |
|
|
9d5828a6bd
|
Remove drbac and related classes.
|
2022-07-07 00:48:57 +02:00 |
|
|
3f481f6eba
|
Added an another idea that I had to notes.
|
2022-07-07 00:26:41 +02:00 |
|
|
9504c2590b
|
More notes.
|
2022-07-07 00:23:08 +02:00 |
|
|
d469473ec8
|
Some todos / notes.
|
2022-07-07 00:18:37 +02:00 |
|
|
eb251fef19
|
Removed web settings related code from WebNode.
|
2022-07-06 23:54:07 +02:00 |
|
|
83160ae6cf
|
Removed my settings classes.
|
2022-07-06 23:46:30 +02:00 |
|
|
afef61dabf
|
Re-enabled database support for WebNodes.
|
2022-07-06 23:03:44 +02:00 |
|
|
25e0c1097a
|
Disable warning.
|
2022-07-06 22:34:07 +02:00 |
|
|
8712507a20
|
Updated sqlite, it seems like they fixed all warnings.
|
2022-07-06 22:23:10 +02:00 |
|
|
9731e52130
|
Removed 2 lines that I thought would work.
|
2022-07-06 22:22:16 +02:00 |
|
|
d02d86aedc
|
Fully cleaned and added the sqlite database backend to the build.
|
2022-07-06 22:14:37 +02:00 |
|
|
2a5e0ae0f8
|
Ported https://github.com/godotengine/godot/pull/53443 .
|
2022-07-06 18:37:38 +02:00 |
|
|
de1e07daf4
|
Work on getting the sqlite module to compile.
|
2022-07-06 18:26:17 +02:00 |
|
|
07af5c285c
|
Moved the database backends into their own modules. All of them are disabled for now.
|
2022-07-06 13:13:00 +02:00 |
|
|
8422566d28
|
Moved the settings classes fomr the database module to the web module.
|
2022-07-06 12:59:34 +02:00 |
|
|
14b0d60d70
|
Fix duplicate binds.
|
2022-07-06 12:53:54 +02:00 |
|
|
66587299a8
|
Added the database classes to the build.
|
2022-07-06 12:46:22 +02:00 |
|
|
6389a5714d
|
Added multi threaded and single threaded Database base classes.
|
2022-07-06 10:11:17 +02:00 |
|
|
42501c339f
|
Added owner support for the DatabaseConnection.
|
2022-07-06 09:44:02 +02:00 |
|
|
be6ec3ee61
|
Separated Database and DatabaseConnection into different files.
|
2022-07-06 09:33:57 +02:00 |
|
|
2ec4fe922f
|
Broke up Database into 2 classes, to be able to better handle multi threading for the database systems that work better with having a connection for each thread. Haven't yet tested which backends would work better like this though.
|
2022-07-06 09:30:50 +02:00 |
|
|
b26ad4cab9
|
Cleaned up and added bindings for Database.
|
2022-07-06 09:17:49 +02:00 |
|
|
d5f5e9fec9
|
More cleanups.
|
2022-07-05 23:30:14 +02:00 |
|
|
134d94af5f
|
Finished cleaning up QueryBuilder.
|
2022-07-05 23:05:07 +02:00 |
|
|
f9bbf772ca
|
Work on cleaning up QueryBuilder.
|
2022-07-05 20:34:12 +02:00 |
|
|
5c1a702722
|
Cleaned up QueryResult.
|
2022-07-05 20:01:15 +02:00 |
|
|
614129ce2f
|
Clenaed up table builder, and added bindings for it. I also reworked it's api a bit. I don't think anyone will implement databases using gdscript, so I did it a bit differently than usual. Also if the need arises, a subclass can be implemented that is implementable through scripting.O
|
2022-07-05 19:42:27 +02:00 |
|
|
e9938cfefa
|
Initial database module setup.
|
2022-07-05 14:45:45 +02:00 |
|
|
d2c0941c42
|
Fix missing include.
|
2022-07-04 20:46:26 +02:00 |
|
|
189348169e
|
Added bindings for the FormValidators, and added them to the build.
|
2022-07-04 20:43:39 +02:00 |
|
|
d4e26c33fa
|
Added getters and setters for the FormValidators.
|
2022-07-04 19:48:38 +02:00 |
|
|
aa74fb8149
|
More work on a proper bindable api for the FormValidators.
|
2022-07-03 21:24:23 +02:00 |
|
|
d2925182fa
|
Cleaned up FormValidators, and reworked their api to fit the engine better.
|
2022-07-03 20:27:22 +02:00 |
|
|
f3a290e005
|
Also cleaned up and added my BBCodeParser to the build.
|
2022-07-03 18:40:05 +02:00 |
|
|
29480135c1
|
Cleaned up and added HTMLParser to the build. I'll make bindings for it later.
|
2022-07-03 18:13:41 +02:00 |
|
|
899e3b671d
|
Use memnew() instead of new.
|
2022-07-03 17:35:07 +02:00 |
|
|
b8d602f847
|
Added a new helper method to DirAccess.
|
2022-07-03 17:29:52 +02:00 |
|
|
2eb333b63d
|
Cleaned up the remaining 2 PagedArticle classes. Only PagedArticles is in the build, the other one will need more changes.
|
2022-07-03 16:28:57 +02:00 |
|
|
eb2abf779d
|
Cleaned up PagedArticle and added it to the build.
|
2022-07-03 15:27:14 +02:00 |
|
|
d4b93e4869
|
Small tweak.
|
2022-07-03 14:21:02 +02:00 |
|
|
bf99b34f1a
|
Fix warnings.
|
2022-07-03 13:27:11 +02:00 |
|
|
d6d4538c6e
|
Finished cleaning ListPage and added it to the build.
|
2022-07-03 13:23:32 +02:00 |
|
|
149c177582
|
Bindinds for HTMLPaginator.
|
2022-07-03 12:54:54 +02:00 |
|
|
a79a6484e7
|
Replace uints in HTMLPaginator to ints.
|
2022-07-02 22:21:43 +02:00 |
|
|
066129b2ba
|
Added HTMLPaginator to the build.
|
2022-07-02 22:18:14 +02:00 |
|
|
9b1d5d9e87
|
Removed html utils.
|
2022-07-02 22:00:19 +02:00 |
|
|
ba2b2d2822
|
Added pagination methods from utils to the Paginator.
|
2022-07-02 21:59:24 +02:00 |
|
|
549eb0b39b
|
Initial cleanup pass on Paginator and ListPage.
|
2022-07-02 21:56:10 +02:00 |
|
|
4d93d8da94
|
Fixed BrowsableFolderServeNode.
|
2022-07-02 21:11:13 +02:00 |
|
|
8787b9cd7f
|
Fix logic in WebServerRequest::get_path.
|
2022-07-02 21:10:48 +02:00 |
|
|
6f10e05c32
|
Fix FolderServeNode.
|
2022-07-02 19:58:43 +02:00 |
|
|
8840439f7a
|
Fix path handling in FileCache.
|
2022-07-02 19:58:06 +02:00 |
|
|
f81018f712
|
Initial cleanup of the folder serve nodes, also added them and HTMLBuilder to the build.
|
2022-07-02 16:40:08 +02:00 |
|
|
56d2ccbb26
|
Cleaned up StaticPages, and added them to the build.
|
2022-07-02 13:22:10 +02:00 |
|
|
a94ee653d1
|
Removed a few unneeded files.
|
2022-07-01 22:38:01 +02:00 |
|
|
25323a92b7
|
Fix shadowed declaration.
|
2022-07-01 22:17:35 +02:00 |
|
|
ead4b0594b
|
Refactored FileCache so it actually works with this setup.
|
2022-07-01 22:13:45 +02:00 |
|
|
0bbff6ae3b
|
Small improvements / fixes.
|
2022-07-01 18:50:56 +02:00 |
|
|
b77fc71b2d
|
Call setup_url_stack before trying to handle the request.
|
2022-07-01 18:50:42 +02:00 |
|
|
a7b705ebea
|
Implemented sending responses. (In an extremely simple way for now.)
|
2022-07-01 18:25:45 +02:00 |
|
|
24e120142e
|
Implement basig http header parsing, and also send the request through the WebNode tree.
|
2022-07-01 17:40:47 +02:00 |
|
|
10150d67c8
|
Fix shadowed declaration.
|
2022-07-01 01:10:35 +02:00 |
|
|
22a8b3fff5
|
Fix sign compare warning.
|
2022-07-01 01:08:51 +02:00 |
|
|
0ee8dc5f2a
|
Callback setup for http_parser.
|
2022-07-01 01:03:23 +02:00 |
|
|
913d46e7f0
|
Added http_parser.
|
2022-06-30 23:25:05 +02:00 |
|
|
7455fc9dd5
|
moved HTTPParser and writer to the simple server's directory.
|
2022-06-30 23:18:45 +02:00 |
|
|
08bb253a5c
|
Some initial work on the parser.
|
2022-06-30 23:12:32 +02:00 |
|
|
ddf3dae42b
|
Also added a HttpWriter.
|
2022-06-30 21:43:16 +02:00 |
|
|
228cfca0eb
|
Added a new HTTPParser class.
|
2022-06-30 21:22:42 +02:00 |
|
|
089431e902
|
Remvoed httpio, as it apparently works differently that how I originally thought.
|
2022-06-30 21:09:54 +02:00 |
|
|
fe5882665b
|
Added it to the build.
|
2022-06-30 18:26:51 +02:00 |
|
|
be5f77c874
|
Added httpio ( https://github.com/fetisov/httpio ).
|
2022-06-30 18:23:12 +02:00 |
|
|
617d3e6321
|
Added SimpleWebServerRequest.
|
2022-06-30 18:06:02 +02:00 |
|
|
92040597e9
|
Fixed my fix.
|
2022-06-30 17:29:02 +02:00 |
|
|
e3989cafad
|
Fix a compile error for some of the platforms.
|
2022-06-30 17:25:45 +02:00 |
|
|
e660b2d848
|
Cleaned up WebServerSimple and added it to the build.
|
2022-06-30 17:15:57 +02:00 |
|
|
8014115546
|
Initial cleanup of the web server classes.
|
2022-06-30 16:28:23 +02:00 |
|
|
aba918dd73
|
Added the database classes from rcpp_framework.
|
2022-06-30 13:23:48 +02:00 |
|
|
121740f070
|
Added theweb nodes from rcpp_framework.
|
2022-06-30 13:23:14 +02:00 |
|
|
48e8b85f7e
|
Copied over the javacript export class, as a base of a simple webserver implementation (later).
|
2022-06-27 16:38:35 +02:00 |
|
|
2fb352fd3c
|
Added note.
|
2022-06-27 16:37:30 +02:00 |
|
|
75c405c174
|
Removed the temp folder.
|
2022-06-27 16:24:04 +02:00 |
|
|
50c20d4a72
|
... an another one ...
|
2022-06-27 16:12:49 +02:00 |
|
|
4251937198
|
More sign compare warning fixes.
|
2022-06-27 16:10:02 +02:00 |
|
|
9e99f010bc
|
Fix an another sign compare warning.
|
2022-06-27 16:06:26 +02:00 |
|
|
567716c79a
|
Fix different sign compare warning.
|
2022-06-27 15:47:10 +02:00 |
|
|
a6331e9ff9
|
Fix calling the proper methods.
|
2022-06-27 15:42:57 +02:00 |
|
|
3a6a046ad4
|
WebRoot lookup and pix property.
|
2022-06-27 15:42:40 +02:00 |
|
|
cfe4279709
|
Fix double includes.
|
2022-06-27 15:42:11 +02:00 |
|
|
30900ebfb5
|
Skip evlauating special dist (like ., ..) in FileCache.
|
2022-06-27 15:04:44 +02:00 |
|
|
844dc44f24
|
More fixes, and added all of the cleanued up classes to the build.
|
2022-06-27 14:59:09 +02:00 |
|
|
5d3954bceb
|
Fix a few issues with binds.
|
2022-06-27 14:23:07 +02:00 |
|
|
f819383012
|
Smaller cleanups and improvements.
|
2022-06-27 14:16:23 +02:00 |
|
|
90c0a9937b
|
Renamed SessionManager to HTTPSessionManager.
|
2022-06-27 13:56:34 +02:00 |
|
|
c530aa2c41
|
Bindings, and an another round of cleanups for WebRoot.
|
2022-06-27 13:52:33 +02:00 |
|
|
3d9e615a51
|
WebServerMiddleware now inherit from Resource.
|
2022-06-27 13:51:55 +02:00 |
|
|
3644840a8e
|
Added FileCache to the build.
|
2022-06-27 12:28:36 +02:00 |
|
|
663cd9d3a2
|
Added bindings to FileCache, also smaller tweaks.
|
2022-06-27 12:26:57 +02:00 |
|
|
3c78c29c17
|
Alos cleaned up FileCache.
|
2022-06-27 01:31:05 +02:00 |
|
|
ba1ea3c62a
|
Cleaned up WebRoot aswell.
|
2022-06-27 01:15:01 +02:00 |
|
|
7aa6798ab7
|
Cleaned up WebNode.
|
2022-06-27 01:03:01 +02:00 |
|
|
633acfcd54
|
Cleaned up WebServer.
|
2022-06-26 21:34:29 +02:00 |
|
|
47ee34044a
|
More cleanups to the csrf token middleware.
|
2022-06-26 20:54:26 +02:00 |
|
|
c3458b80bc
|
Cleaned up the SessionManager.
|
2022-06-26 20:53:54 +02:00 |
|
|
da266fbea2
|
Cleaned up HTTPSession.
|
2022-06-26 20:53:39 +02:00 |
|
|
0b0d5e3657
|
Cleanup / bindings for Middleware, and CSRFToken.
|
2022-06-26 19:43:31 +02:00 |
|
|
9ce119a5ab
|
WebServerRequest cleanup + bindings.
|
2022-06-26 19:25:57 +02:00 |
|
|
19cd0fe4e2
|
Cleaned up WebPermission.
|
2022-06-26 17:23:40 +02:00 |
|
|
a92f8dd5c0
|
Added bindings for WebServerCookie and adde dit to the build.
|
2022-06-26 17:03:06 +02:00 |
|
|
09ef29804e
|
Added a class for http server's enums, and added it to the build.
|
2022-06-26 16:09:55 +02:00 |
|
|
b1283a7571
|
Renamed http_enums.h.
|
2022-06-26 15:09:55 +02:00 |
|
|
544863b923
|
Class renames.
|
2022-06-26 15:00:25 +02:00 |
|
|
e6d45eeb40
|
Renamed more files in the web module.
|
2022-06-26 11:13:34 +02:00 |
|
|
6b29462503
|
Removed RequestPool.
|
2022-06-26 11:09:36 +02:00 |
|
|
8211115346
|
Renamed Request to WebServerRequest.
|
2022-06-26 11:07:45 +02:00 |
|
|
50faba808b
|
Comment.
|
2022-06-26 03:37:36 +02:00 |
|
|
e69abb36fc
|
Created bindings for HTMLBuilder, and added the module to the build.
|
2022-06-25 20:15:51 +02:00 |
|
|
2e67a37aff
|
Binds for HTMLBuilder.
|
2022-06-25 16:53:25 +02:00 |
|
|
893a9af507
|
Added getters and setters for HTMLTag.
|
2022-06-25 15:11:11 +02:00 |
|
|
6576809d6b
|
Merged override methods to one int HTMLBuilder.
|
2022-06-25 14:33:00 +02:00 |
|
|
a9a5b8adaa
|
Getter/Setter for the result.
|
2022-06-25 12:29:50 +02:00 |
|
|
c8ad42a540
|
Update return statements.
|
2022-06-25 12:26:48 +02:00 |
|
|
676245221f
|
An another pass on the bound HTMLBuilder.
|
2022-06-25 11:58:55 +02:00 |
|
|
48d65fd93d
|
Added the web module from rcpp_framework, and a test attempt at binding HTMLBuilder. The module is not in the build yet.
|
2022-06-25 01:55:54 +02:00 |
|
|
fae3eabc8c
|
Fix property setter.
|
2022-06-22 00:43:52 +02:00 |
|
|
b8541c8e9d
|
Fix typo.
|
2022-06-21 23:05:26 +02:00 |
|
|
45d8f98459
|
Fixed resizing the canvas. Also now the new menu will clear all layers.
|
2022-06-21 22:58:54 +02:00 |
|
|
fed839a235
|
Fix resizing PaintCanvas.
|
2022-06-21 22:27:44 +02:00 |
|
|
81e959089e
|
Better color for the visual grid.
|
2022-06-21 21:10:20 +02:00 |
|
|
181ec8f642
|
Hide the magic menu button.
|
2022-06-21 21:03:10 +02:00 |
|
|
6939e22983
|
Fix PasteCutAction.
|
2022-06-21 20:26:05 +02:00 |
|
|
118fd74a10
|
Improvements to commit_action()'s logic.
|
2022-06-21 20:02:33 +02:00 |
|
|
ec82662b10
|
Fix RainbowAction.
|
2022-06-21 19:40:47 +02:00 |
|
|
04a8f1d3d2
|
Fix BucketAction.
|
2022-06-21 19:21:50 +02:00 |
|
|
50530c4f79
|
Fix undo and redo order.
|
2022-06-21 19:15:07 +02:00 |
|
|
10eeb612b0
|
Also set up layer.
|
2022-06-21 19:11:46 +02:00 |
|
|
8fe7110dc9
|
Remove a now uneeded method.
|
2022-06-21 18:54:33 +02:00 |
|
|
ab5b32cedf
|
Use duplicate().
|
2022-06-21 18:54:23 +02:00 |
|
|
1f3ef7782f
|
Bindings for the rest of the actions.
|
2022-06-21 18:47:22 +02:00 |
|
|
d68d3fa340
|
Created binds for PaintAction.
|
2022-06-21 18:04:31 +02:00 |
|
|
233e128dc3
|
Register the actions to the classdb.
|
2022-06-21 17:12:03 +02:00 |
|
|
bd609fd96a
|
Now PaintAction inherits from Resource instead of Reference.
|
2022-06-21 17:04:09 +02:00 |
|
|
2f647c1561
|
Improved copying the data from an action to an another. I'll try an another solution though.
|
2022-06-21 17:02:39 +02:00 |
|
|
004bf8e812
|
Fixed LineAction and RectAction.
|
2022-06-21 16:35:19 +02:00 |
|
|
918a246ef4
|
Fixed the tool layer.
|
2022-06-21 16:28:17 +02:00 |
|
|
1ef976c007
|
Remove unecessary check.
|
2022-06-21 16:22:41 +02:00 |
|
|
328af63ad1
|
Small improvements and simplifications for PaintCanvas.
|
2022-06-21 14:42:51 +02:00 |
|
|
0483521818
|
Ported CutAction.
|
2022-06-21 13:13:41 +02:00 |
|