{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":232313641,"defaultBranch":"master","name":"bubblejail","ownerLogin":"igo95862","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-07T11:50:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8576552?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725791084.0","currentOid":""},"activityList":{"items":[{"before":"86cdf0d255cb5fe0b44706e2090ceee5e420d4a7","after":"deea5261f29f7d5598efc72b367512deb03e55d8","ref":"refs/heads/master","pushedAt":"2024-09-18T18:34:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Add minimum meson version of 1.3.0 or higher\n\nThe 1.3.0 added the `use_limited_api`.\n\nThis will print a better error if someone attempts to build using\nold meson version that does not support required features.","shortMessageHtmlLink":"Add minimum meson version of 1.3.0 or higher"}},{"before":"ab0280d926d818930d0d73c1b52bb0d32e280386","after":"86cdf0d255cb5fe0b44706e2090ceee5e420d4a7","ref":"refs/heads/master","pushedAt":"2024-09-08T10:24:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Version 0.9.2\n\n ## Features\n\n* Access to CPU topology under `/sys/devices/system/cpu` is now provided by default.\n A lot of modern applications makes use of it. (Chromium, WINE...)\n Steam profile already used root share service to pass `/sys/devices/system/cpu`.\n This change should compatible with existing Steam instances.\n\n ## Fixes\n\n* Fixed Nvidia graphics not working with `direct_rendering` service.\n The recent 500+ driver requires access to the `/sys/module/nvidia/initstate` file.\n (reported by @consolation548 and tested by @gnusenpai)","shortMessageHtmlLink":"Version 0.9.2"}},{"before":"96aa27836e501e726918d3fc1827ad5be11ceb72","after":"ab0280d926d818930d0d73c1b52bb0d32e280386","ref":"refs/heads/master","pushedAt":"2024-09-01T19:13:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Provide access to cpu topology by default\n\nAdd read-only access to `/sys/devices/system/cpu` to BubblejailDefaults\nservice.\n\nIt looks like a lot of applications make use of it. For example,\nrecent WINE versions do not work properly without it. Also Chromium\nbrowser also tries to use it.\n\nSteam profile already provided access to it but it looks like there\nis no issue binding same directory multiple times for bwrap.","shortMessageHtmlLink":"Provide access to cpu topology by default"}},{"before":"1b06412d6af80fc2c5607722581bd853b27b83ec","after":"96aa27836e501e726918d3fc1827ad5be11ceb72","ref":"refs/heads/master","pushedAt":"2024-09-01T18:58:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Add read-only access to /sys/module/nvidia for direct rendering service\n\nLooks like Nvidia driver 500+ requires access to `/sys/module/nvidia/initstate`\nand other files or otherwise any graphical application crashes\non startup with `X Error of failed request: BadValue (integer parameter out of range for operation)`\nmessage.","shortMessageHtmlLink":"Add read-only access to /sys/module/nvidia for direct rendering service"}},{"before":"c598601c0308d7c17cc313b5598e2021d77684ca","after":"1b06412d6af80fc2c5607722581bd853b27b83ec","ref":"refs/heads/master","pushedAt":"2024-08-25T09:53:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Version 0.9.1\n\n ## Features\n\n* New icon designed by @gelatinbomb\n\n ## Fixes\n\n* Fix WebKit built-in sandboxing not working.\n* Fix missing comma in default syscall filter preventing certain filters from working.\n (contributed by @rusty-snake)","shortMessageHtmlLink":"Version 0.9.1"}},{"before":"22443db48407ad5f9c04c02faedaa62e7cadbe20","after":"c598601c0308d7c17cc313b5598e2021d77684ca","ref":"refs/heads/master","pushedAt":"2024-08-25T09:35:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Fix BubblejailRunContext.get_settings typing","shortMessageHtmlLink":"Fix BubblejailRunContext.get_settings typing"}},{"before":"0b7422f539c96435a1ff606f0c7ed0318b34c606","after":"c598601c0308d7c17cc313b5598e2021d77684ca","ref":"refs/heads/github-ci","pushedAt":"2024-08-25T09:32:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Fix BubblejailRunContext.get_settings typing","shortMessageHtmlLink":"Fix BubblejailRunContext.get_settings typing"}},{"before":"ab9b8763cbafa8d9042f32667d0d0f363224d109","after":"0b7422f539c96435a1ff606f0c7ed0318b34c606","ref":"refs/heads/github-ci","pushedAt":"2024-08-25T09:28:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Fix BubblejailRunContext.get_settings typing","shortMessageHtmlLink":"Fix BubblejailRunContext.get_settings typing"}},{"before":"7d0276418f7bad3d163ee62011847d99908cee53","after":"ab9b8763cbafa8d9042f32667d0d0f363224d109","ref":"refs/heads/github-ci","pushedAt":"2024-08-25T09:11:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Add new icon designed by @gelatinbomb\n\nBig thank you to @gelatinbomb !","shortMessageHtmlLink":"Add new icon designed by @gelatinbomb"}},{"before":"140bc983bc405f2e96e0c0f9830b02dc33b1c7de","after":"22443db48407ad5f9c04c02faedaa62e7cadbe20","ref":"refs/heads/master","pushedAt":"2024-08-18T20:13:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Always create /sys and its immediate children inside sandbox\n\nThis fixes WebKit built-in sandbox not working.\n\nhttps://github.com/WebKit/WebKit/blob/4605d704512807f9780e15e1e2094e272b7f9337/Source/WebKit/UIProcess/Launcher/glib/BubblewrapLauncher.cpp#L752","shortMessageHtmlLink":"Always create /sys and its immediate children inside sandbox"}},{"before":"b7d2d6db34c1483e2ada1f33b05d7bd5f1b0e33e","after":"140bc983bc405f2e96e0c0f9830b02dc33b1c7de","ref":"refs/heads/master","pushedAt":"2024-08-18T19:56:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Use f-string with formatting to convert octal permissions to string\n\nPrevious method produced incorrect results if user permissions were\nset to zero.","shortMessageHtmlLink":"Use f-string with formatting to convert octal permissions to string"}},{"before":"db764faa05052fb5f82bb4b6985e724b80e7625b","after":"b7d2d6db34c1483e2ada1f33b05d7bd5f1b0e33e","ref":"refs/heads/master","pushedAt":"2024-08-18T10:12:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Merge pull request #121 from rusty-snake/patch-1\n\nThank you!","shortMessageHtmlLink":"Merge pull request #121 from rusty-snake/patch-1"}},{"before":"da9fa67b21ee2e0ea46eb3a16301ebc900917761","after":"db764faa05052fb5f82bb4b6985e724b80e7625b","ref":"refs/heads/master","pushedAt":"2024-08-11T17:13:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Fix codespell lint\n\nFix the typo in CHANGELOG.md.\n\nFix codespell thinking that `assertIn` used in unit tests is a typo.","shortMessageHtmlLink":"Fix codespell lint"}},{"before":"fc5dd5a2e8ef962b2b6da75beeb2b364926fc831","after":"da9fa67b21ee2e0ea46eb3a16301ebc900917761","ref":"refs/heads/master","pushedAt":"2024-08-11T16:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Fix testing bubblejail instructions using removed build option\n\nThanks @rusty-snake","shortMessageHtmlLink":"Fix testing bubblejail instructions using removed build option"}},{"before":"3a7bd8d5a1cb04808dc61f3aeb8b80c6e65b0c34","after":"fc5dd5a2e8ef962b2b6da75beeb2b364926fc831","ref":"refs/heads/master","pushedAt":"2024-07-07T19:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Version 0.9.0","shortMessageHtmlLink":"Version 0.9.0"}},{"before":"7d0276418f7bad3d163ee62011847d99908cee53","after":"3a7bd8d5a1cb04808dc61f3aeb8b80c6e65b0c34","ref":"refs/heads/master","pushedAt":"2024-06-16T14:36:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Version 0.9rc1","shortMessageHtmlLink":"Version 0.9rc1"}},{"before":"3d9ec480fca19fe8ea8cddb691809d18f7e02d96","after":"7d0276418f7bad3d163ee62011847d99908cee53","ref":"refs/heads/master","pushedAt":"2024-06-16T14:34:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Version 0.9rc1","shortMessageHtmlLink":"Version 0.9rc1"}},{"before":"42e3c4aff4cc806942fd87d701d91320aeb59c37","after":"7d0276418f7bad3d163ee62011847d99908cee53","ref":"refs/heads/github-ci","pushedAt":"2024-06-16T14:31:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Version 0.9rc1","shortMessageHtmlLink":"Version 0.9rc1"}},{"before":"2bc8d3519a5a155464a252e7ec6df9d76fd5e1c7","after":"3d9ec480fca19fe8ea8cddb691809d18f7e02d96","ref":"refs/heads/master","pushedAt":"2024-06-09T17:23:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Remove BubblejailHelper.terminator_look_for_command\n\nIt was not longer used since 207e3e02417f6b77d86722e7ddbb7e28731ef3ab.","shortMessageHtmlLink":"Remove BubblejailHelper.terminator_look_for_command"}},{"before":"42e3c4aff4cc806942fd87d701d91320aeb59c37","after":"2bc8d3519a5a155464a252e7ec6df9d76fd5e1c7","ref":"refs/heads/master","pushedAt":"2024-06-09T17:11:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Print bubblejail messages to stderr\n\nThis separates them from the program output.\n\nFix `run --wait` adding extra new line at the end.\n\nAlso remove all `__debug__` if branches because some distros\nuse `-O0` optimization level for Python.","shortMessageHtmlLink":"Print bubblejail messages to stderr"}},{"before":"e602875c457a36c14799dca2a2b79ee057edbdbc","after":"42e3c4aff4cc806942fd87d701d91320aeb59c37","ref":"refs/heads/master","pushedAt":"2024-06-09T16:30:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Add codespell checker\n\nCheck both files and commits.","shortMessageHtmlLink":"Add codespell checker"}},{"before":"7f77bf5bdf02b71fa90d92acbe7527a293b6d884","after":"42e3c4aff4cc806942fd87d701d91320aeb59c37","ref":"refs/heads/github-ci","pushedAt":"2024-06-09T16:10:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Add codespell checker\n\nCheck both files and commits.","shortMessageHtmlLink":"Add codespell checker"}},{"before":"7f77bf5bdf02b71fa90d92acbe7527a293b6d884","after":"e602875c457a36c14799dca2a2b79ee057edbdbc","ref":"refs/heads/master","pushedAt":"2024-06-09T15:37:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Use meson.options instead of meson_options.txt\n\nThis is new feature in meson 1.1.0.","shortMessageHtmlLink":"Use meson.options instead of meson_options.txt"}},{"before":"d123562c097a25aa2b82d8d8f79e8576479c4eb6","after":"7f77bf5bdf02b71fa90d92acbe7527a293b6d884","ref":"refs/heads/master","pushedAt":"2024-06-09T14:20:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Format code with black\n\nAdd formatting check to linters.","shortMessageHtmlLink":"Format code with black"}},{"before":"0a4daf032ddcd3458f2c8e8a0ee983c27e23cabb","after":"7f77bf5bdf02b71fa90d92acbe7527a293b6d884","ref":"refs/heads/github-ci","pushedAt":"2024-06-09T14:07:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Format code with black\n\nAdd formatting check to linters.","shortMessageHtmlLink":"Format code with black"}},{"before":"5b7efd61875f8e0e64b40db5569a15c176659381","after":"0a4daf032ddcd3458f2c8e8a0ee983c27e23cabb","ref":"refs/heads/github-ci","pushedAt":"2024-06-09T14:05:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Format code with black","shortMessageHtmlLink":"Format code with black"}},{"before":"1af1f553dcb3332a27a8dbb2f2c302c663a3a024","after":"d123562c097a25aa2b82d8d8f79e8576479c4eb6","ref":"refs/heads/master","pushedAt":"2024-06-08T18:22:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Use ExitStack to manage slirp4netns initialization\n\nIt will close namespace and pipe file descriptors even if exception\nwas raised.","shortMessageHtmlLink":"Use ExitStack to manage slirp4netns initialization"}},{"before":"6460bce580337acf06a9525a81e665fa709f2716","after":"1af1f553dcb3332a27a8dbb2f2c302c663a3a024","ref":"refs/heads/master","pushedAt":"2024-06-08T16:07:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"IniFile.write() filename argument does not accept Path\n\nUse `str()` to convert Path to str that it accepts.","shortMessageHtmlLink":"IniFile.write() filename argument does not accept Path"}},{"before":"4d4d041f7820ba2f0365e4b6c59877640e809450","after":"6460bce580337acf06a9525a81e665fa709f2716","ref":"refs/heads/master","pushedAt":"2024-06-01T06:24:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Merge branch 'qt-set-desktop-file-name'\n\nCloses #103","shortMessageHtmlLink":"Merge branch 'qt-set-desktop-file-name'"}},{"before":null,"after":"4b44463c1b379ae33fd84bb7da0eded20285f286","ref":"refs/heads/qt-set-desktop-file-name","pushedAt":"2024-05-30T17:12:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"igo95862","name":null,"path":"/igo95862","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8576552?s=80&v=4"},"commit":{"message":"Set desktop entry name for the Qt GUI\n\nThis will make the GUI program show the correct icon in the desktop\nenvironment.","shortMessageHtmlLink":"Set desktop entry name for the Qt GUI"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxODozNDo1OS4wMDAwMDBazwAAAAS6C0NN","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQxODozNDo1OS4wMDAwMDBazwAAAAS6C0NN","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0zMFQxNzoxMjozNi4wMDAwMDBazwAAAARYQen5"}},"title":"Activity ยท igo95862/bubblejail"}