versionb3a8b99.274
host0.0.0.0
port8080
time_started2025-06-15 07:07:08.507725Z
uptime4 days, 17 hours, 19 minutes
No. Hash Message Date
274 b3a8b99 feat: implemented email verification flow 2025-06-15
273 74b6dc3 reorg service at digitalOcean 2025-06-14
272 14aa8ff update reward points as soon as rewarded 2025-06-14
271 e66b4e3 making responder() DRY, refres user displaya_name changes immediately 2025-06-14
270 c12abcc vote button ui & backend changes - part 2 2025-06-14
269 498c0a3 track and show user rating/votes on topics, questions etc 2025-06-13
268 1194657 log user activity, profile_page privacy, +services to pull public/private topics 2025-06-13
267 756bd64 show feedback/comment with releated resources 2025-06-12
266 fcbbb2d swtich to sendGrid from brevo as digitalOceans limitations 2025-06-12
265 bf230ac updated welcome email template 2025-06-11
264 9f81123 DEL user, + /api/signup, transactional emails with templates 2025-06-11
263 6a8aebf commit status - style table 2025-06-10
262 8246eff digital ocean deployments - www.luma.onl, brevo signup email notifications 2025-06-10
261 24ff193 fix: digitalocean deployment 2025-06-08
260 1223f9d digitalOcean: nignx and deployment 2025-06-08
259 9c7481d more deployment related changes - part 2 2025-06-08
258 01df324 updated app, db-migrations to get ready for digital ocean deployment 2025-06-08
257 b57228b router /org, search org, join & leave orgs 2025-06-07
256 cd1de09 user display name over username, tweak avatar upload 2025-06-07
255 07ff360 feat: allow user to upload avatar, change password, save preferences 2025-06-07
254 e658fd1 clear session, UI improvements 2025-06-06
253 39cb911 fix status->commit links 2025-06-06
252 1fd9abb show user points on sidebar of each page 2025-06-06
251 3783d74 DRY login check & get_topic_service and some cleanup 2025-06-06
250 adc80a4 config cleanup & related changes 2025-06-05
249 9709d11 track user last_login and display, db migration 2025-06-04
248 4e87a83 add links to simplify navigation between pages, follow users, take quizes 2025-06-04
247 a7c9370 user points source list 2025-06-04
246 0fec94b + point systems, collect feedback per question 2025-06-04
245 2d7ad7b + comments router, question hints, topic feedback, view feedback 2025-06-04
244 963744a renamed few htmls and related changes 2025-06-03
243 a2ba96c refactored exception_handlers 2025-06-03
242 ba2942c trivial changes 2025-06-03
241 c64939c annotate file path 2025-06-02
240 42152dd fix: cleanup session as soon as user logout 2025-06-02
239 32d90b9 new table and db-migrations, new endpoint /metrics & a profile for guest users 2025-06-02
238 8ae5a50 feat: user friendly error pages, reliable access of session from html templates 2025-06-02
237 b597f85 consolidated jinja tempate & filters, bit of styling & fix missing column 2025-06-02
236 57f9457 feat: follow, unfollow users 2025-06-02
235 53a1f23 fix: add, edit question after db migrations 2025-06-01
234 271510e more fields to sample data, new relationship, table, migrations - part 2 2025-06-01
233 f6189cb get ready for activity tracking, orgs and etc - part 1 2025-06-01
232 f12a11a profile menu & few todos 2025-06-01
231 cba5042 pager view, globally managed per_page count, table row numbers 2025-06-01
230 6bb4b52 feat: table pagers with nav, fix tomSelect ui 2025-06-01
229 93d497a feat: user profile 2025-05-31
228 2ec509d feat: new admin dashboard 2025-05-31
227 8e21d7d add more fields to owner_topic_status page, new topic and questions 2025-05-31
226 5c4498b enhandce dashboard+db migration, owers detailed view on their topics 2025-05-30
225 b405d3f allow use of enter,esc on edit-forms 2025-05-29
224 1162f59 fix /questions/{topic_id} & cleanup questions of old topic_id during refresh 2025-05-29
223 1fa0fae htmx/ui changes for manage_questions 2025-05-29
222 6fbc0fd htmx form changes for manage_topic and manage_questions 2025-05-28
221 c8f370a update flyio config to stop instances when no traffic 2025-05-28
220 3b5f6a2 switch port, fix testcases for recent db changes with shuffle_choice field 2025-05-26
219 312ab03 mask identity, dashbord links, add topics with shuffle_choices field 2025-05-26
218 5717334 ui changes for shuffle_choices, added more topic,quetion to sample data 2025-05-26
217 1d7c8f5 alembic add column: shuffle_choices 2025-05-26
216 ef996b1 show quiz_urls in recent user list, delete db records 2025-05-25
215 7184e0d select_quiz ui changes 2025-05-25
214 0c1e2ca remove ENV from menu.version 2025-05-25
213 1706694 cleanup sqlite3 init_db, env related tasks, configs & code 2025-05-25
212 1c3764d dbconnection usage improvments, fix related testcases 2025-05-24
211 94be157 fylyio: go live on flyio - part 2 2025-05-24
210 06a98fe part 1: configure to live on flyio. use pgsql, remove envs etc 2025-05-24
209 4cd68ed docs & cleanup 2025-05-17
208 1a2548d fixed app-runner.sh 2025-05-17
207 93d3896 minor cleanup 2025-05-16
206 fb80bbb setup ci tests - part 1 2025-05-15
205 ed6bf88 feat: test work with CI-localserver, dev against local service 2025-05-15
204 e7c7c0f pass db conn from routers to crud-services, 2025-05-15
203 66629c4 sql connection overflows and fixes, code-coverage 2025-05-15
202 6310184 refactored tests/ & modularized them 2025-05-14
201 a36d367 increased db poolsize, minor refactors 2025-05-14
200 d0d872e added middleware, multiuser tests, ownership based edit enforced for questions, topics 2025-05-14
199 2f931d1 rename module respond->responder 2025-05-14
198 eb8f751 moved dbfiles to data/ 2025-05-14
197 4ab15fb merged version, logger packages into utils 2025-05-14
196 869a72c reorganize logs, docs etc 2025-05-14
195 958f6d9 use dataclass for the testing, cli-args & logging 2025-05-14
194 593305e more api tests 2025-05-14
193 e4cd741 db migration to update unique constraints on topicMaster 2025-05-14
192 4eb0b28 api tests 2025-05-13
191 895e715 merged module app_global to config/ 2025-05-13
190 0c07901 created new base alembic db version, reorg more modules 2025-05-12
189 7fa6dea testing alembic db upgrades 2025-05-12
188 7f37290 some reformatting 2025-05-12
187 f60e6ad refactored quiz module 2025-05-12
186 4a4ef83 improved results output with some styles 2025-05-12
185 c44b550 fix pytest related to pydantic, result caluclations, 2025-05-12
184 b32ceb1 topics visibility & updated sample record adders defaults 2025-05-12
183 c2c0e3a reorg partials, refactored router/question.py 2025-05-12
182 e79ea4d refactor: reorg modules part 2, fixed a bug in edit-topcs 2025-05-12
181 aff55a1 refactor: reorg modules 2025-05-12
180 4ea5c55 add topics to random user from initial-users-list 2025-05-11
179 7f1c26d reactored settings. part 2 2025-05-11
178 8db3fec refactored settings into few partials to manage topics and quesions 2025-05-11
177 a332002 modularize script, update questions count on topics 2025-05-10
176 9b5640f new TODO, score fomatting, UI improvements 2025-05-10
175 580eae4 themes, adjust display of dropdown menu placing 2025-05-10
174 b889847 site specific /static content, +menus for api docs, switch site theme 2025-05-09
173 523eac8 better message for unregistered account logins 2025-05-08
172 ae087b5 reorg: move few files to scripts/. 2025-05-08
171 b6e67a3 intercept shutdown/kill app signals 2025-05-08
170 8364d7f made add_sample_records.py idempotent 2025-05-08
169 429bb1a fixed the script adding sample records 2025-05-08
168 cb89431 update required during a test run 2025-05-07
167 b90e5e6 updated question-edit webpage, fixed few rest api calls 2025-05-07
166 f1c0bc1 json response for post /topics, /question 2025-05-06
165 e25cfe3 init db for first time, allow db mount to runtime 2025-05-05
164 e4719d4 part 2:changes during new setup on m4-studio; switched to uv from poetry 2025-05-05
163 b0f3200 changes during new setup on m4-studio; switched to uv from poetry 2025-05-04
162 41e3b8d removed duplicate way to add questions/quiz-topics 2024-06-30
161 788d96a necessary changes to add/edit/delete questions 2024-06-30
160 804969c minor format updates 2024-06-30
159 4d60d66 enabled htmx logging 2024-06-30
158 3c3fd88 updated to render settings with the abilities to add/edit questions to topics 2024-06-29
157 6282253 minor refactors 2024-06-27
156 7bb2e0e static based on env to avoid nginx/browser CORS issues 2024-06-23
155 85d7c7f new task to generate workflow & more log_workflow fixes 2024-06-08
154 9b88486 workflow log adjustments 2024-06-08
153 5d8b73a render /settings only for logged in users 2024-06-08
152 ae2676d add few classes to button 2024-06-08
151 7aa4c60 changes related to the new /settings and vars@app_details 2024-06-08
150 c3b8e4e new ui menu: settings 2024-06-08
149 2a241cd move few vars to gloabl var: app_details 2024-06-08
148 c0d3b78 add questions from /manage_questions 2024-06-05
147 285bb30 use and release db connections quickly 2024-06-05
146 772860e handled get and put questions 2024-06-05
145 d01ab1f fix: address db connection pool exhausted issue 2024-06-05
144 d395986 updated question templates & partials 2024-06-05
143 977d46d moved question model related functinos to question module 2024-06-05
142 e5b69f3 moved db related func from util to crud-<table> 2024-06-05
141 2109c75 CRUD for questions table and related changes 2024-06-04
140 2e1fb2b some trivial changes, better use of db connection, etc 2024-06-03
139 46fa6b5 workflow logging for tracing 2024-06-02
138 93a6f41 log work/logic flow with a global logger 2024-06-02
137 6afb61e added pkgs required for the tests 2024-06-02
136 8a8084e crud: no rendering of pages 2024-06-02
135 6081823 fix select to show right visibility 2024-06-02
134 3732a56 move topics/*actions to topics 2024-06-02
133 c55ea92 fix visibility, send topic_recs to templates 2024-06-02
132 0383614 db migration, visibility(private/public) related changes, more manual httpie tests 2024-06-02
131 05ca285 db-migration: new relationship group.user_groups 2024-06-01
130 99c214a db-migration: user.user_groups relationship changes 2024-05-31
129 8268d78 Merge pull request 'added field to record topic public or private' (#48) from add-tables-groups-and-user_groups into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/48 2024-05-31
128 285a577 added fied to record topic public or private 2024-05-31
127 a6f3e2c more /signup input validation + leftover changes from prior db-migration 2024-05-31
126 94fe52d Merge pull request 'db-migration: add table UserTopic, add cols to User table' (#46) from db-migration-new-table into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/46 2024-05-31
125 0ad248e db-migration: add table UserTopic, add cols to User table 2024-05-31
124 413b667 Merge pull request 'added some signup input validations' (#42) from issue-6-validate-signup into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/42 2024-05-31
123 f501e6b added some signup input validations 2024-05-31
122 8eb6b24 Merge pull request 'updated code to make edit work' (#41) from issue-40-manage_topics_edit into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/41 2024-05-30
121 6237e03 updated code to make edit work 2024-05-30
120 891474b create topic with default int/zeros instead of nulls 2024-05-30
119 1ad3bfd reorg: merged pkgs status, quiz and auth into routers/. 2024-05-30
118 aeb136e Merge pull request 'manage_topics' (#39) from manage_topics into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/39 2024-05-30
117 d1f6b6d new endpoint: /manage_topics 2024-05-30
116 ab29a5b minor changes related to db migration 2024-05-29
115 69f2f8c updated db migration docs 2024-05-29
114 43025b3 add and delete works partially 2024-05-28
113 ca6fe3f temporary non-working copy of htmx 2024-05-27
112 2450eca db migration to remove fields: extras and expiry_time from topics_master 2024-05-27
111 744f598 new template to add topics quickly with HTMX 2024-05-27
110 e193637 updated generating insert sqls for the backup 2024-05-26
109 f6c1fdc fix timestamps in logging 2024-05-26
108 63f8985 Merge pull request 'signup-redirection' (#36) from signup-redirection into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/36 2024-05-25
107 873dbb7 fixed signUp page response/redirection 2024-05-25
106 bd13f60 added application event log 2024-05-25
105 7a161df test /signup with httpie 2024-05-25
104 f157d4b minor docs fixes 2024-05-25
103 abba73e Merge pull request 'production db migration' (#34) from production-db-migration-1 into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/34 2024-05-25
102 c3c9c7f production db migration 2024-05-25
101 a336cb5 Merge pull request 'allow topic master to choose number of question per user attempt' (#32) from questions-per-topic-attempt into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/32 2024-05-24
100 47c22b1 allow topic master to choose number of question per user attempt 2024-05-24
99 9e461c2 redirect whole block stderr to stdout and add log timestamp 2024-05-24
98 e955c0e fix task: pull-main to have log timestamp 2024-05-24
97 652b121 add timestamp to log messages 2024-05-24
96 7d792b5 configure app startup timeout 2024-05-24
95 89a466b write deploy events to logfile for review 2024-05-24
94 67c0ec1 deploy from main branch to production, updates to db backup 2024-05-24
93 014ea5c use direnv over .env to setup env-vars + related changes 2024-05-24
92 2a5e494 Merge pull request 'different db per env' (#30) from env-based-dbfile into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/30 2024-05-23
91 570a793 different db per env 2024-05-23
90 2c58895 favicons, logo, deploy task-updates 2024-05-23
89 7a4759e refactor: sorted cod blocks, env based config & related changes 2024-05-23
88 3972b75 setup local symlinks for convenience; no tracking 2024-05-23
87 f730557 use fastapi->lifespan() over on_startup/on_shutdown 2024-05-22
86 cf7f5ce fix deploy tasks - trial 2 2024-05-22
85 3143910 trivial change - fix some path 2024-05-22
84 e744c1a Merge pull request 'populating username and topic on recent users list' (#28) from username-topic-in-recent-userlist into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/28 2024-05-22
83 2c3b4b4 populating username and topic on recent users list 2024-05-22
82 069ea63 updated task: upgrade 2024-05-22
81 214c8ef Merge pull request 'status-page' (#24) from status-page into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/24 2024-05-22
80 7f01f20 new page: /status to show app details with code commit history 2024-05-22
79 32d2556 send more details to redirect_to_login() context 2024-05-22
78 08451cd fix template title 2024-05-22
77 c3e1155 pylint tweaks 2024-05-22
76 45be93a added new task: status + related changes 2024-05-21
75 b9d9777 Merge pull request 'multi env deployment + visible version details on menu' (#19) from issue-17-18 into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/19 2024-05-20
74 8195397 multi env deployment + visible version details on menu 2024-05-20
73 913f2de automate initial setup - trial 1 2024-05-19
72 2b67e9a trivial fixes along with few new tasks 2024-05-19
71 eec21d4 separate db initialization 2024-05-18
70 9b4d132 use db over dbcon and Depends(get_db) on fastapi router funcs 2024-05-17
69 3641456 use responder over template.*Response 2024-05-17
68 e92249d updated .httpie tests 2024-05-17
67 7aae965 Merge pull request 'create recent users list and show on homepage' (#10) from issue-3-recent-users into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/10 2024-05-17
66 2bee61e create recent users list and show on homepage 2024-05-17
65 cad97fc updated doc for initial setup 2024-05-16
64 57fd4ca minor docs updates; new tasks for db tasks 2024-05-15
63 9afc2dd more util funcs, fix dashboard column titles 2024-05-15
62 7a846d8 sorted blocks of items 2024-05-15
61 8bb0ab7 Merge pull request '9_track_qustion_status' (#3) from 9_track_qustion_status into main Reviewed-on: https://gitea.robert.net/rt/quiz/pulls/3 2024-05-14
60 d5b7319 update related fields when adding question, submitting answers 2024-05-14
59 9462b15 moved hash_password func to utils 2024-05-14
58 94bf49c added columns and migrated db 2024-05-14
57 2f8fba1 new func to select random max_questions per config 2024-05-14
56 c988bec populate topic details only for topic owners 2024-05-14
55 64dc853 redirect using responder.respond as other funcs 2024-05-14
54 d6c40b7 update to testcases and .http calls 2024-05-13
53 25339f0 use responder to respond in both html/json on demand 2024-05-13
52 0718e23 removed template; use acknowledge.html instead 2024-05-13
51 f2c87ca move .http to parent to access to .env file 2024-05-13
50 c56df6c added util func: serialize_datetime 2024-05-13
49 f3bd302 add secret keys to .env and use them 2024-05-13
48 e00a978 show the summary of user owned quiz topics on user dashboard 2024-05-13
47 ce759fb add to_dict() to conver record to dict 2024-05-13
46 2aa6dff pytest module quiz.quiz 2024-05-12
45 cde89a2 move redirect func to responder 2024-05-12
44 8b531c6 route /login use responder 2024-05-12
43 eda6f5b test route: /loging and fix pytest warning on import of declarative_base 2024-05-12
42 76dc2cf new mod: responder - send html/json response on demand - improve tests 2024-05-12
41 100401e stale code cleanup 2024-05-12
40 8032baa more dbcon changes 2024-05-12
39 7304f7c minor changes to html template 2024-05-12
38 ad46118 check - user logged in or not using func() 2024-05-12
37 e9d6fcf rename var session to dbcon to improve readability 2024-05-12
36 c3896ef pytest: add test to route: /logout 2024-05-12
35 cbd2447 pytest: added test to pass_hasher() 2024-05-12
34 cfdbf75 uvicorn logging - more changes 2024-05-12
33 7860360 moved few funcs to utils 2024-05-12
32 32de04c add timestamp to uvicorn logs 2024-05-11
31 b96c0ab hash passwords first then save/use the hash - do not look at bare passwords 2024-05-11
30 d51f670 db design changes - more relationships, columns 2024-05-11
29 34812d2 refactored repeated redirections to login page 2024-05-11
28 b01a003 fix sort orders with isort 2024-05-10
27 4ec6a72 question, quiz_topic add acknowledgement 2024-05-10
26 4e5c705 fix render dashboard and offer question to take quiz 2024-05-10
25 4978275 renamed route and template 2024-05-10
24 d330992 dashboard tweaks 2024-05-10
23 f7d1b9a pages show user_id insted of mobile_number 2024-05-10
22 3f326e4 update view to add more cols 2024-05-10
21 11f3a39 implemented verify_login_credentials 2024-05-10
20 7f71b8b modularized large file into multiple smallar manageable files/mods 2024-05-10
19 ec62d73 add /signup, login checks and more auth related changes 2024-05-10
18 208ac31 reorganized templates 2024-05-10
17 207deec basic dashboard, show user_id on pages instead of mobile number 2024-05-09
16 78bc8be new migration 2024-05-09
15 a002150 fix few templates 2024-05-09
14 798712d more updates to table relationships 2024-05-09
13 8b924b5 create a view: user dashboard 2024-05-09
12 c020b52 added logout route 2024-05-09
11 401298f fix few pylint warnings 2024-05-09
10 6926813 add quiz topic 2024-05-09
9 a0e60e3 alembic db migrations setup 2024-05-09
8 0d3e723 form/html style changes 2024-05-09
7 fd39209 updated models to have relationship, created, updated cols 2024-05-08
6 e274aa3 modularize code with new modules 2024-05-08
5 e2838f2 add new questions 2024-05-08
4 8087f9a new tasks, configs and mod changes 2024-05-08
3 c804f98 more templates from old app 2024-05-08
2 86003de added static 2024-05-08
1 4828306 basic app 2024-05-07