{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":101559,"defaultBranch":"master","name":"linuxfr.org","ownerLogin":"linuxfrorg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-01-05T22:57:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/542540?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710072573.0","currentOid":""},"activityList":{"items":[{"before":"07a1f9feb2f227a83b6c7c8d52b048329097bca8","after":"e718ec18c41a007b206317c3b723efb18cb0e327","ref":"refs/heads/rails7","pushedAt":"2024-04-14T08:43:30.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"Merge pull request #391 from echarp/rails7\n\nUpgrade haml and sass","shortMessageHtmlLink":"Merge pull request #391 from echarp/rails7"}},{"before":"8a918043b53b59c1ae54492d688ac4095a7d5efa","after":"46aeadab31a15d97d9526afabf56d58b9b7b7ccc","ref":"refs/heads/add_validations","pushedAt":"2024-04-11T21:32:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"tracker: category must be present (update model to follow form)","shortMessageHtmlLink":"tracker: category must be present (update model to follow form)"}},{"before":"e7dffa74d6be67969494a12424a9b72e220468c6","after":"8a918043b53b59c1ae54492d688ac4095a7d5efa","ref":"refs/heads/add_validations","pushedAt":"2024-04-11T21:15:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"remove unused lang_validation for links\n\nThe inclusion validator already does the job correctly.","shortMessageHtmlLink":"remove unused lang_validation for links"}},{"before":"d6ba4d05694678aa4b73e4e5b95478520b384b32","after":"e7dffa74d6be67969494a12424a9b72e220468c6","ref":"refs/heads/add_validations","pushedAt":"2024-04-11T21:08:03.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"fix typo while copying test from model/link\n\nThe bookmark attribute for URL is \"link\" and not \"url\".","shortMessageHtmlLink":"fix typo while copying test from model/link"}},{"before":"a36e96096be87b93161d4059648e7d03858c72d0","after":"07a1f9feb2f227a83b6c7c8d52b048329097bca8","ref":"refs/heads/rails7","pushedAt":"2024-03-27T20:55:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"replace uglifier gem by terser to minimize javascript files\n\nThe minimization of JavaScript files is useful, because LinuxFr.org\nincludes jQuery and jQeury UI and certainly don't use all the tools\nprovided by them.\n\nThe decaffeinate process to build JavaScript files from old\ncoffee script files has built EcmaScript 6 files.\n\nAs uglifier is not compatible with EcmaScript 6, it has been replaced by terser\nwhich is recommended by the uglifier project itself.","shortMessageHtmlLink":"replace uglifier gem by terser to minimize javascript files"}},{"before":"c861fcd091c53a66d1aad90c6e79df63a65fbcbf","after":"a36e96096be87b93161d4059648e7d03858c72d0","ref":"refs/heads/rails7","pushedAt":"2024-03-27T06:35:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"compose: share gemfile from host","shortMessageHtmlLink":"compose: share gemfile from host"}},{"before":"42cbb0f9cdd5ca1f311ca3227e76ad7c051b7c52","after":"c861fcd091c53a66d1aad90c6e79df63a65fbcbf","ref":"refs/heads/rails7","pushedAt":"2024-03-24T20:19:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"Add nodejs back to linuxfr.org container which is used to uglify javascript assets","shortMessageHtmlLink":"Add nodejs back to linuxfr.org container which is used to uglify java…"}},{"before":"fbedf52d06c27c7ed5d417a4360b7ad117581ffe","after":"42cbb0f9cdd5ca1f311ca3227e76ad7c051b7c52","ref":"refs/heads/rails7","pushedAt":"2024-03-24T20:10:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"Add nodejs back to linuxfr.org container which is used to uglify javascript assets","shortMessageHtmlLink":"Add nodejs back to linuxfr.org container which is used to uglify java…"}},{"before":"d80291859152ce06cdc9c9b56230dcccedd99c83","after":"1d72a291d9486c0b3ced84d87e0f25476e792eda","ref":"refs/heads/master","pushedAt":"2024-03-24T15:48:28.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"Merge pull request #390 from Trim/container-compose\n\nContainer compose","shortMessageHtmlLink":"Merge pull request #390 from Trim/container-compose"}},{"before":"82d265eb502ef2b181c5bc478cb004f0111ae11e","after":"d80291859152ce06cdc9c9b56230dcccedd99c83","ref":"refs/heads/master","pushedAt":"2024-03-23T22:59:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"Merge pull request #389 from Trim/fix-container-build\n\nlinuxfr.org container uses Debian Bullseye and backports container de…","shortMessageHtmlLink":"Merge pull request #389 from Trim/fix-container-build"}},{"before":"e05b12dcf567afd7768335f81f36cf7ad0e6d850","after":"fbedf52d06c27c7ed5d417a4360b7ad117581ffe","ref":"refs/heads/rails7","pushedAt":"2024-03-23T00:24:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"URI.encode has been removed from Ruby 3\n\nImage caching were not working because the Image model silently decided\nall image were \"internal\": the URI.encode (aka URI.escape) method does\nnot exist anymore in Ruby 3, which raised an error which where ignored\nby the \"rescue\" line.\n\nInstead of doing \"URI.parse(URI.encode(str))\", we are just doing\n\"URI.join(str)\", because the join method converts firt the str to\nRFC3986.\n\nAs this method does not raise error, the \"rescue\" part has been removed\ntoo.","shortMessageHtmlLink":"URI.encode has been removed from Ruby 3"}},{"before":"d58b81a74b6264335e26cbb0e58f635f1a067954","after":"e05b12dcf567afd7768335f81f36cf7ad0e6d850","ref":"refs/heads/rails7","pushedAt":"2024-03-22T21:06:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"add healthcheck for container composition","shortMessageHtmlLink":"add healthcheck for container composition"}},{"before":"9708952ac0cbfe1e608319f088f93c6549ea15c9","after":"d58b81a74b6264335e26cbb0e58f635f1a067954","ref":"refs/heads/rails7","pushedAt":"2024-03-22T14:03:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"modernize RUN commands in Containerfiles\n\nAs RUN commands on multiline is like a shell script, enable the bash\nstrict mode. So we can remove all the `&&` at the begin of lines.\n\nWhen buildah (podman builder) recent release will be published in common\ndistributions (at least Debian stable), we will be able to use the\n\"heredoc\" syntax to avoid all the `; \\` at end of lines.","shortMessageHtmlLink":"modernize RUN commands in Containerfiles"}},{"before":"703cb210504705c0c2cc6f9ce7335b7bc0156492","after":"d6ba4d05694678aa4b73e4e5b95478520b384b32","ref":"refs/heads/add_validations","pushedAt":"2024-03-20T19:16:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"Add extra validations for links, trackers; and news\n\n- bookmarks: unique title, unique URL, force lang definition\n- news (direct to moderation): force section definition, force lang definition on links,\n different messages for max length of news title and link title\n- news (in redaction): force lang definition on links,\n different messages for max length of news title and link title\n- trackers: for category definition","shortMessageHtmlLink":"Add extra validations for links, trackers; and news"}},{"before":"8a582a0325c84ab5fbb7a6c5381ae7a5a0f07f60","after":"82d265eb502ef2b181c5bc478cb004f0111ae11e","ref":"refs/heads/master","pushedAt":"2024-03-20T18:35:14.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"Merge pull request #384 from linuxfrorg/3186_admin_blocked_images\n\nList blocked images","shortMessageHtmlLink":"Merge pull request #384 from linuxfrorg/3186_admin_blocked_images"}},{"before":"ac07ad51bb0498a9d01c9580b8783dca7f0c395f","after":null,"ref":"refs/heads/3186_admin_blocked_images","pushedAt":"2024-03-20T18:35:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"}},{"before":"4a98d06e5bc4ac1902012f5e8dfb912d460b0358","after":"ac07ad51bb0498a9d01c9580b8783dca7f0c395f","ref":"refs/heads/3186_admin_blocked_images","pushedAt":"2024-03-20T18:34:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"Update app/views/moderation/images/index.html.haml\n\nCo-authored-by: Adrien Dorsaz ","shortMessageHtmlLink":"Update app/views/moderation/images/index.html.haml"}},{"before":"82fa921b073346ec61140f848d88ab1299e3c823","after":"9708952ac0cbfe1e608319f088f93c6549ea15c9","ref":"refs/heads/rails7","pushedAt":"2024-03-18T06:49:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"update help to inspect the database schema with the container setup","shortMessageHtmlLink":"update help to inspect the database schema with the container setup"}},{"before":"b4ea61cf7675ab4b9a4a234901f8c33eb3c432c8","after":"8a582a0325c84ab5fbb7a6c5381ae7a5a0f07f60","ref":"refs/heads/master","pushedAt":"2024-03-18T06:44:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"update help to inspect the database schema with the container setup","shortMessageHtmlLink":"update help to inspect the database schema with the container setup"}},{"before":"d3ee361aa26a9dcfdaa4a6dc8bc7dc128c8afd4b","after":"4a98d06e5bc4ac1902012f5e8dfb912d460b0358","ref":"refs/heads/3186_admin_blocked_images","pushedAt":"2024-03-17T11:45:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"List blocked images\n\n- Moderation team can block unblocked images\n- Moderation team can see last blocked images.\n- Admin team can see all blocked images.\n- Full remove of blocked images still by hand\n (delete in img/latest, img/blocked and img/ for redis)","shortMessageHtmlLink":"List blocked images"}},{"before":"a63f0d40fa200c3b11cedd8ef430b54d90dff20a","after":"d3ee361aa26a9dcfdaa4a6dc8bc7dc128c8afd4b","ref":"refs/heads/3186_admin_blocked_images","pushedAt":"2024-03-17T11:44:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"List blocked images\n\n- Moderation team can block unblocked images\n- Moderation team can see last blocked images.\n- Admin team can see all blocked images.\n- Full remove of blocked images still by hand\n (delete in img/latest, img/blocked and img/ for redis)","shortMessageHtmlLink":"List blocked images"}},{"before":"75a4558afcd643c788c893ad0c610428c729e159","after":"a63f0d40fa200c3b11cedd8ef430b54d90dff20a","ref":"refs/heads/3186_admin_blocked_images","pushedAt":"2024-03-17T11:20:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"List blocked images\n\n- Moderation team can block unblocked images\n- Moderation team can see last blocked images.\n- Admin team can see all blocked images.\n- Full remove of blocked images still by hand\n (delete in img/latest, img/blocked and img/ for redis)","shortMessageHtmlLink":"List blocked images"}},{"before":"36101b68e801db4a08036ce8e7572ac0697982b3","after":"82fa921b073346ec61140f848d88ab1299e3c823","ref":"refs/heads/rails7","pushedAt":"2024-03-11T06:53:12.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"Merge pull request #386 from echarp/master\n\nSome gem upgrades","shortMessageHtmlLink":"Merge pull request #386 from echarp/master"}},{"before":"c2debf63616221d0fc8c0245c39c598c6901cc08","after":"b4ea61cf7675ab4b9a4a234901f8c33eb3c432c8","ref":"refs/heads/master","pushedAt":"2024-03-10T15:13:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"Update help after #380 Don't show Jabber ID for sub-zero karma users","shortMessageHtmlLink":"Update help after #380 Don't show Jabber ID for sub-zero karma users"}},{"before":"2a6b3a6e3d9e3a5ee4135ff114b4eb0e934ab476","after":"75a4558afcd643c788c893ad0c610428c729e159","ref":"refs/heads/3186_admin_blocked_images","pushedAt":"2024-03-10T12:18:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"List blocked images\n\n- Moderation team can block and see last blocked images.\n- Admin team can see all blocked images.\n- Full remove of blocked images still by hand\n (delete in img/latest, img/blocked and img/ for redis)","shortMessageHtmlLink":"List blocked images"}},{"before":"dbc19c679dec116e6404ab65b7af8559a03e438d","after":"c2debf63616221d0fc8c0245c39c598c6901cc08","ref":"refs/heads/master","pushedAt":"2024-03-10T12:14:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"Merge pull request #380 from baikiet/master\n\nDon't show Jabber ID for sub-zero karma users.","shortMessageHtmlLink":"Merge pull request #380 from baikiet/master"}},{"before":null,"after":"703cb210504705c0c2cc6f9ce7335b7bc0156492","ref":"refs/heads/add_validations","pushedAt":"2024-03-10T12:09:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"Add extra validations for links, trackers; and news\n\n- bookmarks: unique title, unique URL, force lang definition\n- news (direct to moderation): force section definition, force lang definition on links\n- news (in redaction): force lang definition on links\n- trackers: for category definition","shortMessageHtmlLink":"Add extra validations for links, trackers; and news"}},{"before":null,"after":"2a6b3a6e3d9e3a5ee4135ff114b4eb0e934ab476","ref":"refs/heads/3186_admin_blocked_images","pushedAt":"2024-03-09T16:22:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Oumph","name":null,"path":"/Oumph","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37904057?s=80&v=4"},"commit":{"message":"List blocked images\n\n- Moderation team can block and see last blocked images.\n- Admin team can see all blocked images.\n- Full remove of blocked images still by hand\n (delete in img/latest, img/blocked and img/ for redis)","shortMessageHtmlLink":"List blocked images"}},{"before":"0f64161ad016715981e836c3bc248c5653cc51c4","after":"36101b68e801db4a08036ce8e7572ac0697982b3","ref":"refs/heads/rails7","pushedAt":"2024-03-08T14:59:30.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"Merge pull request #382 from Trim/ruby3-dockerfile\n\nRuby3 dockerfile","shortMessageHtmlLink":"Merge pull request #382 from Trim/ruby3-dockerfile"}},{"before":"2a1b66fb38633b0f13c4d72f92b16998b26e8bef","after":"0f64161ad016715981e836c3bc248c5653cc51c4","ref":"refs/heads/rails7","pushedAt":"2024-03-08T14:40:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"Merge branch 'decaffeinate' of https://github.com/nud/linuxfr.org into rails7","shortMessageHtmlLink":"Merge branch 'decaffeinate' of https://github.com/nud/linuxfr.org int…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMCA9YgA","startCursor":null,"endCursor":null}},"title":"Activity · linuxfrorg/linuxfr.org"}