Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

338 check-ins using file libs/sqlite3.bi version bd56a638a2

2023-08-02
16:39
[CORE] - Merge last trunk changes #2 check-in: 4380cc666c user: julcar tags: admin_panel_redesign
16:36
[CORE] - Disable temporaly replacing line breaks with html break spaces. check-in: 12179e9175 user: julcar tags: trunk
16:31
[CORE] - Do not break the pages editor when a page contains raw html code. check-in: 6bb6a3f44b user: julcar tags: trunk
16:21
[TEMPLATES] - Add needed template blocks to admin template to make it self-contained. check-in: 42e50012c9 user: julcar tags: admin_panel_redesign
07:42
[MAIN][LIBS] - Merge last trunk changes. check-in: d681dc98e3 user: julcar tags: admin_panel_redesign
2023-07-31
05:14
[MAIN] - Rework build command in Linux compiler script, this commit enables again compilation in Linux. check-in: b65d95cb7a user: julcar tags: trunk
2023-07-30
20:12
[MAIN] - Add sqlite3 library to build command, also add a blank line before EOF. check-in: 113e4184cd user: julcar tags: trunk
19:12
[LIBS] - Hide mbedtls calls (temporaly) to linux compilers, at least until I could build a linux version of mbedtls. check-in: 2705b2d943 user: julcar tags: trunk
19:01
[LIBS] - Hide winhttp calls to linux compiler check-in: fa20930bd1 user: julcar tags: trunk
18:52
[LIBS] - Hide winsock calls for linux hosts check-in: 17a36d1fbb user: julcar tags: trunk
17:31
[MAIN] - Make sure to compile widget files in Linux check-in: 10a8880eb6 user: julcar tags: trunk
17:29
[LIBS] - Do not hide required functions here. check-in: 95c4da1dc5 user: julcar tags: trunk
17:26
[LIBS] - Convert LONG variable to INTEGER so 64-bit compiler do not complain. check-in: 02f8f9023a user: julcar tags: trunk
17:23
[MAIN] - Fix wrong file name in Linux Compiler script. check-in: ffdd03786a user: julcar tags: trunk
16:54
[LIBS] - Addendum to last commit, replace CLNG() with CINT() check-in: 9bd794c53d user: julcar tags: trunk
11:11
[LIBS] - Use CINT() instead of CLNG() when converting function pointers. check-in: 056c398428 user: julcar tags: trunk
10:49
[MAIN] - Update Linux compiler script. check-in: 756ab4b577 user: julcar tags: trunk
2023-07-28
00:05
[MODULES] - Start a complete redesign of the admin panel interface. check-in: bac8ed1513 user: julcar tags: admin_panel_redesign
2023-07-27
23:58
[CORE] - Allow modules to have its own self-contained template, so it can get rid of the main template wrapper. check-in: fe2ef44654 user: julcar tags: trunk
23:54
[MODULES] - Add HasOwnTemplate member to IguanaModule type. check-in: f9af871291 user: julcar tags: trunk
23:47
[MAIN][CORE] - Implement ClearTplSnippets() check-in: 9c9e03a54e user: julcar tags: trunk
23:39
[CORE] - Exclude dead code from compilation. check-in: 1f1d79dfc1 user: julcar tags: trunk
2022-12-17
10:36
[LIBS][ACME] - As since commit 0d7250fda7 we respect the aggregation order in JSON_FillObject(), it's needed to update the order of JWS and JWK objects. check-in: a3d7f6279c user: julcar tags: trunk
2022-12-15
09:59
[LIBS] - Fix Base64Decode() support for Base64url format. check-in: e712a97c8b user: julcar tags: trunk
2022-09-28
18:51
[MODULES] - Move PublishRandomPost() call after SiteContent is loaded, as it caused to modify the postname to be loaded. check-in: 3d8f4f9b6e user: julcar tags: trunk
18:44
[MODULES] - Add missing ClearParams() call. check-in: 55ce62cf79 user: julcar tags: trunk
09:11
[MODULES] - Improve post management, fix a wrong logic that were preventing admins to edit users posts, display all posts for admins in the main listing instead of private post list. check-in: d21d559089 user: julcar tags: trunk
08:19
[MODULES] - Manage properly tags with spaces. check-in: 5118b467f8 user: julcar tags: trunk
2022-09-26
09:09
[MODULES] - Fix post listing check-in: 880ac2f073 user: julcar tags: trunk
2022-09-25
00:30
[MODULES] - Restore wide scope of site title when resetting password. check-in: ee03f2edf3 user: julcar tags: trunk
00:08
[MODULES] - Do not clear user vars if further execution is needed. check-in: 34990c1751 user: julcar tags: trunk
2022-09-24
23:22
[DATA] - Empty SITE_URL settings variable check-in: 1a8f72cb0d user: julcar tags: trunk
23:21
[JSON] - Respect the member agregation order in JSON_FillObject() check-in: 0d7250fda7 user: julcar tags: trunk
22:01
[MODULES] - Fix problematic trailing slash in users module. check-in: de1e509a53 user: julcar tags: trunk
2022-09-22
22:24
[CORE] - Implement module aliases. check-in: 919b5c0b04 user: julcar tags: trunk
2022-09-21
08:28
[MAIN][CORE][MODULES][DATA] - Merge SQLite-Transition changes to trunk check-in: 48b366dcd6 user: julcar tags: trunk
2022-09-17
09:55
[CORE][MODULES][TEMPLATES] - More fixes for unexpected behaviors. Leaf check-in: 71e54591f9 user: julcar tags: SQLite-Transition
01:26
[MAIN][CORE][DATA][MODULES] - Commit local branch with a lot of changes: refactor the whole way modules work, abandon almost completely JSON based storage except for content that can mutate over time, get rid of some boilerplate code, simplify several core functions and apply the new changes over the entire project. check-in: 2b4c595165 user: julcar tags: SQLite-Transition
2022-08-31
00:07
[TEMPLATES] - Update Gallery module template file check-in: ed6ffd7c8e user: julcar tags: SQLite-Transition
2022-08-30
22:51
[MODULES] - Update LoadGallery() according to recent changes. check-in: 083095d0e1 user: julcar tags: SQLite-Transition
08:55
[MODULES] - Update ListImages() check-in: 6c1de1b35c user: julcar tags: SQLite-Transition
2022-08-27
10:35
[MODULES] - Misc fixes to LoadImage(), also get rid of ImageData array. check-in: 77222ccbb7 user: julcar tags: SQLite-Transition
10:31
[MODULES] - Improve LoadImage(), still WIP. check-in: 8dc27bf520 user: julcar tags: SQLite-Transition
10:22
[MODULES] - Add Vars support to gallery module check-in: 0e3510f7ca user: julcar tags: SQLite-Transition
2022-08-26
09:35
[MODULES] - Improve image listing pages. check-in: 575dfc8ec9 user: julcar tags: SQLite-Transition
2022-08-24
09:14
[MODULES] - Improve image table. check-in: 9d2ff03854 user: julcar tags: SQLite-Transition
08:59
[MODULES] - Move code from ManageGallery() to LoadGallery(). check-in: b4f3c89c8c user: julcar tags: SQLite-Transition
08:50
[MAIN] - Merge trunk branch check-in: 053a7279d2 user: julcar tags: SQLite-Transition
08:46
[MAIN][CORE][MODULES] - Get rid of Page_Properties constants, also simplify page saving code. check-in: b55b863739 user: julcar tags: trunk
08:25
[MAIN][CORE] - Reduce duplicated code for SetSettings() check-in: 7247a6c23d user: julcar tags: trunk
08:19
[MAIN][CORE] - Get rid of Site_Settings constants, also remove Settings() function. check-in: 672a173a1f user: julcar tags: trunk
08:17
[MODULES] - Use a more simplified way to save site settings. check-in: cb47f6d990 user: julcar tags: trunk
08:04
[MODULES] - Replace Settings() calls with GetSettings() calls #7. check-in: 895fdc795f user: julcar tags: trunk
07:59
[MODULES] - Replace Settings() calls with GetSettings() calls #6. check-in: 713049e7b0 user: julcar tags: trunk
07:57
[MODULES] - Replace Settings() calls with GetSettings() calls #5. check-in: cee9f2433f user: julcar tags: trunk
07:56
[MODULES] - Replace Settings() calls with GetSettings() calls #3. check-in: dcc0fc7513 user: julcar tags: trunk
07:49
[LIBS] - Do not compile ZeroSSL API oauth code. check-in: 068bf1a6c1 user: julcar tags: trunk
07:49
[LIBS] - Replace Settings() calls with GetSettings() calls #1. check-in: 2d60a87602 user: julcar tags: trunk
07:46
[CORE] - Replace Settings() calls with GetSettings() calls #2. check-in: 6c67f1de2c user: julcar tags: trunk
07:44
[CORE] - Replace Settings() calls with GetSettings() calls #1. check-in: 2c06d84e9d user: julcar tags: trunk
07:36
[CORE][DATA][MODULES] - Merge SQLite-Transition branch check-in: 63f913c101 user: julcar tags: trunk
07:34
[MODULES] - Replace Settings() with GetSettings() calls. check-in: 19070a6d54 user: julcar tags: SQLite-Transition
07:29
[MODULES] - Improve social network posting. check-in: 8a2a5c25fa user: julcar tags: SQLite-Transition
03:08
[MODULES] - Simplify PublishRandomPost() check-in: 4e98c76384 user: julcar tags: SQLite-Transition
2022-08-20
10:46
[MODULES] - Fix post listing with keyfield, also fix post listing with tags. check-in: c080f8d8c1 user: julcar tags: SQLite-Transition
10:32
[MODULES] - Temporal fix (adds a lot of duplicated lines), still pending a better solution. check-in: 0e3191a406 user: julcar tags: SQLite-Transition
10:19
[MODULES] - Get rid of some duplicated lines. check-in: 745606444b user: julcar tags: SQLite-Transition
2022-08-19
10:26
[TEMPLATES] - Update outdated url. check-in: 2001aa6570 user: julcar tags: SQLite-Transition
10:26
[MODULES] - More misc fixes to single post pages. check-in: 298025abf7 user: julcar tags: SQLite-Transition
10:06
[TEMPLATES] - Minor fix to post tags field in post editor. check-in: 60365f877e user: julcar tags: SQLite-Transition
10:03
[MODULES] - Fix missing tag logic, also perform other minor fixes. check-in: 1516c62385 user: julcar tags: SQLite-Transition
2022-08-18
09:48
[TEMPLATES] - Update publisher module template file. check-in: 5789a1ca4c user: julcar tags: SQLite-Transition
09:34
[MODULES] - Forgot to pass this parameter. check-in: 79a6d39419 user: julcar tags: SQLite-Transition
09:30
[MODULES] - Misc fixes for publisher module, still WIP but now is a lot more functional. check-in: 61fd8e0053 user: julcar tags: SQLite-Transition
2022-08-17
21:30
[MODULES] - Rework ListPosts() to adapt it to new post format, also improve it for better performance. check-in: 7c5010b5bf user: julcar tags: SQLite-Transition
07:46
[MODULES] - Fix (again) post listing. Still WIP check-in: bf2a52aa93 user: julcar tags: SQLite-Transition
07:35
[MODULES] - Improve post listing, also fix outdated calls. check-in: 70a921405b user: julcar tags: SQLite-Transition
01:44
[MODULES] - Rework LoadPost() now as a boolean function that succeds if post does exists, also modify logic when editing, saving and deleting posts. check-in: d583c7f280 user: julcar tags: SQLite-Transition
2022-08-15
02:51
[MODULES] - Re-estructure the posts table. check-in: 54c28ecf0e user: julcar tags: SQLite-Transition
02:44
[MODULES] - Implement ListUserGroups(). check-in: 40daa859b4 user: julcar tags: SQLite-Transition
00:09
[MODULES] - Improve logic in post listing pages. check-in: 7dcfb1c7e4 user: julcar tags: SQLite-Transition
00:05
[MODULES] - Get rid of LoadPublisherAdmin() and move all of the logic to LoadPublisher(), this way is more easy to control an unique entry point for the procedure. Still WIP. check-in: f273bcfce0 user: julcar tags: SQLite-Transition
2022-08-14
23:45
[MODULES] - Get rid of PublisherParser() and instead use GetPublisherVar() as default VarsFunction. check-in: ace30ac548 user: julcar tags: SQLite-Transition
23:22
[MODULES] - Fix typo. check-in: c02e26fc55 user: julcar tags: SQLite-Transition
23:20
[MODULES] - There is no need to use a JSON_Value array for holding normal strings. check-in: 3dd0831b09 user: julcar tags: SQLite-Transition
23:10
[MODULES] - Rename GetPostData() to GetPublisherVar(). check-in: c70c0824f3 user: julcar tags: SQLite-Transition
23:08
[MODULES] - Fix broken procedure name. check-in: 834be377c2 user: julcar tags: SQLite-Transition
22:34
[TEMPLATES] - Start moving out publisher module interface from admin module, please note that this breaks completely publisher module. check-in: ba7f5ad821 user: julcar tags: SQLite-Transition
2022-08-02
09:30
[MAIN][CORE][LIBS] - Move and modify CheckTable() from system.bas to data.bas, also move the declaration line to data.bi check-in: 11aa496480 user: julcar tags: SQLite-Transition
2022-08-01
08:25
[MODULES] - Implement PublisherVars check-in: 29674f3f99 user: julcar tags: SQLite-Transition
08:14
[MODULES] - Start migration to fully SQLite database. check-in: b1147f0bfa user: julcar tags: SQLite-Transition
2022-07-31
18:44
[TEMPLATES] - Fix the last fix. check-in: ab285fdbae user: julcar tags: trunk
18:42
[TEMPLATES] - Fix wrong url in mail template files. check-in: ce9db85d04 user: julcar tags: trunk
10:24
[CORE] - Fourth attempt to get DKIM signature working. check-in: 77723c2e67 user: julcar tags: trunk
09:14
[CORE] - Hardcode v parameter from DKIM signature header as it is always 1. check-in: 1d02ef0c9a user: julcar tags: trunk
09:11
[CORE] - Remove q parameter from DKIM signature header as it is always the same value. check-in: 8686f72097 user: julcar tags: trunk
02:36
[CORE] - Do not digest twice the canonicalized headers. check-in: 8ee8a4b3e1 user: julcar tags: trunk
02:30
[CORE] - Place cursor after line feed. check-in: 26b5fee172 user: julcar tags: trunk
02:29
[CORE] - Remove unneeded CRLF after message body check-in: 13cd0f7f00 user: julcar tags: trunk
02:25
[CORE] - Simplify a bit MonthName() and DayName(). check-in: b0ab5bef1f user: julcar tags: trunk
2022-07-30
03:23
[CORE] - Implement EncodeHeader() for general encoding on other headers than only subject check-in: da691555d1 user: julcar tags: trunk
03:15
[CORE] - Do not forget to append the encoded body to message content. check-in: 34350cc397 user: julcar tags: trunk
03:14
[CORE] - Add support for base64-encoded subjects check-in: 45b314777f user: julcar tags: trunk
03:03
[CORE] - Encode message body to base64, also format it to MIME. check-in: ae06cd4b76 user: julcar tags: trunk
02:50
[LIBS][CRYPTO] - Dimensionate buffer with only the needed space. check-in: 2735a98460 user: julcar tags: trunk
02:48
[CORE] - Do not forget to add the dkim header to body content. check-in: 27951c7828 user: julcar tags: trunk
2022-07-29
21:45
[CORE] - Use 1024 bit rsa key length for DKIM signing. check-in: e2d65280d7 user: julcar tags: trunk
21:43
[LIBS][CRYPTO] - Make some formatting changes, also get rid of magic numbers check-in: 0033bb30da user: julcar tags: trunk
21:34
[LIBS] - Add RSA1024BIT_KEY constant. check-in: 6d09f045fb user: julcar tags: trunk
21:30
[CORE] - Third attempt to fix DKIM signatures. Still WIP. check-in: 6fdac322e7 user: julcar tags: trunk
10:49
[CORE] - Re-implement some places of SendMail() as a second attempt to get working DKIM signatures. check-in: 085a2ca330 user: julcar tags: trunk
2022-07-28
09:08
[DATA] - Add some reference values to dkim.json check-in: 2b0ba5deab user: julcar tags: trunk
2022-07-27
08:31
[CORE] - Fix a crash when sending emails. check-in: 3f337c4d7d user: julcar tags: trunk
01:27
[CORE] - Add missing mandatory fields in DKIM header. check-in: 3440affe36 user: julcar tags: trunk
01:18
[MODULES] - Fix the redirect url in acme client. check-in: 82e49459dd user: julcar tags: trunk
01:10
[TEMPLATES] - Add debug info to ACME client. check-in: 3dd5ca95f6 user: julcar tags: trunk
01:06
[MODULES] - Add acme_raw_response variable available for templates. Gonna be used for debugging. check-in: e78fa7eb56 user: julcar tags: trunk
01:02
[LIBS][ACME] - Implement ACME_DumpResponse() for debugging purposes. check-in: d6fcbd186c user: julcar tags: trunk
01:01
[LIBS][ACME] - Make Response variable a global one. check-in: b5cdde0d31 user: julcar tags: trunk
2022-07-25
22:02
[MODULES] - Change the way modules are listed in both users panel and admin panel. check-in: 0440db718e user: julcar tags: trunk
21:20
[CORE][DATA] - First attempt to get working DKIM signature. check-in: 8f2cf2eeab user: julcar tags: trunk
09:20
[CORE][LIBS] - Start simplifying the mailing system, merge dispersed code into one file. check-in: 822a4af4a3 user: julcar tags: trunk
2022-07-24
22:45
[MODULES] - Restore the Certificate-info page, now as a sub-section in security module. check-in: 9f07396131 user: julcar tags: trunk
22:44
[LANGUAGES] - Add missing error message. check-in: 393291b743 user: julcar tags: trunk
22:39
[TEMPLATES] - Restore deleted certificate-info template snippet. check-in: 95129cc559 user: julcar tags: trunk
22:38
[LANGUAGES] - Restore some deleted strings for certificate info. check-in: 9a0a0c0e21 user: julcar tags: trunk
22:07
[MODULES] - Move the security code from admin module to his own module file, this way admin module is not bloated with optional features. check-in: 3166757213 user: julcar tags: trunk
22:00
[TEMPLATES] - Move out security-related entries to their own module template file. check-in: 880eb9edf6 user: julcar tags: trunk
21:58
[LANGUAGES] - Move out security-related entries from admin module to their own module language file. check-in: 26eab28a6d user: julcar tags: trunk
10:08
[MODULES] - Implement module list in admin module, still WIP. check-in: 7286fd115c user: julcar tags: trunk
10:07
[LANGUAGES][TEMPLATES] - Add entries for module list in admin module. check-in: d253b2469c user: julcar tags: trunk
2022-07-23
21:55
[MAIN] - New version number: 0.1.8-beta. check-in: 9393261a7e user: julcar tags: 0.1.8-beta, trunk
21:52
[LANGUAGES][TEMPLATES] - Fix hardcoded string. check-in: bb0c34c607 user: julcar tags: trunk
21:46
[MODULES] - Do not forget to call ClearURLVars() after registering url vars. check-in: 42882621c4 user: julcar tags: trunk
21:20
[MODULES] - Use RegisterURLVar() where needed. check-in: 8738b4acfe user: julcar tags: trunk
08:37
[MODULES] - Fix the fix, still was trailing a null char. check-in: 9ed85c7d00 user: julcar tags: trunk
08:21
[LIBS][ACME] - Make sure to remove back slashes from URLs in protected header. check-in: f2f8dd61b7 user: julcar tags: trunk
07:31
[MODULES] - Do not leak memory by placing destructors more closer where they are needed. check-in: a34a77bda3 user: julcar tags: trunk
07:28
[MODULES] - Make sure to trim trailing null chars from KeyContent. check-in: 5b02430eac user: julcar tags: trunk
02:18
[MODULES] - Make sure we have an account key when loading acme client for the first time. check-in: ad27e8c04f user: julcar tags: trunk
02:18
[LIBS][ACME] - Update certificate download url. check-in: cfd563418a user: julcar tags: trunk
01:45
[LIBS][MODULES][ACME] - As per ACME servers, is not allowed to use the same private key used as account key for signing the certificate request. check-in: 2976ed46b8 user: julcar tags: trunk
00:59
[LIBS][ACME] - Do not forget to format the CSR as JSON String. check-in: beeed2a116 user: julcar tags: trunk
2022-07-22
21:52
[LIBS][CRYPTO] - Fix broken mbedtls_x509write_csr_der() usage check-in: 373994c848 user: julcar tags: trunk
09:05
[MODULES] - This debug print was not meant to be committed, BRUH moment of the day. check-in: ae33296850 user: julcar tags: trunk
09:04
[MODULES] - First attempt to implement a functional ACME client interface, using our already implemented ACME API. check-in: 65bb89e5cf user: julcar tags: trunk
09:01
[DATA][TEMPLATES] - Update admin module template with ACME client related entries. check-in: 9b8db35d7a user: julcar tags: trunk
08:58
[DATA][LANGUAGES] - Add more missing entries for ACME client. check-in: b73830af03 user: julcar tags: trunk
08:57
[LIBS][ACME] - Make ACME_FinalizeOrder() to return LONG instead of STRING. check-in: 989909cc11 user: julcar tags: trunk
2022-07-21
10:11
[DATA][TEMPLATES] - Small fix to my last commit. check-in: 2c19cdc245 user: julcar tags: trunk
10:02
[DATA][TEMPLATES] - Update admin module template file for our new acme client. check-in: 8181d566db user: julcar tags: trunk
10:01
[DATA][LANGUAGES] - Add several new strings for admin module. check-in: 5be3aee86b user: julcar tags: trunk
2022-07-20
08:10
[LIBS][ACME] - Add missing fields to ACME objects. check-in: 55f76a300b user: julcar tags: trunk
08:07
[LIBS][JSON] - Fix potential infinite loop when nested JSON arrays are found, also fix the same line for JSON objects. check-in: e4a237c7e4 user: julcar tags: trunk
2022-07-18
20:59
[DATA][TEMPLATES] - Update admin module template for support ACME client. check-in: ae1b28640e user: julcar tags: trunk
20:57
[DATA][LANGUAGES] - Add more language entries for ACME client. check-in: 35c69edd67 user: julcar tags: trunk
01:57
[LIBS][ACME] - Fix expected HTTP return code when creating a new order. check-in: 2308ed1dd6 user: julcar tags: trunk
2022-07-16
20:16
[LIBS][ACME] - Remove backslashes from URL field in protected header. check-in: 8470f521d5 user: julcar tags: trunk
20:13
[LIBS][ACME] - Check if ACME server requires EAB when building newAccount payload. check-in: 457d11b52f user: julcar tags: trunk
20:11
[LIBS][ACME] - Implement ACME_RequiresExternalBinding() check-in: 76e12d4db4 user: julcar tags: trunk
15:11
[LIBS][ACME] - Keep going on code simplification, also fix some code styling. check-in: 461673c3c5 user: julcar tags: trunk
09:43
[LIBS][ACME] - Big rework on the ACME library, rely more in global objects and simplify lot of inefficient code. Also implement some missing functions. check-in: a2bdb37478 user: julcar tags: trunk
03:08
[LIBS[ACME] - Change ACME objects relations, from now Account object does not hold an Orders object array, this allows to perform some simplification to order-management procedures. check-in: fd9f13fca7 user: julcar tags: trunk
02:42
[LIBS][ACME] - As most CAs do not use orders list, discard it by the moment. check-in: 9fc54c54bc user: julcar tags: trunk
02:40
[LIBS][ACME] - Add missing call to ACME_UpdateNonce() check-in: b4e131fab4 user: julcar tags: trunk
2022-07-15
21:14
[MODULES] - Remove this debug print. check-in: 8d759960c6 user: julcar tags: trunk
09:17
[MODULES] - Addendum to last commit, keep simplifying admin module. check-in: ecfc250999 user: julcar tags: trunk
09:11
[MODULES] - Big refactor to admin module, by removing every Replace() call with the proper implementation for Key pair vars, including those for URLs. check-in: 2854ce4df2 user: julcar tags: trunk
09:06
[DATA][TEMPLATES] - Add variable {pagename} to page url. check-in: 4ff8cfd988 user: julcar tags: trunk
08:59
[CORE] - Start removing Replace() calls with proper Key pair vars implementation. check-in: 78ecd28774 user: julcar tags: trunk
08:58
[CORE] - Implement key pair vars in URLs functions, this adds full support for {variables} in url creation. check-in: a6687e374b user: julcar tags: trunk
08:54
[CORE] - Implement ClearVars(), also fix GetVarValue() and simplify RegisterVar() check-in: 95662625b7 user: julcar tags: trunk
08:50
[LIBS][JSON] - Restore correct behavior in JSON_GenerateObject() check-in: 7a5e7f35d3 user: julcar tags: trunk
2022-07-14
21:20
[MAIN][CORE] - Implement KeyPair based functions, this way we can simplificate a lot of inefficient code. check-in: 7b2b14ef57 user: julcar tags: trunk
21:03
[MAIN] - Implement a KeyPair type, intended to be used later. check-in: 6212fc1d93 user: julcar tags: trunk
08:36
[MODULES] - Start implementing admin vars, so we can ride out of slow Replace() calls. check-in: 7912604701 user: julcar tags: trunk
08:34
[MODULES] - Wipe out security page in admin module check-in: cbb5e22d31 user: julcar tags: trunk
07:59
[LIBS][ACME] - Convert ACME_Init to function. check-in: 9bd508edcb user: julcar tags: trunk
07:55
[LIBS][ACME] - Implement interfaces for ACME server properties. check-in: cec9978426 user: julcar tags: trunk
03:14
[MAIN] - Add acme.bas to compile.bat check-in: 2dd73f7ac9 user: julcar tags: trunk
03:13
[LIBS] - Include acme.bi in libs.bi. check-in: b40e70bbba user: julcar tags: trunk
02:27
[LIBS][ACME] - Remove debug info from ACME_CreateAccount check-in: 1750a48c1b user: julcar tags: trunk
02:24
[LIBS][ACME] - Implement ACME_GetAccountInfo() check-in: 2bf493dfa3 user: julcar tags: trunk
02:20
[LIBS][ACME] - Add OrdersUrl field to Acme Account type. check-in: 01b00eff11 user: julcar tags: trunk
2022-07-13
17:31
[LIBS][ACME] - First attempt to implement an ACME client, still not ready for production, has a lot of debug info. check-in: 43d44d8c0e user: julcar tags: trunk
16:47
[LIBS] - Delegate base64 encoding to caller. check-in: c18e062e97 user: julcar tags: trunk
16:46
[LIBS] - Fix more bogus array sizes check-in: 5a0746d01a user: julcar tags: trunk
16:43
[LIBS] - Fix bogus byte array sizes. check-in: 1405e3ccb8 user: julcar tags: trunk
16:40
[LIBS] - Always discard the last byte check-in: 1bc15c812c user: julcar tags: trunk
16:38
[LIBS] - Do not discard byte if it represents a null char. check-in: a479fc2d10 user: julcar tags: trunk
2022-07-12
21:00
[JSON] - Disable temporary escaping slashes when generating JSON strings check-in: e0d8d0df16 user: julcar tags: trunk
09:30
[LIBS] - Use mbedtls_x509write_csr_der for exporting the CSR instead of PEM format. check-in: 22c08d707a user: julcar tags: trunk
2022-07-09
21:10
[JSON] - Formatting change, replace tab for space. check-in: ce3a854c10 user: julcar tags: trunk
2022-07-08
09:04
[JSON] - Implement JSON_FillArray(). check-in: 1c55783dc4 user: julcar tags: trunk
08:53
[JSON] - Update value count after adding a new element to array. check-in: 570ed142ec user: julcar tags: trunk
08:24
[LIBS] - Remove extra white space. check-in: 17f93605d8 user: julcar tags: trunk
08:22
[LIBS] - According to mbedtls docs, we have to init the key context before loading the key file. check-in: f96d06d596 user: julcar tags: trunk
08:21
[LIBS] - Implement Crypto_SignMessage(), this new function receives any raw string and proceeds to generate his SHA256 checksum, and sign it with a previously loaded private key. check-in: 903e1cacc4 user: julcar tags: trunk
08:18
[LIBS] - Add declaration for mbedtls_rsa_pkcs1_sign() check-in: 03e7abdeee user: julcar tags: trunk
08:17
[LIBS] - Add constansts to mbedtls header, will be used soon. check-in: 0ddc1dfb4f user: julcar tags: trunk
08:15
[LIBS] - Fix letter case. check-in: ab35e6e80b user: julcar tags: trunk
08:13
[LIBS] - Revert last commit, by the moment there is no practical need to define these constants. check-in: 20f0806208 user: julcar tags: trunk
2022-07-07
09:03
[LIBS] - Add constants for the native supported hashing algorithms. check-in: 24c880ef7a user: julcar tags: trunk
2022-07-04
20:55
[JSON] - Refactor JSON_FillObject(). check-in: 82be93afcd user: julcar tags: trunk
2022-07-03
08:48
[LIBS][MODULES] - Implement HTTP_GetResponseStatus() by moving code from HTTP_GetResponseHeader(). check-in: 6b39e2323e user: julcar tags: trunk
08:32
[LIBS] - Fix a blank space before response status. check-in: 432fff2c29 user: julcar tags: trunk
08:13
[LIBS] - Simplify code by using HTTP_GetResponseCode() check-in: 55f35d23b9 user: julcar tags: trunk
08:08
[LIBS][HTTP] - Implement HTTP_GetResponseCode(). check-in: 9e2dfb1aa6 user: julcar tags: trunk
07:57
[LIBS] - Remove duplicated code. check-in: 94846b0fe8 user: julcar tags: trunk
2022-07-01
08:13
[JSON] - Increment member count after adding a new member. check-in: 3da62c341e user: julcar tags: trunk
2022-06-30
21:38
[LIBS] - Fix broken behavior in base64encode when encoding with IsUrl parameter. check-in: d7f7400327 user: julcar tags: trunk
21:19
[LIBS] - Implement Crypto_ExportRawPublicKey() for public key exporting. check-in: 5d9d7059c4 user: julcar tags: trunk
10:24
[LIBS] - Define a type for holding the public key information in base64 strings. check-in: 1777f4fc56 user: julcar tags: trunk
10:22
[LIBS] - Do not use magic values if possible. check-in: 2c7cc56139 user: julcar tags: trunk
10:18
[LIBS] - Add mbedtls_rsa_export_raw() declaration. check-in: 7d6e66d791 user: julcar tags: trunk
2022-06-06
21:03
[LIBS] - Make sure directory exists before saving validation file check-in: d1b902bff8 user: julcar tags: trunk
20:38
[MODULES] - Trim line feeds from the PEM output. check-in: aae76d92ca user: julcar tags: trunk
2022-06-04
21:59
[DATA] - Remove testing access key. check-in: 28c92a5b0b user: julcar tags: trunk
21:59
[MODULES] - Hopefully fix a bug when logging users. check-in: 07c2676fe2 user: julcar tags: trunk
21:58
[MODULES] - First attempt to implement the certificate issue/renew client in admin module. check-in: f94c3bcf84 user: julcar tags: trunk
21:57
[LIBS] - Implement more ZeroSSL OAuth client logic. check-in: 9bd6175515 user: julcar tags: trunk
21:56
[DATA] - Improve a bit the ZeroSSL oauth endpoints. check-in: b935130bfd user: julcar tags: trunk
08:54
[LIBS] - Rework some functions to avoid code duplication, also add more procedures for ZeroSSL. Bugs are expected. check-in: 72efd2a695 user: julcar tags: trunk
07:50
[LIBS] - Improve ZeroSSL OAuth procedure. check-in: 2ed17e75b0 user: julcar tags: trunk
07:29
[DATA] - Fix a missing comma in oauth-providers.json check-in: 261a548d5f user: julcar tags: trunk
01:47
[LIBS] - Avoid hardcoding twice the same value. check-in: 0ee7924179 user: julcar tags: trunk
2022-06-03
17:35
[MODULES] - Update admin module: security page now displays info about current certificate and private key, also allows to regenerate the key and renew the certificate using (still WIP) ZeroSSL REST API. check-in: 1fd437485d user: julcar tags: trunk
17:33
[LIBS] - Start implementing ZeroSSL REST API client procedures. check-in: c7d658c0ae user: julcar tags: trunk
17:33
[TEMPLATES] - Update admin module template file. check-in: c526f9f6e9 user: julcar tags: trunk
17:32
[LANGUAGES] - Update admin module languahe files. check-in: 936f7c2625 user: julcar tags: trunk
09:27
[LIBS] - Add one more prototype to mbedtls.bi, also implement a procedure to initialize an existing key file. check-in: a4a1d86e8c user: julcar tags: trunk
09:06
[LIBS] - Minor fixes in Crypto_GetCertInfo(). check-in: f1b7398144 user: julcar tags: trunk
09:04
[LIBS] - Fix wrong parameter passing spec. check-in: 8188083d56 user: julcar tags: trunk
07:53
[LIBS] - Add more prototypes to mbedtls.bi, this allows to implement certificate parsing. check-in: 289f89f494 user: julcar tags: trunk
2022-06-02
20:55
[LANGUAGES] - Add missing titles in admin module, also remove a redundant one. check-in: 5fc6b10dff user: julcar tags: trunk
20:54
[TEMPLATES] - Change some titles in settings page, also rework the admin menu. check-in: def1448575 user: julcar tags: trunk
20:53
[MODULES] - Minor change to settings page title check-in: a7d527255e user: julcar tags: trunk
09:45
[MODULES] - Update admin module to process properly new settings. check-in: c45d0216e0 user: julcar tags: trunk
09:39
[TEMPLATES] - Modify admin template to reflect new settings. check-in: 68184ba66c user: julcar tags: trunk
09:13
[DATA][MODULES] - Strip the '://' hardcoded string and instead add it as suffix in the setting entry for SITE_PROTOCOL check-in: 97cd723ec3 user: julcar tags: trunk
09:07
[MAIN][DATA][MODULES] - Split SITE_URL setting into SITE_PROTOCOL, SITE_DOMAIN and SITE_URL to hold more atomized values. check-in: de08591cb1 user: julcar tags: trunk
2022-06-01
10:16
[DATA] - Add ZeroSSL as OAuth provider. check-in: 7146fbfb3d user: julcar tags: trunk
10:16
[MAIN] - Update windows compiler script to add mbedTls dependency, and compile crypto.bas too. check-in: 475745b650 user: julcar tags: trunk
10:13
[LIBS] - Remove un-used declarations prototypes, also fix formatting in mbedtls.bi check-in: fd96ffdc5d user: julcar tags: trunk
10:08
[LIBS] - Remove (again) the deprecated wincrypt.bi and replace it with an external library: mbedTls, which is much better for our goals, also modify almost completely crypto.bas and update include headers. check-in: a40c9a220d user: julcar tags: trunk
2022-05-27
21:52
[LIBS] - Start implementing crypto functions for RSA key management, will be used later. check-in: 882183f823 user: julcar tags: trunk
21:49
[LIBS] - Improvements to wincrypt.bi check-in: 66d6569834 user: julcar tags: trunk
2022-05-24
10:09
[LIBS] - Keep improving wincrypt.bi check-in: c061aeff4e user: julcar tags: trunk
2022-05-21
01:51
[LIBS] - Add more missing type definitions to wincrypt.bi check-in: 303ab50e44 user: julcar tags: trunk
01:34
[LIBS] - Fix wincrypt.bi declarations. check-in: 322214261c user: julcar tags: trunk
2022-05-20
09:59
[LIBS] - Restore our old wincrypt.bi header. check-in: a043033e8c user: julcar tags: trunk
2022-05-19
08:54
[LIBS] - Add HMAC-SHA256 support. check-in: d5a3dd647f user: julcar tags: trunk
08:46
[LIBS] - Move Oauth_HMAC() to his own file as it is going to be used by other libraries, also update compiler script. check-in: 6c7f0b7044 user: julcar tags: trunk
2022-05-18
09:05
[LIBS] - Remove dead code in Base64Decode() check-in: a5e729b902 user: julcar tags: trunk
2022-05-17
09:30
[LIBS] - Do not append equal signs on Base64Url output. check-in: 98b694949d user: julcar tags: trunk
2022-05-16
10:08
[LIBS] - Prepare our Base64 encoder to support Base64Url Output/Input. check-in: e3f0b049a0 user: julcar tags: trunk
2022-02-05
09:08
[MAIN][CORE][MODULES] - Reorganize code structure, stop declaring global arrays by only define them when needed instead, move all function declarations back to iguanacms.bi, delete main.bi now unneeded. These changes made a good improvement in general speed. check-in: 000a2167e9 user: julcar tags: trunk
09:05
[CORE] - Forgot to add this file, BRUH moment of the day. Leaf check-in: 7de1140331 user: julcar tags: Code_Reorganization
09:04
[CORE] - Move multisite functions to their own file. check-in: c0fa90ca87 user: julcar tags: Code_Reorganization
08:54
[MAIN] - Formatting changes to iguanacms.bi check-in: 295f56695e user: julcar tags: Code_Reorganization
08:51
[MODULES] - Include oauth-login.bi from libs.bi. check-in: eb56d71d97 user: julcar tags: Code_Reorganization
08:48
[MAIN][CORE] - Get rid of main.bi and centralize all code declaration inside iguanacms.bi, this allows to increase page loading speed. check-in: e196c42a59 user: julcar tags: Code_Reorganization
08:28
[CORE][MODULES] - Reorganize code to make it more maintainable, still WIP. check-in: 5675d793ef user: julcar tags: Code_Reorganization
07:52
[MAIN] - New version number: 0.1.7-beta. check-in: 215c0f39df user: julcar tags: 0.1.7-beta, trunk
07:27
[LIBS] - Do not forget to send request params (if any) when making requests to twitter api. check-in: b9c24cea20 user: julcar tags: trunk
2022-02-04
09:17
[MODULES] - Update TweetPost() to reduce code amount by using recently developed functions, remove duplicated code and clarify it. check-in: b734f28423 user: julcar tags: trunk
08:48
[MODULES] - Make sure we always save oauth logins in lower case, except for the display user name, also delete a needless comment. check-in: 8e56f1e1f3 user: julcar tags: trunk
2022-02-03
16:45
[TEMPLATES][MODULES] - Use variables in url creation. check-in: 57298aa324 user: julcar tags: trunk
09:18
[MODULES] - Allow to use the reset password option as an alternative to activate users too. check-in: 61eca149f8 user: julcar tags: trunk
08:55
[LIBS][DATA] - Remove this un-needed print command, BRUH moment of the day. check-in: 165138024a user: julcar tags: trunk
2022-02-01
05:26
[MAIN][CORE][LIBS][MODULES] - Merge Sqlite_Transition branch check-in: 5672901b7e user: julcar tags: trunk
05:24
[MODULES] - Reduce the amount of hardcoded strings by using the respective variable. Leaf check-in: 90143b2882 user: julcar tags: Sqlite_Transition
01:32
[MODULES] - Only if there is a login name do operations in the database. check-in: c207a4576d user: julcar tags: Sqlite_Transition
2022-01-31
21:26
[MODULES] - Delete trailing white space. check-in: cf9f637560 user: julcar tags: Sqlite_Transition
21:18
[MODULES] - Check if we have indeed a login id to update. check-in: 5424ff7d02 user: julcar tags: Sqlite_Transition
21:17
[LIBS][JSON] - Add a missing JSON_CountMembers() mandatory call before JSON_AddMember. check-in: 370f822769 user: julcar tags: Sqlite_Transition
21:11
[LIBS][JSON] - Only fill object if both name and value have content. check-in: 49f91e813f user: julcar tags: Sqlite_Transition
08:46
[MODULES] - Big rework of OAuth login process, deleted a lot of duplicated lines, simplify the rest of the code, migrate it to SQLite, bugs are expected, still WIP. check-in: d9741125e7 user: julcar tags: Sqlite_Transition
08:44
[MAIN] - Update compile.bat check-in: 8dbaef7dd8 user: julcar tags: Sqlite_Transition
08:44
[LIBS] - Modularize OAuth client routines, this way we can get rid of duplicated code. check-in: 240c6d4e23 user: julcar tags: Sqlite_Transition
2022-01-30
09:49
[LIBS][JSON] - Implement JSON_FillObject(). check-in: 87121b57b0 user: julcar tags: Sqlite_Transition
09:47
[LIBS] - Add missing CGI library functions declaration in cgi.bi. check-in: 5e8f977d87 user: julcar tags: Sqlite_Transition
2022-01-29
21:14
[MODULES] - Fix user activation. check-in: f5118c3144 user: julcar tags: Sqlite_Transition
21:13
[MODULES] - Tweak profile loading. check-in: 9a72210a97 user: julcar tags: Sqlite_Transition
21:04
[MODULES] - Second attempt to migrate users module to SQLite, still WIP. check-in: 7271d99920 user: julcar tags: Sqlite_Transition
06:11
[MODULES] - First attempt to migrate users module to SQLite storage, rework SaveSession() in order to save session info into database rather than json files. Now sessions are operated from SQLite database. check-in: f80cbd991c user: julcar tags: Sqlite_Transition
05:59
[CORE][MODULES] - Wipe out a lot of duplicated code by using a unique call to CheckTable(). check-in: 307b9d1054 user: julcar tags: Sqlite_Transition
05:57
[CORE] - Implement CheckTable to avoid code duplication. check-in: 4b0bdfced8 user: julcar tags: Sqlite_Transition
05:55
[CORE] - Re-organize the order of loader execution, this allows to place OpenConnection() in InitLoader(). check-in: cf182e4b98 user: julcar tags: Sqlite_Transition
2022-01-28
07:35
[MODULES] - First Attemtp to migrate profiles module to SQLite. check-in: c720ca3473 user: julcar tags: Sqlite_Transition
02:31
[MODULES] - Standarize sql queries in pusblisher module, also check the posts table. check-in: a844236443 user: julcar tags: Sqlite_Transition
02:30
[DATA] - Delete database.sql check-in: cf78a426d9 user: julcar tags: Sqlite_Transition
2022-01-27
21:28
[MODULES] - Standarize sql queries in admin module too. check-in: c42d7e721f user: julcar tags: Sqlite_Transition
21:22
[CORE] - Add verification to pages table, also standarize sql query. check-in: aba04a8ba1 user: julcar tags: Sqlite_Transition
21:22
[MODULES] - Fix a stupid bug in image uploading, also verify if images table is present. check-in: 1e410aead9 user: julcar tags: Sqlite_Transition
01:27
[MODULES] - Addendum to last commit, end properly SQL commands with semi-colons. check-in: 8a560de7c0 user: julcar tags: Sqlite_Transition
01:24
[MODULES] - First attempt to migrate images module to SQLite. check-in: 95865ab73b user: julcar tags: Sqlite_Transition
01:20
[DATA] - Remove iguanacms.s3db and database.sql, these are gonna be created on the fly. check-in: 9d4df28478 user: julcar tags: Sqlite_Transition
01:19
[LIBS][DATA] - Implement TableExists() as a way to know if a specific table exists in database. check-in: 3b491d72ef user: julcar tags: Sqlite_Transition
2022-01-26
09:04
[DATA] - Add iguanacms.s3db file to data dir. check-in: 6bddea246b user: julcar tags: Sqlite_Transition
09:03
[DATA] - Add semi-colon to end of SQL statements. check-in: 51c58cdf3a user: julcar tags: Sqlite_Transition
09:01
[TEMPLATES][MODULES] - Merge trunk into Sqlite_Transition branch check-in: b387b08a93 user: julcar tags: Sqlite_Transition
08:37
[TEMPLATES] - Fix a variable with missing percent wrapping. check-in: 8f6641ddfb user: julcar tags: trunk
08:30
[MODULES] - Fix missing true IsEditing flag to LoadPost that was leading to 403 error when saving draft posts. check-in: 35fac28ad5 user: julcar tags: trunk
08:10
[MODULES] - Add missing ClearParams() call in LoadPost() check-in: 5cbc01cbf1 user: julcar tags: trunk
06:33
[MAIN][CORE][LIBS][MODULES] - Merge Sqlite_Transition branch into trunk. check-in: 27befa09e2 user: julcar tags: trunk
06:27
[MODULES] - Calling ClearParams() when no param is added is a bit sense-less. check-in: 0bba8dc5d0 user: julcar tags: Sqlite_Transition
06:24
[MODULES] - Third attempt to migrate publisher module to SQLite. check-in: f57bb58017 user: julcar tags: Sqlite_Transition
06:05
[MODULES] - Second attempt to migrate publisher module to SQLite. check-in: 6d7339bf8e user: julcar tags: Sqlite_Transition
02:51
[MODULES] - First attempt to migrate publisher module to SQLite. check-in: f17eba76de user: julcar tags: Sqlite_Transition
02:40
[MODULES] - Save a line by moving variables declarations. Fix a comment. check-in: 138cc6f25b user: julcar tags: Sqlite_Transition
00:25
[MODULES] - Do not declare KeyList as dynamic array. check-in: 6c54c6aa5b user: julcar tags: Sqlite_Transition
00:21
[MODULES] - Get rid of SaveSettings and instead merge it with main container by using FillKeyList(). check-in: 0f303a3034 user: julcar tags: Sqlite_Transition
00:01
[CORE][TEMPLATES] - Merge trunk into Sqlite_Transitio branch check-in: eceedb1b1c user: julcar tags: Sqlite_Transition
2022-01-25
23:57
[MODULES] - We do not need to retrieve data from a DELETE clause. check-in: bf22980ef5 user: julcar tags: Sqlite_Transition
23:55
[MODULES] - Get rid of SavePage() and instead merge it with main container. check-in: 535d50971f user: julcar tags: Sqlite_Transition
23:53
[CORE] - Erase arrays passed by reference through parameters in FillKeyList(). check-in: 96f9d4fd2b user: julcar tags: Sqlite_Transition
21:44
[MODULES] - Copy logic from publisher module to improve page name algorithm. check-in: 82d826cc87 user: julcar tags: Sqlite_Transition
21:43
[CORE] - Implement FillKeyList() which will allow to remove duplicated functions across modules. check-in: 5745ed21f7 user: julcar tags: Sqlite_Transition
21:42
[JSON] - Add a missing new line at EOF of json-generator.bas check-in: d18dad482a user: julcar tags: Sqlite_Transition
09:06
[CORE] - Formatting fixes, erase whitespace before parenthesis. check-in: 079da93130 user: julcar tags: trunk
09:05
[TEMPLATES] - Fix pagename variable. check-in: 63ff8a3083 user: julcar tags: trunk
09:02
[MAIN][LIBS][CORE][MODULES][DATA][TEMPLATES] - First merge of Sqlite_Transition branch, currently only pages are migrated to SQLite-based storage. check-in: e092d67d24 user: julcar tags: trunk
09:00
[DATA] - Add database.sql which is intended to contain the SQL definition of our tables and fields. check-in: e7daa2468c user: julcar tags: Sqlite_Transition
08:58
[TEMPLATES] - Add new database options to settings list and editor. check-in: 2ad046886e user: julcar tags: Sqlite_Transition
08:51
[MODULES] - Remove trailing white spaces. check-in: 2f2f899b58 user: julcar tags: Sqlite_Transition
08:26
[CORE][MODULES] - Second attemtp to migrate pages module (and also page creation/editing in admin module) to a SQLite-based storage. check-in: 5ea672370d user: julcar tags: Sqlite_Transition
06:09
[LIBS][DATA] - Simplify BuildParam() by adding a fall through NULL value, also simplify the sqlite3_exec call by modifying SQL string in a previous step. check-in: 5eba829460 user: julcar tags: Sqlite_Transition
2022-01-24
09:35
[MODULES] - Move variable declaration closer where they are used. check-in: d8eed4f8b5 user: julcar tags: Sqlite_Transition
08:59
[CORE][MODULES] - First attempt to migrate pages module to database source. check-in: ac37b361e5 user: julcar tags: Sqlite_Transition
08:58
[MAIN] - Move around OpenConnection and add an useless comment. check-in: 8b56643eaa user: julcar tags: Sqlite_Transition
07:59
[MAIN] - Add connection opening and closing in index.bas check-in: 2c52342962 user: julcar tags: Sqlite_Transition
07:56
[LIBS][DATA] - Simplify a bit BuildCommand(), also let the user decide the parameter name, including the first char. check-in: 7f1f7897f7 user: julcar tags: Sqlite_Transition
07:41
[LIBS][DATA] - Implement parametrized queries based on named parameters, still WIP. check-in: 7824aa77cd user: julcar tags: Sqlite_Transition
01:47
[LIBS][DATA] - Update ParamTypes enum based on information from sqlite website. check-in: ee55e0ae32 user: julcar tags: Sqlite_Transition
00:45
[LIBS][DATA] - Implement AddParam() for populating param list array. Also change position for ParamType. check-in: 758a104da5 user: julcar tags: Sqlite_Transition
00:26
[MAIN] - Update compile.bat to include sqlite data layer. check-in: ee2aae9ead user: julcar tags: Sqlite_Transition
00:21
[MAIN][CORE][LIBS] - Implement a skeleton for a data layer with SQLite 3. Rename core/connection.bas to libs/data.bas, Create a header file for data functions declaration, Improve our minimalist sqlite3.bi file. Still WIP. This commit include a merge message. check-in: 18caabd988 user: julcar tags: Sqlite_Transition