{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":21846587,"defaultBranch":"master","name":"qfeeds","ownerLogin":"pmarinov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-07-15T04:48:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4886112?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1459131600.0","currentOid":""},"activityList":{"items":[{"before":"888b9aa11d246d7d8ecba557ae9e7d0880790d50","after":"016ec5208523e5b28218f84570544199ba05a358","ref":"refs/heads/master","pushedAt":"2024-07-08T01:05:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"README: Point to documentation for devs","shortMessageHtmlLink":"README: Point to documentation for devs"}},{"before":"a8bffb5aefbc2be0f9b47171bb7557eb77de3334","after":"888b9aa11d246d7d8ecba557ae9e7d0880790d50","ref":"refs/heads/master","pushedAt":"2024-05-17T04:13:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"feeds: Record subsription of a feed into remote table\n\n* Button \"Add\" used to lead to a crash. FIXED.","shortMessageHtmlLink":"feeds: Record subsription of a feed into remote table"}},{"before":"a6c0e8101cd5774edd749c8c2d38d381e7c8ee3b","after":"a8bffb5aefbc2be0f9b47171bb7557eb77de3334","ref":"refs/heads/master","pushedAt":"2024-05-08T04:36:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"dropbox: Delete local copy of journal only when remote table file deleted\n\n* It was deleted wrongly after every write of journal to remote table\n file. FIXED now.","shortMessageHtmlLink":"dropbox: Delete local copy of journal only when remote table file del…"}},{"before":"604f64e7e3a5ace207832e2209b9b3c362d4a526","after":"a6c0e8101cd5774edd749c8c2d38d381e7c8ee3b","ref":"refs/heads/master","pushedAt":"2024-05-02T04:57:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"dropbox: Wipe local copy of remote journal after it was deleted","shortMessageHtmlLink":"dropbox: Wipe local copy of remote journal after it was deleted"}},{"before":"2b1d273187cb784924cd135806cc78ce97ef297c","after":"604f64e7e3a5ace207832e2209b9b3c362d4a526","ref":"refs/heads/master","pushedAt":"2024-04-28T04:46:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"Corrections in .md for README\n\n* So formatting was wrong","shortMessageHtmlLink":"Corrections in .md for README"}},{"before":"54004cb1f1f6cb92b40eacda2b285b42aebaa5a9","after":"2b1d273187cb784924cd135806cc78ce97ef297c","ref":"refs/heads/master","pushedAt":"2024-04-28T04:24:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"docs: This is a developer guide for QFeeds\n\n* The source code of the guide is in Markdown format\n\n* It can be rendered in mdBook format","shortMessageHtmlLink":"docs: This is a developer guide for QFeeds"}},{"before":"928dcc04f220617c7f4ddb91703e296fa2a4d1f6","after":"54004cb1f1f6cb92b40eacda2b285b42aebaa5a9","ref":"refs/heads/master","pushedAt":"2024-04-21T03:48:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"background_js: On Firefox the extension URL is not a constant string\n\n* Use regular expression to only detect the constant parts of the URL\n\n* Document how exactly to navigate to the debugger of background.js","shortMessageHtmlLink":"background_js: On Firefox the extension URL is not a constant string"}},{"before":"39dc08f1ed6d35618d9f60f2ab7fb3e987acfe84","after":"928dcc04f220617c7f4ddb91703e296fa2a4d1f6","ref":"refs/heads/master","pushedAt":"2024-04-15T04:03:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"dropbox: Simpily logging for massive number of entries\n\n* Only log total number of operations instead of a line per each of\n the thousands","shortMessageHtmlLink":"dropbox: Simpily logging for massive number of entries"}},{"before":"6a6d4e2f1d41ad6e639e1db68a6ee1aec3eaa9f6","after":"39dc08f1ed6d35618d9f60f2ab7fb3e987acfe84","ref":"refs/heads/master","pushedAt":"2024-04-07T23:26:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"dropbox: The write backr would forever fail during state machine\n\n* If write back handler attempts to activate when the polling state\n machine is running, it would skip and forever fail to proceed. FIXED.","shortMessageHtmlLink":"dropbox: The write backr would forever fail during state machine"}},{"before":"319e7da6a5da1d72c89f6ecc1f2386fa6989396d","after":"6a6d4e2f1d41ad6e639e1db68a6ee1aec3eaa9f6","ref":"refs/heads/master","pushedAt":"2024-04-07T00:55:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"In error popup wrap text the crash stack\n\n* Avoid the need to do vertical scroll","shortMessageHtmlLink":"In error popup wrap text the crash stack"}},{"before":"6d3e0b9ec750bf904197e4fd9cd65be987bd75a7","after":"319e7da6a5da1d72c89f6ecc1f2386fa6989396d","ref":"refs/heads/master","pushedAt":"2024-03-10T22:31:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"dropbox: New event RECONNECT\n\n* Transitioning from off-line to on-line mode triggers new event\n RECONNECT\n\n* Handle RECONNECT by reflecting on *some* of the operations from\n off-line\n\n* This is not fully implemented yet, not clear if it is critically\n needed because RSS reader off-line is not much of use to begin with","shortMessageHtmlLink":"dropbox: New event RECONNECT"}},{"before":"41d7ecd1cbf927f7c15400a1608015165f504533","after":"6d3e0b9ec750bf904197e4fd9cd65be987bd75a7","ref":"refs/heads/master","pushedAt":"2024-02-14T05:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"feeds: New remote tables event dispatch via tables\n\n* Replace the long chain of 'if-s' with a table of even handler\n functions","shortMessageHtmlLink":"feeds: New remote tables event dispatch via tables"}},{"before":"d21ca3be9833f86595bd45dc1298968eb9bb1f4a","after":"41d7ecd1cbf927f7c15400a1608015165f504533","ref":"refs/heads/master","pushedAt":"2024-02-05T02:19:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"feeds: No need to check if we are connected, only call insert()\n\n* The function rtable.insert() now works even when offline","shortMessageHtmlLink":"feeds: No need to check if we are connected, only call insert()"}},{"before":"ed71df1914cd4af19e4846d9790adae3621433de","after":"d21ca3be9833f86595bd45dc1298968eb9bb1f4a","ref":"refs/heads/master","pushedAt":"2024-01-21T02:47:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"dropbox: Mark the transition points between online => offline and back\n\n* Make insert() and deleteRec() ignore requests when in offline mode\n\n* Detect network errors and transition to offline mode\n\n* Upon successful operation transition to online mode","shortMessageHtmlLink":"dropbox: Mark the transition points between online => offline and back"}},{"before":"2e4a65bdefaa8e8eaa9716395f52bc32d1f36c01","after":"ed71df1914cd4af19e4846d9790adae3621433de","ref":"refs/heads/master","pushedAt":"2024-01-16T03:36:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"dropbox: Cover all exit points of states APPLY_REMOTE_STATE and APPLY_REMOTE_JOURNAL\n\n* The state machine used to hang in one state and not advance. Fixed!","shortMessageHtmlLink":"dropbox: Cover all exit points of states APPLY_REMOTE_STATE and APPLY…"}},{"before":"8b1bbac4e9cf409d17facb338cd2f10c0a5069e1","after":"2e4a65bdefaa8e8eaa9716395f52bc32d1f36c01","ref":"refs/heads/master","pushedAt":"2024-01-13T20:34:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"dropbox: Apply of journal data is now a step in the state machine\n\n* Applying of Full State and Journal were combined in a single step\n\n* They are now separated, Journal starts only after Full\n State has completed","shortMessageHtmlLink":"dropbox: Apply of journal data is now a step in the state machine"}},{"before":"d1aeb3d1719f1a3d0224958966024eba5071fffa","after":"8b1bbac4e9cf409d17facb338cd2f10c0a5069e1","ref":"refs/heads/master","pushedAt":"2023-05-10T04:24:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"dropbox: Remote tables are created before the login\n\n* This makes the operations insert() and deleteRec() be possible\n to invoke in all cases, feeds don't need to know if we are\n online or offline","shortMessageHtmlLink":"dropbox: Remote tables are created before the login"}},{"before":"b6f3466112905ce712094a4b1596b106e148d6cd","after":"d1aeb3d1719f1a3d0224958966024eba5071fffa","ref":"refs/heads/master","pushedAt":"2023-03-29T02:50:14.403Z","pushType":"push","commitsCount":3,"pusher":{"login":"pmarinov","name":"Peter Marinov","path":"/pmarinov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4886112?s=80&v=4"},"commit":{"message":"dropbox: Activate p_writeBackHandler() on demand\n\n* p_writeBackHandler() is activate only if there is something\n pending to write\n\n* insert() and deleteRect() activate p_writeBackHandler()\n\n* p_writeBack() is now invoked on per-table basis (instead of one\n that checks all tables)\n\n* p_wrireBack() deactivates itself is not more entries are\n pending at the poont of completion of the write operation in\n Dropbox","shortMessageHtmlLink":"dropbox: Activate p_writeBackHandler() on demand"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeRjoAwA","startCursor":null,"endCursor":null}},"title":"Activity · pmarinov/qfeeds"}