Inuth0603
Joined 14 January 2026
No edit summary |
No edit summary |
||
| Line 57: | Line 57: | ||
* [https://github.com/sugarlabs/musicblocks/pull/5353 Add initial SECURITY.md policy] - Music Blocks | * [https://github.com/sugarlabs/musicblocks/pull/5353 Add initial SECURITY.md policy] - Music Blocks | ||
* [https://github.com/sugarlabs/musicblocks/pull/5352 Fix common typos in docs and comments] - Music Blocks | * [https://github.com/sugarlabs/musicblocks/pull/5352 Fix common typos in docs and comments] - Music Blocks | ||
{| class="wikitable" | {| class="wikitable" | ||
! Activity !! Status !! | ! Activity !! Status !! Tier !! Notes | ||
|- | |||
| Calculate || In Progress || Tier 1 || Pre-GSoC port bulk completed; finalizing Gdk.Texture rendering for svgimage.py and clipboard exports. | |||
|- | |||
| Log || In Progress || Tier 1 || Initial port completed; resolving Python 3.8+ time.clock() crashes and migrating os.popen to subprocess. | |||
|- | |||
| Chat || Planned || Tier 1 || Migrating RoundBox Cairo rendering to Gtk.Snapshot; updating smiley picker to Gtk.TextBuffer. | |||
|- | |- | ||
| | | ImageViewer || Planned || Tier 1 || Replacing custom zoom with native Gtk.GestureZoom and Gtk.GestureDrag; modernizing Gtk.Scrollable. | ||
|- | |- | ||
| | | Browse || Planned || Tier 2 || C-Binding: Migrating to WebKitGTK 6.0 and Evince 4.0. Async: Replacing synchronous JS execution with GLib.MainLoop callbacks. | ||
|- | |- | ||
| Turtle Art || | | Read || Planned || Tier 2 || C-Binding: Migrating EPUB engine to WebKitGTK 6.0 and PDF/DjVu engine to Evince 4.0. | ||
|- | |||
| Jukebox || Planned || Tier 3 || Migrating legacy GStreamer X11 XID embedding to GTK4's native gtk4paintablesink and Gtk.Picture. | |||
|- | |||
| Terminal || Planned || Tier 3 || C-Binding: Updating to VTE 3.91. Async: Replacing fork_command_full with Vte.Terminal.spawn_async(). | |||
|- | |||
| Turtle Art || Planned || Tier 4 || Refactoring core rendering to set_draw_func() using a Cairo bridge via Gtk.Snapshot.append_cairo(). | |||
|- | |||
| Write || De-scoped || Out of Scope || Blocked by AbiWord lacking a stable GTK4 release and missing GTK4 introspection bindings. | |||
|- | |||
| Pippy || De-scoped || Out of Scope || Blocked by removal of Gtk.Socket, which breaks PyGame X11 embedding under Wayland. | |||
|- | |||
| Etoys || De-scoped || Out of Scope || Inapplicable due to reliance on the Squeak/Smalltalk virtual machine. | |||
|} | |} | ||
== Interests == | == Interests == | ||
* Web Development | * Web Development | ||
* Open Source Contribution | * Open Source Contribution | ||
* Music Blocks Project | * Music Blocks Project | ||