{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":96421399,"defaultBranch":"master","name":"linuxfr.org","ownerLogin":"Trim","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-07-06T11:04:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/307130?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713547538.0","currentOid":""},"activityList":{"items":[{"before":"2fed2b1d993537eb794a216e3e87bef9db3c99c2","after":"eb2a7e97c094dd36eae0d1ea98c869ab020589fd","ref":"refs/heads/notify-node-owner","pushedAt":"2024-06-09T18:58:30.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":"notify node owner for new answer, add all content to dashboard\n\nNotify owner of any type of content for new answers (in existing thread or\nnew thread).\n\nAdd a dashboard showing latest 10 contents published of any type, so the\nauthor can follow easily new threads and comments on his/her content.\n\nFor small screends, the dashboards are scrollable to avoid them to break\nthe application layout.\n\nDashboard titles are aligned with content (aligned on right for numbers\nand left for the rest).","shortMessageHtmlLink":"notify node owner for new answer, add all content to dashboard"}},{"before":null,"after":"5a006efc005a71c106f04396ca1fe0f4d7d0a4f8","ref":"refs/heads/export-markdown-without-crlf","pushedAt":"2024-04-19T17:25:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"ensure markdown export is using only LF as end of line\n\nWeb browsers send multiline textarea value with CRLF as end of line.\n\nAs the markdown export uses the raw value from database, we need to\nreplace the CRLF by LF end of lines. Otherwise the file will have both\ntype of end of lines.\n\nSee suivi request: https://linuxfr.org/suivi/export-markdown","shortMessageHtmlLink":"ensure markdown export is using only LF as end of line"}},{"before":"7537e6ae59208970c73dda49c76f8273953b91cb","after":"c8445c7980618b5eba83a7a12ad725df188201a2","ref":"refs/heads/remove-nodejs-and-uglifier","pushedAt":"2024-03-27T06:36:24.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":"remove uglifier and nodejs","shortMessageHtmlLink":"remove uglifier and nodejs"}},{"before":null,"after":"7537e6ae59208970c73dda49c76f8273953b91cb","ref":"refs/heads/remove-nodejs-and-uglifier","pushedAt":"2024-03-26T04:23:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"remove uglifier and nodejs","shortMessageHtmlLink":"remove uglifier and nodejs"}},{"before":null,"after":"06e3ef25d749b4f160aa08d0d82c88660304afa3","ref":"refs/heads/container-compose","pushedAt":"2024-03-24T15:54:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"use `exec` command in container documentation\n\nThe `docker compose exec` advantage is that it runs the command inside\nthe already running container and avoid to create new containers.","shortMessageHtmlLink":"use exec command in container documentation"}},{"before":"d80291859152ce06cdc9c9b56230dcccedd99c83","after":"1d72a291d9486c0b3ced84d87e0f25476e792eda","ref":"refs/heads/master","pushedAt":"2024-03-24T15:54:09.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":"Merge pull request #390 from Trim/container-compose\n\nContainer compose","shortMessageHtmlLink":"Merge pull request linuxfrorg#390 from Trim/container-compose"}},{"before":"06e3ef25d749b4f160aa08d0d82c88660304afa3","after":null,"ref":"refs/heads/container-compose","pushedAt":"2024-03-24T15:48:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"}},{"before":null,"after":"06e3ef25d749b4f160aa08d0d82c88660304afa3","ref":"refs/heads/container-compose","pushedAt":"2024-03-24T15:47:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"use `exec` command in container documentation\n\nThe `docker compose exec` advantage is that it runs the command inside\nthe already running container and avoid to create new containers.","shortMessageHtmlLink":"use exec command in container documentation"}},{"before":"82d265eb502ef2b181c5bc478cb004f0111ae11e","after":"d80291859152ce06cdc9c9b56230dcccedd99c83","ref":"refs/heads/master","pushedAt":"2024-03-24T15:25:28.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":"Merge pull request #389 from Trim/fix-container-build\n\nlinuxfr.org container uses Debian Bullseye and backports container de…","shortMessageHtmlLink":"Merge pull request linuxfrorg#389 from Trim/fix-container-build"}},{"before":"a5b1b2455757546abbbd04c26fe34104a889f870","after":"64c81d80dc4d03332b63a43a15f42c558485b23b","ref":"refs/heads/container-rails7","pushedAt":"2024-03-24T15:09:21.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":"improve containers and their composition\n\nFor linuxfr.org container, `nodejs` is still needed to uglify the\njavascript source files.\n\nFor this same container, we were able to remove the use of root user to\nrun it.","shortMessageHtmlLink":"improve containers and their composition"}},{"before":"fbedf52d06c27c7ed5d417a4360b7ad117581ffe","after":"a5b1b2455757546abbbd04c26fe34104a889f870","ref":"refs/heads/container-rails7","pushedAt":"2024-03-23T23:07:59.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":"draft: improve container","shortMessageHtmlLink":"draft: improve container"}},{"before":null,"after":"d9962b5475090867715038cd94059a96bfd381a3","ref":"refs/heads/fix-container-build","pushedAt":"2024-03-23T23:07:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"linuxfr.org container uses Debian Bullseye and backports container definition from rails7\n\nThe linuxfr.org container wasn't anymore buildable due to `npm ci` which\nwere stuck. So, even if the prod still use Debian Stretch, we had to\nupgrade the development environment to Debian Bullseye.\n\nTook the opportunity to backport container definition improvements from\nrails7. Especially, containers are run without root user and there are\nhealthchecks which can help to better see the state of the containers.","shortMessageHtmlLink":"linuxfr.org container uses Debian Bullseye and backports container de…"}},{"before":"d9962b5475090867715038cd94059a96bfd381a3","after":null,"ref":"refs/heads/fix-container-build","pushedAt":"2024-03-23T23:00:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"}},{"before":"b53169a7cdb2f0023da4d4dadad442960c8bc2dd","after":"d9962b5475090867715038cd94059a96bfd381a3","ref":"refs/heads/fix-container-build","pushedAt":"2024-03-23T22:58:34.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":"linuxfr.org container uses Debian Bullseye and backports container definition from rails7\n\nThe linuxfr.org container wasn't anymore buildable due to `npm ci` which\nwere stuck. So, even if the prod still use Debian Stretch, we had to\nupgrade the development environment to Debian Bullseye.\n\nTook the opportunity to backport container definition improvements from\nrails7. Especially, containers are run without root user and there are\nhealthchecks which can help to better see the state of the containers.","shortMessageHtmlLink":"linuxfr.org container uses Debian Bullseye and backports container de…"}},{"before":"216584c1445d9293a174d7d977b650f871b83685","after":"b53169a7cdb2f0023da4d4dadad442960c8bc2dd","ref":"refs/heads/fix-container-build","pushedAt":"2024-03-23T22:42:45.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":"linuxfr.org container uses Debian Bullseye and backports container definition from rails7\n\nThe linuxfr.org container wasn't anymore buildable due to `npm ci` which\nwere stuck. So, even if the prod still use Debian Stretch, we had to\nupgrade the development environment to Debian Bullseye.\n\nTook the opportunity to backport container definition improvements from\nrails7. Especially, containers are run without root user and there are\nhealthchecks which can help to better see the state of the containers.","shortMessageHtmlLink":"linuxfr.org container uses Debian Bullseye and backports container de…"}},{"before":"830ac2b370ac0d0f00ed6ac36b3b9522bc849130","after":"216584c1445d9293a174d7d977b650f871b83685","ref":"refs/heads/fix-container-build","pushedAt":"2024-03-23T22:36:54.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":"linuxfr.org container uses Debian Bullseye and backports container definition from rails7\n\nThe linuxfr.org container wasn't anymore buildable due to `npm ci` which\nwere stuck. So, even if the prod still use Debian Stretch, we had to\nupgrade the development environment to Debian Bullseye.\n\nTook the opportunity to backport container definition improvements from\nrails7. Especially, containers are run without root user and there are\nhealthchecks which can help to better see the state of the containers.","shortMessageHtmlLink":"linuxfr.org container uses Debian Bullseye and backports container de…"}},{"before":null,"after":"fbedf52d06c27c7ed5d417a4360b7ad117581ffe","ref":"refs/heads/container-rails7","pushedAt":"2024-03-23T19:13:03.000Z","pushType":"branch_creation","commitsCount":0,"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":null,"after":"830ac2b370ac0d0f00ed6ac36b3b9522bc849130","ref":"refs/heads/fix-container-build","pushedAt":"2024-03-23T19:06:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"linuxfr.org container uses Debian Bullseye and backports container definition from rails7\n\nThe linuxfr.org container wasn't anymore buildable due to `npm ci` which\nwere stuck. So, even if the prod still use Debian Stretch, we had to\nupgrade the development environment to Debian Bullseye.\n\nTook the opportunity to backport container definition improvements from\nrails7. Especially, containers are run without root user and there are\nhealthchecks which can help to better see the state of the containers.","shortMessageHtmlLink":"linuxfr.org container uses Debian Bullseye and backports container de…"}},{"before":"8a582a0325c84ab5fbb7a6c5381ae7a5a0f07f60","after":"82d265eb502ef2b181c5bc478cb004f0111ae11e","ref":"refs/heads/master","pushedAt":"2024-03-22T22:03:43.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":"Merge pull request #384 from linuxfrorg/3186_admin_blocked_images\n\nList blocked images","shortMessageHtmlLink":"Merge pull request linuxfrorg#384 from linuxfrorg/3186_admin_blocked_…"}},{"before":"dbc19c679dec116e6404ab65b7af8559a03e438d","after":"8a582a0325c84ab5fbb7a6c5381ae7a5a0f07f60","ref":"refs/heads/master","pushedAt":"2024-03-18T06:43:30.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":"update help to inspect the database schema with the container setup","shortMessageHtmlLink":"update help to inspect the database schema with the container setup"}},{"before":"f7360a8a13bc72d44a27eaae3aabbf8a66f3b25e","after":"a9814371a27d8173edd215bd3257b1e1f3ec2bd8","ref":"refs/heads/ruby3-dockerfile","pushedAt":"2024-03-08T14:58:08.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":"use container engine agnostic file names as it works with Docker and Podman","shortMessageHtmlLink":"use container engine agnostic file names as it works with Docker and …"}},{"before":"35f31fb2138cffa76d690c95cd7a9b55a0b5fdcd","after":"dbc19c679dec116e6404ab65b7af8559a03e438d","ref":"refs/heads/master","pushedAt":"2024-03-08T13:56:13.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"},"commit":{"message":"Merge pull request #377 from baikiet/master\n\nFormat dates in a nicer way.","shortMessageHtmlLink":"Merge pull request linuxfrorg#377 from baikiet/master"}},{"before":"60015d5f80c7eba73041cba977cafa229896748c","after":"f7360a8a13bc72d44a27eaae3aabbf8a66f3b25e","ref":"refs/heads/ruby3-dockerfile","pushedAt":"2023-12-19T06:34:51.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":"explain how to run linuxfr with rootless containers","shortMessageHtmlLink":"explain how to run linuxfr with rootless containers"}},{"before":"e71a744384b005213b96155bfaf15b7cd0e61435","after":null,"ref":"refs/heads/track-account-last-seen-on","pushedAt":"2023-12-17T20:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"}},{"before":"2ce456c634b9e5699bf77a0312539f0a77a6bb50","after":null,"ref":"refs/heads/tests-diary","pushedAt":"2023-12-17T20:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"}},{"before":"d4a9e4f56740f4580ec3d25a4b428fa4d4dd02ca","after":null,"ref":"refs/heads/mastodon-help","pushedAt":"2023-12-17T20:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"}},{"before":"6e2674d8863210754f2f2adff4b57aa78f4bd425","after":null,"ref":"refs/heads/followup-template","pushedAt":"2023-12-17T20:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"}},{"before":"ba3b2fdf979447e8d92352c1874f67f2438416e4","after":null,"ref":"refs/heads/fix-diary-converter","pushedAt":"2023-12-17T20:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"}},{"before":"18506ebc2a3120d4323ee0b1ff9e7a396b0297e5","after":null,"ref":"refs/heads/docker-restart","pushedAt":"2023-12-17T20:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"}},{"before":"31ae3e8975677cc393e8000f8163c315977728bc","after":null,"ref":"refs/heads/docker-img-go","pushedAt":"2023-12-17T20:15:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Trim","name":"Adrien Dorsaz","path":"/Trim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/307130?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYIBJRwA","startCursor":null,"endCursor":null}},"title":"Activity · Trim/linuxfr.org"}