{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":344555757,"defaultBranch":"master","name":"active_analytics","ownerLogin":"BaseSecrete","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-03-04T17:30:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27723472?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724688454.0","currentOid":""},"activityList":{"items":[{"before":"f210cc49717aabf6721aa3d50aa84f3d3e0da4ab","after":"f2f56ae4f0a3af37db78a98b26b430a288d153ac","ref":"refs/heads/record_user_agent_statistics","pushedAt":"2024-09-09T12:27:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Record user agent statistics","shortMessageHtmlLink":"Record user agent statistics"}},{"before":"ab5a8fe1a7afcbb1cc74191d963e0764c9de372c","after":"f210cc49717aabf6721aa3d50aa84f3d3e0da4ab","ref":"refs/heads/record_user_agent_statistics","pushedAt":"2024-09-02T15:26:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Record user agent statistics","shortMessageHtmlLink":"Record user agent statistics"}},{"before":"e83f72695b004e9a0c644bb9c2e0e13adbb88dd8","after":"dae8acfea0b754f2fea4c6ff5ffdd0c4db1d973f","ref":"refs/heads/master","pushedAt":"2024-08-30T15:54:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Get ride of ViewsPerDays::Day class","shortMessageHtmlLink":"Get ride of ViewsPerDays::Day class"}},{"before":"379a75e8fb25f3f3f771f50088294d7acb898064","after":"e83f72695b004e9a0c644bb9c2e0e13adbb88dd8","ref":"refs/heads/master","pushedAt":"2024-08-30T14:43:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Move Histogram outside of ViewsPerDay","shortMessageHtmlLink":"Move Histogram outside of ViewsPerDay"}},{"before":null,"after":"ab5a8fe1a7afcbb1cc74191d963e0764c9de372c","ref":"refs/heads/record_user_agent_statistics","pushedAt":"2024-08-26T16:07:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Record user agent statistics","shortMessageHtmlLink":"Record user agent statistics"}},{"before":"6088c777150d60856ef90b4ce8ff67d443b1f744","after":"379a75e8fb25f3f3f771f50088294d7acb898064","ref":"refs/heads/master","pushedAt":"2024-05-04T08:46:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Request's path and referrer's path should be case sensitive\n\nFix #12","shortMessageHtmlLink":"Request's path and referrer's path should be case sensitive"}},{"before":"c94bbb23440074d50c72f31727d4a8cb530e403a","after":"6088c777150d60856ef90b4ce8ff67d443b1f744","ref":"refs/heads/master","pushedAt":"2023-09-15T09:03:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Version 0.3.0","shortMessageHtmlLink":"Version 0.3.0"}},{"before":"9b796a7b9a484a67531639f3e54d8c659a2c4c0e","after":"c94bbb23440074d50c72f31727d4a8cb530e403a","ref":"refs/heads/master","pushedAt":"2023-09-15T08:59:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Add environment variable ACTIVE_ANALYTICS_REDIS_URL","shortMessageHtmlLink":"Add environment variable ACTIVE_ANALYTICS_REDIS_URL"}},{"before":"57e00ec643f0d87bfe9666ab3e0b29c5d8a8d54f","after":"9b796a7b9a484a67531639f3e54d8c659a2c4c0e","ref":"refs/heads/master","pushedAt":"2023-09-15T08:26:41.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Prevent from collecting empty referrer hosts or paths","shortMessageHtmlLink":"Prevent from collecting empty referrer hosts or paths"}},{"before":"56386b7a4009ecc915f58474222374e7f7c7800d","after":"063b284edd246700f0b0ef8c0a7813843511217b","ref":"refs/heads/queue_requests","pushedAt":"2023-09-15T08:07:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Prevent from collecting empty referrer hosts or paths","shortMessageHtmlLink":"Prevent from collecting empty referrer hosts or paths"}},{"before":"6686ccb57b2e4ffa8a1893c0ff0ed9c782c2d344","after":"57e00ec643f0d87bfe9666ab3e0b29c5d8a8d54f","ref":"refs/heads/master","pushedAt":"2023-09-14T12:53:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Cleanup and scope CSS (#10)\n\n* prefix styles with class active-analytics\r\n\r\n* more contrast\r\n\r\n* fix chart NaN\r\n\r\n* remove unused styles, fix histogram markup\r\n\r\n* add links to chart labels\r\n\r\n* add color to trend, don't display if 0\r\n\r\n* do not display if 0\r\n\r\n* Update CHANGELOG.md","shortMessageHtmlLink":"Cleanup and scope CSS (#10)"}},{"before":"787b11b029986f04f85b90f674e0c288292a80f5","after":"7e5a06d61c9a1274449ef5067ffb53fac9f8cec4","ref":"refs/heads/css","pushedAt":"2023-09-08T21:29:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"antoinem","name":"Antoine Marguerie","path":"/antoinem","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156795?s=80&v=4"},"commit":{"message":"Update CHANGELOG.md","shortMessageHtmlLink":"Update CHANGELOG.md"}},{"before":"23d554bea74bd8178cb7aa3c61d59b0975bc5c95","after":"56386b7a4009ecc915f58474222374e7f7c7800d","ref":"refs/heads/queue_requests","pushedAt":"2023-09-08T15:03:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Prevent from collecting empty referrer hosts or paths","shortMessageHtmlLink":"Prevent from collecting empty referrer hosts or paths"}},{"before":"405abc9e0a4e8f77e8003ea3697739f5cfaae7fa","after":"23d554bea74bd8178cb7aa3c61d59b0975bc5c95","ref":"refs/heads/queue_requests","pushedAt":"2023-08-31T15:44:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Update changelog for queueing requests","shortMessageHtmlLink":"Update changelog for queueing requests"}},{"before":"7bb40d7af7932bb560164202ba810d1137663a09","after":"405abc9e0a4e8f77e8003ea3697739f5cfaae7fa","ref":"refs/heads/queue_requests","pushedAt":"2023-08-31T15:13:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Queue requests to reduce the load on database writes\n\nDatabase writes are slow. On large trafic applications it might overload\nthe database. The idea is to queue data into redis and to flush\nperiodically into the database.","shortMessageHtmlLink":"Queue requests to reduce the load on database writes"}},{"before":null,"after":"787b11b029986f04f85b90f674e0c288292a80f5","ref":"refs/heads/css","pushedAt":"2023-08-31T12:05:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"antoinem","name":"Antoine Marguerie","path":"/antoinem","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156795?s=80&v=4"},"commit":{"message":"do not display if 0","shortMessageHtmlLink":"do not display if 0"}},{"before":"637e2533f53480d68becee23b9078913ae26d10e","after":"7bb40d7af7932bb560164202ba810d1137663a09","ref":"refs/heads/queue_requests","pushedAt":"2023-08-31T09:28:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Queue requests to reduce the load on database writes\n\nDatabase writes are slow. On large trafic applications it might overload\nthe database. The idea is to queue data into redis and to flush\nperiodically into the database.","shortMessageHtmlLink":"Queue requests to reduce the load on database writes"}},{"before":"07c166248188b62db7646e03a3e7becab79ef8df","after":"6686ccb57b2e4ffa8a1893c0ff0ed9c782c2d344","ref":"refs/heads/master","pushedAt":"2023-08-25T15:01:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Disable CSRF for assets controller","shortMessageHtmlLink":"Disable CSRF for assets controller"}},{"before":"bd1937e775c5f6fc0e4a702364aa5c7e9cb9f086","after":"637e2533f53480d68becee23b9078913ae26d10e","ref":"refs/heads/queue_requests","pushedAt":"2023-08-25T14:50:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Queue requests to reduce the load on database writes\n\nDatabase writes are slow. On large trafic applications it might overload\nthe database. The idea is to queue data into redis and to flush\nperiodically into the database.","shortMessageHtmlLink":"Queue requests to reduce the load on database writes"}},{"before":"2b7a9f0dd661ba467a5d648b42642bf51962fc19","after":"bd1937e775c5f6fc0e4a702364aa5c7e9cb9f086","ref":"refs/heads/queue_requests","pushedAt":"2023-08-25T14:39:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Queue requests to reduce the load on database writes\n\nDatabase writes are slow. On large trafic applications it might overload\nthe database. The idea is to queue data into redis and to flush\nperiodically into the database.","shortMessageHtmlLink":"Queue requests to reduce the load on database writes"}},{"before":"80db0159649f01f1ff1d32b4451cc77e0c5ef711","after":"2b7a9f0dd661ba467a5d648b42642bf51962fc19","ref":"refs/heads/queue_requests","pushedAt":"2023-08-25T14:34:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Queue requests to reduce the load on database writes\n\nDatabase writes are slow. On large trafic applications it might overload\nthe database. The idea is to queue data into redis and to flush\nperiodically into the database.","shortMessageHtmlLink":"Queue requests to reduce the load on database writes"}},{"before":null,"after":"80db0159649f01f1ff1d32b4451cc77e0c5ef711","ref":"refs/heads/queue_requests","pushedAt":"2023-08-25T14:10:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Queue requests to reduce the load on database writes\n\nDatabase writes are slow. On large trafic applications it might overload\nthe database. The idea is to queue data into redis and to flush\nperiodically into the database.","shortMessageHtmlLink":"Queue requests to reduce the load on database writes"}},{"before":"f4976bbfea65563f2453e16badbfac9b15205086","after":"07c166248188b62db7646e03a3e7becab79ef8df","ref":"refs/heads/master","pushedAt":"2023-05-14T10:04:17.057Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Disable asset pipeline from dummy app","shortMessageHtmlLink":"Disable asset pipeline from dummy app"}},{"before":"f0724f5d6ce1341c24a845bc5a8df59ded221801","after":"f4976bbfea65563f2453e16badbfac9b15205086","ref":"refs/heads/master","pushedAt":"2023-04-27T19:34:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"List all paths from a host referrer when available","shortMessageHtmlLink":"List all paths from a host referrer when available"}},{"before":"25f0ef06f13538a394695e77d7c6835997dbb9ec","after":"f0724f5d6ce1341c24a845bc5a8df59ded221801","ref":"refs/heads/master","pushedAt":"2023-04-24T19:52:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Compute views evolution against previous period","shortMessageHtmlLink":"Compute views evolution against previous period"}},{"before":"84f89705f1c6b074ce1931e5ee7334e8b5c7f434","after":"25f0ef06f13538a394695e77d7c6835997dbb9ec","ref":"refs/heads/master","pushedAt":"2023-04-22T07:25:48.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Add link to external page","shortMessageHtmlLink":"Add link to external page"}},{"before":"b40643c2321da7e442674b90cefc133a4af7a81a","after":"84f89705f1c6b074ce1931e5ee7334e8b5c7f434","ref":"refs/heads/master","pushedAt":"2023-04-21T21:44:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"alexisbernard","name":"Alexis Bernard","path":"/alexisbernard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21440?s=80&v=4"},"commit":{"message":"Serve JS and CSS without asset pipeline","shortMessageHtmlLink":"Serve JS and CSS without asset pipeline"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxMjoyNzo1Ny4wMDAwMDBazwAAAASw3oq1","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxMjoyNzo1Ny4wMDAwMDBazwAAAASw3oq1","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0yMVQyMTo0NDo1My4wMDAwMDBazwAAAAMd5-Oe"}},"title":"Activity ยท BaseSecrete/active_analytics"}