GSoC 2026 - Interested in Qubes as a Vagrant provider Project

29 views
Skip to first unread message

Ayush Ahire

unread,
Mar 10, 2026, 7:10:44 AMMar 10
to qubes-devel
Heyy Qubes

My name is Ayush Ahire, and I am from Dr. D. Y. Patil College in Pune, India. Firstly I would like to call you Qubees, haha Qubes devs. I recently came across the GSoC project idea “Qubes as a Vagrant provider,” and it somehow caught me.

I have previously used Vagrant for a cybersecurity course, and the idea of integrating it with Qubes OS seems both technically challenging and very useful. I find the concept of much interesting.

This project excites me because it would allow me to deepen my understanding of both Vagrant and Qubes OS while contributing to a tool that can improve usability for many developers working with secure environments.

Tho I would be submitting the proposal on GSoC portal, just introducing myself.

Thankyou Qubees for your time
Ayush Ahire




Marek Marczykowski-Górecki

unread,
Mar 15, 2026, 10:51:54 PMMar 15
to Ayush Ahire, qubes-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Tue, Mar 10, 2026 at 02:48:07AM -0700, Ayush Ahire wrote:
> Heyy Qubes

Hello,

> My name is Ayush Ahire, and I am from Dr. D. Y. Patil College in Pune,
> India. Firstly I would like to call you Qubees, haha Qubes devs. I recently
> came across the GSoC project idea “Qubes as a Vagrant provider,” and it
> somehow caught me.
>
> I have previously used Vagrant for a cybersecurity course, and the idea of
> integrating it with Qubes OS seems both technically challenging and very
> useful. I find the concept of much interesting.
>
> This project excites me because it would allow me to deepen my
> understanding of both Vagrant and Qubes OS while contributing to a tool
> that can improve usability for many developers working with secure
> environments.

Yes, this would indeed be very useful!

> Tho I would be submitting the proposal on GSoC portal, just introducing
> myself.

Nice to meet you.

- --
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAmm3cEQACgkQ24/THMrX
1yxkpAgAlhjxuLYl83KouybwGxum7SBdVWEdHG4XAnylAhxl2tD+iLxRsWQAUC96
d2WDbESCWP/Z8Q/LKLMLyT2Wn30RmVz4U3Qzxtlspl3J8cr9IGMIn4mjxxcKo/li
8Tj7Un5QVqCQj6WKaXG3wv4cIx8R8QVbxNGPrdVy9gg295yVv6IHU8Rl3fMUoPZf
4fk0k9Fja0AQGZZCyTdZriZKwfp5XK6Hf1y+vUS1qbtcBsLM739TVoxc+xSruW9p
6KE/YDzMqfENazxLacKUTsOLeNve9+wBOA0Hpsw0RNeLS5fZc/BYIcrBGLvxUtIQ
RCjZUeYxe+BGQm5TQ7hLMD8AEpoi9g==
=Uo9o
-----END PGP SIGNATURE-----

Ayush Ahire

unread,
Mar 23, 2026, 8:09:50 PMMar 23
to qubes-devel
I'm using qubes os and so far I've liked the concepts behind all those, like clipboard blocking between different qubes and all those stuff is just crazy. Do you guys follow any particular doc to know more about the Admin API?

Regards
Ayush

Marek Marczykowski-Górecki

unread,
Mar 24, 2026, 9:07:17 AM (14 days ago) Mar 24
to Ayush Ahire, qubes-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On Mon, Mar 23, 2026 at 11:08:47AM -0700, Ayush Ahire wrote:
> I'm using qubes os and so far I've liked the concepts behind all those,
> like clipboard blocking between different qubes and all those stuff is just
> crazy. Do you guys follow any particular doc to know more about the Admin
> API?

The main doc is here: https://doc.qubes-os.org/en/latest/developer/services/admin-api.html
See also the article linked at the top - it gives some more high level
overview.

There are also a bunch of policy examples what actions are needed for
specific use cases:
- - management vm with ansible: https://github.com/QubesOS/qubes-ansible/?tab=readme-ov-file#management-vm
- - GUI domain (user interface with control over most of the system): https://github.com/QubesOS/qubes-mgmt-salt-dom0-virtual-machines/blob/main/qvm/template-gui.jinja
- - permissions needed for installing templates: https://github.com/QubesOS/qubes-core-admin/blob/main/qubes/tests/integ/dom0_update.py#L724-L750

The last one would be IMO especially relevant here, because it's similar
set of actions needed in Vagrant.
> --
> You received this message because you are subscribed to the Google Groups "qubes-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to qubes-devel...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/qubes-devel/2af2d42a-0ae9-46bc-aff9-1324f7c76dben%40googlegroups.com.


- --
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEhrpukzGPukRmQqkK24/THMrX1ywFAmnCjH8ACgkQ24/THMrX
1yzkXwgAhIgUkTBcEyhy5LBnInBVuv9tEN9+UfHXCUaFXm2mhJ63jb8JWqt+ORKz
gQkGcIQ1dzjvG49xhDYD4irMY1EmRkyFenYz29LHButUy8ixXLbhTf2ozqTJD5ww
0UbZhJx/OG/EcSJ1dUcsU0fP+ZpLmIzrilgfaT0k7qqrqLpWijX/JAEGrQ6208J7
eq84/ITcsIgxKSSGlDPyBjbhYUtbVCp4ue0CdlSx4j5dC+u7I9kuvefyogShfJQV
wgrkJN5KoXyBeLpRN8UBTjs1+xuxBwUJ48Wahm3tk2ixJSycczC8DayubaPhk20A
0kf303nd5IivuW/kqfs1tmq5jULKZQ==
=jOGs
-----END PGP SIGNATURE-----
Reply all
Reply to author
Forward
0 new messages