Commit Graph

873 Commits

Author SHA1 Message Date
ed9aa722a3 Actually bind get_server(), and get_web_root() in WebServerRequest. 2022-07-21 22:37:55 +02:00
1f62ad89ff Fix get_server() in WebNode. 2022-07-21 22:31:48 +02:00
f7cc2df683 Fix UserManagerFile. It's not that good for now, but I need a prototype UserManager implementation that can easily create save and load users. 2022-07-21 20:39:15 +02:00
d025937074 Make UserManagers register themselves. 2022-07-21 19:48:37 +02:00
a349dbd762 Fix potential crash. 2022-07-21 19:48:08 +02:00
7f03c8b429 Added a new UserManagerFile. 2022-07-21 19:33:04 +02:00
589844c827 Added an RWLock to User. 2022-07-21 18:19:40 +02:00
0ef9dc8fcf Added a few bindings to UserManagerStatic to help with creating users form the editor. 2022-07-21 18:08:52 +02:00
7989cfabc4 Removed the user parameter from the User's hash methods. 2022-07-21 17:43:35 +02:00
be68b69b65 Created a new UserManagerStatic class. 2022-07-21 17:31:14 +02:00
0854b8999d Now the SimpleWebServer will properly set the Request's http method. 2022-07-21 16:06:06 +02:00
e52a188794 Implement parsing cookies in the requests for the SimpleWebServer. 2022-07-21 15:51:44 +02:00
e7e95a677a API improvements for WebServerCookie, also now it should be able to properly generate cookie response header strings. 2022-07-21 15:36:04 +02:00
ca08fe3de2 Reworked the Web Server's Cookie API. 2022-07-21 14:05:55 +02:00
9d07a6b271 Implement handling http status codes for responses. 2022-07-21 12:26:39 +02:00
7fa4125463 Small temporary typo fix. 2022-07-21 00:54:51 +02:00
061fb42165 Also implement urlenc (default) form data. 2022-07-21 00:28:57 +02:00
55eaf521b4 Rework the multipart parser code to also work with binary files. 2022-07-20 22:53:55 +02:00
25dda93577 Implement handling multipart forms for the WebServer. It will need some changes to work with binary files though. 2022-07-20 21:29:59 +02:00
2648034425 Layout work for form parsing. 2022-07-20 16:28:37 +02:00
88bc492eb1 Also avoid maybe uninitialized warning. 2022-07-20 00:44:17 +02:00
37fdc4938f Fix shadowed declaration warning in hoedown. 2022-07-20 00:40:49 +02:00
76a0124b88 Implement MarkdownRender's logic. 2022-07-20 00:36:59 +02:00
453a03d0eb Added a MArkdownRenderer class, and the hoedown library. It's not yet implemented. 2022-07-19 22:37:41 +02:00
e96b28c76b Register both classes to the ClassDB, and added missing methods. 2022-07-19 20:36:54 +02:00
147568b18d Bindings for the BBCodeParser. 2022-07-19 20:28:26 +02:00
aa85a21418 Added bindings for HTMLParser. 2022-07-19 20:21:28 +02:00
d786fb5722 More fixes. 2022-07-19 19:26:24 +02:00
30c3baba7c Added binding methods to BBCodeParser. 2022-07-19 19:20:34 +02:00
2b631968d5 Added binding methods to HTMLParser. 2022-07-19 19:07:50 +02:00
f69cd86e5c My BBCode parser now also inherith from Reference. 2022-07-19 14:27:01 +02:00
661ba986d7 Small tweaks. 2022-07-19 14:26:40 +02:00
e4e2bea570 HTMLParser and it's helper classes inherit from Reference now. 2022-07-19 13:58:26 +02:00
94f953494a Implement the actual addon refresh / reload logic, alongside a few smaller logic tweaks. 2022-07-17 01:22:39 +02:00
91387222ce Implement addon discovering for the plugin refresher module. 2022-07-17 00:40:08 +02:00
60a2fcf304 Added the settings dialog for the plugin refresher. 2022-07-16 23:20:43 +02:00
69f3a5229d Added a new plugin_refresher module. It's only a skeleton for now. Same idea as the godot-plugin-refresher addon, but done a bit differently. 2022-07-16 21:42:46 +02:00
fb02d16983 Now custom controls can be added to the top bar of the plugin settings page. 2022-07-16 19:28:39 +02:00
4faf01a1c1 Added a readme for the tx editor. 2022-07-16 15:50:42 +02:00
c228d921e4 Fixed CSV preview. 2022-07-16 15:32:23 +02:00
00d6e0a628 Hide the search bar by default. 2022-07-16 15:16:43 +02:00
b70482d246 Reuse CodeEditor's SearchBar class for TextEditor. 2022-07-16 15:07:48 +02:00
196c136181 Removed the search and replace box from the text editor. 2022-07-16 15:00:34 +02:00
8133312970 Fix typos. 2022-07-16 00:40:09 +02:00
22b4fbb357 Reimplemented missing initialization for the classes that need it. 2022-07-16 00:36:35 +02:00
383475a650 Use better icon. 2022-07-16 00:28:36 +02:00
72edf6db9c Remove unneeded file. 2022-07-16 00:25:24 +02:00
e42ff580e4 Finished cleaning up text editor and added everything to the build. It doesn't work properly yet though. 2022-07-16 00:23:07 +02:00
fba03491ea Ported get_datetime_from_unix_time, and get_unix_time_from_datetime to OS from OS's binder class. 2022-07-16 00:22:17 +02:00
5444e99213 Cleaned up the editor plugin. 2022-07-15 22:35:29 +02:00