{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":820496831,"defaultBranch":"main","name":"Aggregate","ownerLogin":"Blue-Davinci","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-06-26T15:27:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/52623427?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719415634.0","currentOid":""},"activityList":{"items":[{"before":"7dfaeec4bcec661d0eb85a7cc055da737dfe79a6","after":"378266907015038abf1e7b05c984783b626237fd","ref":"refs/heads/main","pushedAt":"2024-08-23T16:11:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Added new schema for announcement support by admins.","shortMessageHtmlLink":"Added new schema for announcement support by admins."}},{"before":"f6952b1ca063274af874ff9108cfbe47ed02a640","after":"7dfaeec4bcec661d0eb85a7cc055da737dfe79a6","ref":"refs/heads/main","pushedAt":"2024-08-23T15:52:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"slight change on the duration of authentication keys.","shortMessageHtmlLink":"slight change on the duration of authentication keys."}},{"before":"96fdeedc069b4c355c2e957559b44b852ee41aab","after":"f6952b1ca063274af874ff9108cfbe47ed02a640","ref":"refs/heads/main","pushedAt":"2024-08-22T17:22:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Added new admin endpoints. Now admins can update the scraper errors by marking them as resolved and noting the resolve notes down. Admins can also delete error logs as well. Upated scraper logs schema.","shortMessageHtmlLink":"Added new admin endpoints. Now admins can update the scraper errors b…"}},{"before":"748a3927ec3698167220870c881d90626cee5b9a","after":"96fdeedc069b4c355c2e957559b44b852ee41aab","ref":"refs/heads/main","pushedAt":"2024-08-21T18:08:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Added new Admin endpoint. Now admins can get all errors currently related to feed type detections and failing Feed URL link for actions by the Admins. Added new schema for the eror table as well as related queries. Updated our scraper, now any disfunctional links will be stored in the hooked table above.","shortMessageHtmlLink":"Added new Admin endpoint. Now admins can get all errors currently rel…"}},{"before":"7cd11a1daf5b4528efc059d6a9418b0655be03c9","after":"748a3927ec3698167220870c881d90626cee5b9a","ref":"refs/heads/main","pushedAt":"2024-08-20T18:12:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Added new admin endpoints. Admins can now view the challenged transactions of any subscription. Admins now have a full subscription report endpoint that returns depper statistics and information including churn rates, totals retentions etc. Added and updated queries for the same. Minor code updates.","shortMessageHtmlLink":"Added new admin endpoints. Admins can now view the challenged transac…"}},{"before":"af348230d90371b0c5d05e3bc03958a49332ca93","after":"7cd11a1daf5b4528efc059d6a9418b0655be03c9","ref":"refs/heads/main","pushedAt":"2024-08-18T17:12:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Minor changes on how we return admin subdscription info.","shortMessageHtmlLink":"Minor changes on how we return admin subdscription info."}},{"before":"c25ff6c5d2f4bf72d4930755a87e215e19257204","after":"af348230d90371b0c5d05e3bc03958a49332ca93","ref":"refs/heads/main","pushedAt":"2024-08-17T17:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Added new admin routes. Now admins can update and delete existing permissions. Minor code updates.","shortMessageHtmlLink":"Added new admin routes. Now admins can update and delete existing per…"}},{"before":"4ef9d7d0ab669adf9fa985cdbb0cc275ba096849","after":"c25ff6c5d2f4bf72d4930755a87e215e19257204","ref":"refs/heads/main","pushedAt":"2024-08-16T18:18:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Added new admin endpoints. Admins can now also view available Permissions, update the permissions as well as add new permissions. Added constraint for the permissions table preventing similarly name permissions. Admins can also get the superusers in the database i.e moderators and admins. Adjusted payment settings and cron job settings. Minor function updates.","shortMessageHtmlLink":"Added new admin endpoints. Admins can now also view available Permiss…"}},{"before":"e9157548009ff0d8dcc0d49786d9786eb243f4ce","after":"4ef9d7d0ab669adf9fa985cdbb0cc275ba096849","ref":"refs/heads/main","pushedAt":"2024-08-15T17:34:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/Blue-Davinci/Aggregate","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/Blue-Davinci/Aggregate"}},{"before":"a0d32e5a0739516f6af9447b12e49025be087c56","after":"e9157548009ff0d8dcc0d49786d9786eb243f4ce","ref":"refs/heads/main","pushedAt":"2024-08-14T19:54:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"fbb8783ffecabb8aef36d82650e9a8be72778be3","after":"a0d32e5a0739516f6af9447b12e49025be087c56","ref":"refs/heads/main","pushedAt":"2024-08-14T19:27:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"updated readme/todo","shortMessageHtmlLink":"updated readme/todo"}},{"before":"3ea5a235b6c234b7362764e552610d63342ef945","after":"fbb8783ffecabb8aef36d82650e9a8be72778be3","ref":"refs/heads/main","pushedAt":"2024-08-14T18:30:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"MAJOR UPDATE: Added permissions, users can have different permissions and routes can require users with specific routes. Currently the system defaults include {admin:read} and {admin:write} specifically catering for ADMIN routes. Additional permissions include {moderator:read &write} for moderators especially for comments. Added Admin ROUTES and capabilities which include, get all users + permissions, admins can add and remove permissions as required including making a user admin or a mod. Admins can also view full system statistics. Added a middleware to enforce permissions on any route, this makes permissions extremely customizeable in that you can specify any route and specify any permission that is required for the route for example a user can have a read permission in comments but not a write permission that way they cannot write comments etc. Added versioning to the application via go's inbuilt versioning embedding. Added flags to support versioning as well. Added new schema for the permissions tables and new queries for both admin and permission routines. Minor helper updates.","shortMessageHtmlLink":"MAJOR UPDATE: Added permissions, users can have different permissions…"}},{"before":"c03cebffc91c3926bd33c9bfed3af633376be4b3","after":"3ea5a235b6c234b7362764e552610d63342ef945","ref":"refs/heads/main","pushedAt":"2024-08-12T18:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Updated readme","shortMessageHtmlLink":"Updated readme"}},{"before":"4364c5cc361a4b893083684f6867f7073d0d94e4","after":"c03cebffc91c3926bd33c9bfed3af633376be4b3","ref":"refs/heads/main","pushedAt":"2024-08-12T17:46:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Updated ToDo","shortMessageHtmlLink":"Updated ToDo"}},{"before":"59711b811e5a51995ceb6a588ae30a89b8a64256","after":"4364c5cc361a4b893083684f6867f7073d0d94e4","ref":"refs/heads/main","pushedAt":"2024-08-12T17:43:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Users can now manually request for the activation tokens incase they did not recieve the email. Introduces support for Rate Limiting, now users can set the rps, rate bursts and whether to enable or disable it. Added new email templates for the manual token activation. Added an endpoint to support the same. Added custom errors for the same. Updated readme.","shortMessageHtmlLink":"Users can now manually request for the activation tokens incase they …"}},{"before":"9b50fe98def4d129bc141b44540cd52eff64615e","after":"59711b811e5a51995ceb6a588ae30a89b8a64256","ref":"refs/heads/main","pushedAt":"2024-08-11T09:28:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"During verification, if a transaction was part of a challanged transaction, the challenged transaction is also updated, and the status is set accordingly. Added a job to automatically set/change statuses of challenged transactions older than 24hrs","shortMessageHtmlLink":"During verification, if a transaction was part of a challanged transa…"}},{"before":"d6c6e6e3ecf4b2864ca8229ed3d48903e6a0180b","after":"9b50fe98def4d129bc141b44540cd52eff64615e","ref":"refs/heads/main","pushedAt":"2024-08-10T15:52:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Limitations now check whether a subscription is also cancelled but not expired. Added queries & methods to support the same.","shortMessageHtmlLink":"Limitations now check whether a subscription is also cancelled but no…"}},{"before":"938bb26d694d1e24ddd439b864df5ab9f925d3ab","after":"d6c6e6e3ecf4b2864ca8229ed3d48903e6a0180b","ref":"refs/heads/main","pushedAt":"2024-08-10T09:12:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Users can now cancel subscriptions. If users ignore/not resolve challenged transactions then users can also cancel the challenge instead of the whole subscription. Updated queries for the same. Added support code for the above.","shortMessageHtmlLink":"Users can now cancel subscriptions. If users ignore/not resolve chall…"}},{"before":"cc52ab98c3d43fa6a45c2e1fcb2e13acb3f8cd39","after":"938bb26d694d1e24ddd439b864df5ab9f925d3ab","ref":"refs/heads/main","pushedAt":"2024-08-08T17:39:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"The application can now auto-charge users who have different subscriptions. Added the recurring charger to a cron job whose interval can be set with a flag. For recurring subscriptions, we also now check if that specific subscription has been chalanged, if so, we skip it, this is to avoid cases of double charging for a specified time which is also set using the flags. Added a cron job function to automatically set the statuses of different subscriptions based on whether they are expired or not. Extended how we shut down by also including a a handler to shut down all available cron jobs set up by the app. Added various schema and queries to support the above. Added custom errors ffor the payment sections. Added a polling endpoint allowing users to check for a subscription transaction challenge. Updated the subscription table schema.","shortMessageHtmlLink":"The application can now auto-charge users who have different subscrip…"}},{"before":"e7948320127ebf49ea9b08d909a74bff0ebdeb11","after":"cc52ab98c3d43fa6a45c2e1fcb2e13acb3f8cd39","ref":"refs/heads/main","pushedAt":"2024-08-07T16:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Added support for challanged transactions as well as failed transactions for regular transactions. Users will now get an email when their subscription becomes challanged. Added templates for the above. Added a means to add challanged transactions & failed transactions. Updated paystack flags to include the challanged auth URL endpoint.","shortMessageHtmlLink":"Added support for challanged transactions as well as failed transacti…"}},{"before":"24c279a37de85a1b5df6f00286e2b69c594ad7cd","after":"e7948320127ebf49ea9b08d909a74bff0ebdeb11","ref":"refs/heads/main","pushedAt":"2024-08-05T18:37:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Updated readme","shortMessageHtmlLink":"Updated readme"}},{"before":"eefd89374f9ab2536646ae4d27fb959cfa72f49a","after":"24c279a37de85a1b5df6f00286e2b69c594ad7cd","ref":"refs/heads/main","pushedAt":"2024-08-05T18:24:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Updated readme","shortMessageHtmlLink":"Updated readme"}},{"before":"2db8ec2cac8c062c21d5213941cae314d3ec21c5","after":"eefd89374f9ab2536646ae4d27fb959cfa72f49a","ref":"refs/heads/main","pushedAt":"2024-08-05T17:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Hooked Limitation Middleware which sits behind the authentication middleware. Users with no active subscription have certain limitations which can only be removed once they purchase a subscription, this middleware enforces the above. Users can now view all their transaction/subscription purchases via our new endpoint. Limitations items can now actively be set as app flags and currently include number of comments,feeds and follows a user can make. During a transaction initialization, we also now check if a user has a pre-existing subscription. Added helper and support functions for the above updates.","shortMessageHtmlLink":"Hooked Limitation Middleware which sits behind the authentication mid…"}},{"before":"303478e27029e991f2f4297e586529aa3c2ebd42","after":"2db8ec2cac8c062c21d5213941cae314d3ec21c5","ref":"refs/heads/main","pushedAt":"2024-08-05T07:29:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Added a check for an ongoing subscription for users when a user initializes a susbcription request. Added queries to support the same.","shortMessageHtmlLink":"Added a check for an ongoing subscription for users when a user initi…"}},{"before":"e60cf964e01e948d3b76557b8130918a11c84c50","after":"303478e27029e991f2f4297e586529aa3c2ebd42","ref":"refs/heads/main","pushedAt":"2024-08-04T16:55:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Minor updates to our CORS setup. Minor updates and verification addition to the payment init route.","shortMessageHtmlLink":"Minor updates to our CORS setup. Minor updates and verification addit…"}},{"before":"d7a9c4ef93130ccd0f84bedad7ea3a48630f7f37","after":"e60cf964e01e948d3b76557b8130918a11c84c50","ref":"refs/heads/main","pushedAt":"2024-08-03T17:13:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"The subscription system is hooked. Users can get subscription plans. Users can now initialize payment request as well as perform verification if users paid for their services including recieving transaction details. Added email templates to send reciepts to users who have done successful payments. Updated the subscriptio table schemas, and updated/added queries to provide for the same. Solved an issue that was preventing the templates from getting time data for the transacyions. Added test files.","shortMessageHtmlLink":"The subscription system is hooked. Users can get subscription plans. …"}},{"before":"6c4b6c8f7f1fb858c3391dab76dc59432a6ac91b","after":"d7a9c4ef93130ccd0f84bedad7ea3a48630f7f37","ref":"refs/heads/main","pushedAt":"2024-08-02T17:33:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"minor update","shortMessageHtmlLink":"minor update"}},{"before":"e8170e3b419794421693dae50334b6e8562bdde1","after":"6c4b6c8f7f1fb858c3391dab76dc59432a6ac91b","ref":"refs/heads/main","pushedAt":"2024-08-02T17:21:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Added a plan endpoint, added new scheme for getting plans and saving subscriptions, included supported code","shortMessageHtmlLink":"Added a plan endpoint, added new scheme for getting plans and saving …"}},{"before":"5f3c2e320d3166563f75edc37c351703d64f775b","after":"e8170e3b419794421693dae50334b6e8562bdde1","ref":"refs/heads/main","pushedAt":"2024-07-31T18:47:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"Implimenting subscription and payment capability. New schema supporting the same for payment plans and actual payments, additional helper functions. We are using paystack for the payments. This is more of a \"framework\", still db comm methods are not implimented.","shortMessageHtmlLink":"Implimenting subscription and payment capability. New schema supporti…"}},{"before":"e5cfc90a8a1b4e934911cae9809c7519c371b174","after":"5f3c2e320d3166563f75edc37c351703d64f775b","ref":"refs/heads/main","pushedAt":"2024-07-30T08:05:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blue-Davinci","name":"DaVinCi","path":"/Blue-Davinci","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52623427?s=80&v=4"},"commit":{"message":"updated algo","shortMessageHtmlLink":"updated algo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEooa2LQA","startCursor":null,"endCursor":null}},"title":"Activity · Blue-Davinci/Aggregate"}