Here's a brief overview of what I have implemented in the last week.
18 commits, 295 additions and 143 deletions, when I merged the dev branch into master...
See all my commits here: https://gitlab.com/imwatsi/native-ads/-/commits/master
Most of the code I wrote was preparatory, to enable support for advertizer ops (like ad_bid, ad_submit) and the creation of ad posts (which will be how ads are defined). I also refactored a number of functions.
Code to handle the creation of new ad posts and updates to existing ones is almost complete. The database schema now supports storage of these in the ads table. I also added a table for the various states an ad goes through; ads_state, to support the workflow.
I wrote the base code for handling the advertizer ops and validating them. This coming week I'll be adding code for the individual ops.
ETA on an alpha release: 1-2 weeks
Upon release, the server will be available on: https://native-ads.imwatsi.com.
Anyone who wants to run the server can download the source, pip install it according to the README and run. I'll continue improving the setup and installation methods.