-
Need to document mailing plus email collection in Duck (duck.utils.email module)
-
Need to document cookie consent utility module (duck.utils.cookie_consent)
-
Need to document content security policy implementation (duck.csp module)
-
Need to make middlewares
async-compatiblewithout converting sync code to async withsync_to_async. -
Need to integrate async-compatible Database ORM like sqlalchemy instead of using Django sync-first ORM.
-
Need to make default Duck pages like 404 or 500 error pages more modern just like the counterapp blueprint. Need to make pages like those use Lively by default and users can customize the use of Lively.
-
Need to add
HtmlComponentextension for easily altering style property using the following format:component = Button() # Instead of component.style["background"] = "random-bg" # Users can now do this component.st_background = "random-bg" # Or, even this component = Button(st_background="random-bg")
-
Need to add monetization options for Duck framework users.
-
Need to improve FCP (First Contentful Paint) for
LivelyPages. First we show a loading banner on page visit without loading the fullpage and then load the fullpage using Lively partial navigation. -
Need to make
FileResponsestrully cacheable, as well asFileIOStreamfromduck.utils.fileio.FileIOStream. -
Need to cythonize some of the project parts for improved speed esp., components.
-
Need to make Duck fully async, especially in component & templates (currently at 89% async compatible, need to enable strictness for component rendering in async mode).
-
Make UID assignment exclude head elements and only assign to body elements only (reduce UID assignment redundancy).