lade...
random avatar

trickypr - Network

Posts Subscribe

My software construction lecture is boring me. Did you know there is ongoing work to land Gecko on IOS? I wont get it because Australia, but...

https://mas.to/@trickypr/1123517...

My software construction lecture is boring me. Did you know there is ongoing work to land Gecko on IOS? I wont get it because Australia, but still.

bugzilla.mozilla.org/show_bug.

29.4.2024 00:56My software construction lecture is boring me. Did you know there is ongoing work to land Gecko on IOS? I wont get it because Australia, but...
https://mas.to/@trickypr/1123517...

#Canberra mentionedhttps://xkcd.com/2922/

https://mas.to/@trickypr/1123126...

mentioned

xkcd.com/2922/

22.4.2024 03:01#Canberra mentionedhttps://xkcd.com/2922/
https://mas.to/@trickypr/1123126...

I have my own janky variant of this that I use for my own projects, but I want to see how this goes.Unfortunately the types are not...

https://mas.to/@trickypr/1122563...

I have my own janky variant of this that I use for my own projects, but I want to see how this goes.

Unfortunately the types are not published on NPM and I don't really want to clone down the entirety of mozilla-central as a dependency. Hopefully it will be published on npm eventually. Otherwise I might need to set up a mirror of just the types folder.

12.4.2024 04:30I have my own janky variant of this that I use for my own projects, but I want to see how this goes.Unfortunately the types are not...
https://mas.to/@trickypr/1122563...

I entirely missed Mozilla experimenting with #typescript inference inside of #gecko. From the look of it, they are using a combination of...

https://mas.to/@trickypr/1122563...

I entirely missed Mozilla experimenting with inference inside of .

From the look of it, they are using a combination of JSDoc, some generated source from XPIDL, some handcraft typescript definitions, and manual file resolution.

An example in toolkit extensions:
github.com/mozilla/gecko-dev/t

Generated types source:
searchfox.org/mozilla-central/

12.4.2024 04:27I entirely missed Mozilla experimenting with #typescript inference inside of #gecko. From the look of it, they are using a combination of...
https://mas.to/@trickypr/1122563...

Got Mozilla's security pages working. Apparently neterror wasn't part of toolkit until late 2022, which I find a bit odd...

https://mas.to/@trickypr/1116851...

Got Mozilla's security pages working. Apparently neterror wasn't part of toolkit until late 2022, which I find a bit odd...

2.1.2024 07:20Got Mozilla's security pages working. Apparently neterror wasn't part of toolkit until late 2022, which I find a bit odd...
https://mas.to/@trickypr/1116851...

Proper arrowscrollbox for tabs

https://mas.to/@trickypr/1116443...

Proper arrowscrollbox for tabs

26.12.2023 02:20Proper arrowscrollbox for tabs
https://mas.to/@trickypr/1116443...

Enjoy a feral munchkin as a Christmas present

https://mas.to/@trickypr/1116384...

Enjoy a feral munchkin as a Christmas present

25.12.2023 01:34Enjoy a feral munchkin as a Christmas present
https://mas.to/@trickypr/1116384...

First extension api is (partly) implemented. Its missing a bunch of JS apis, but it is a good starting point.

https://mas.to/@trickypr/1116350...

First extension api is (partly) implemented. Its missing a bunch of JS apis, but it is a good starting point.

24.12.2023 11:09First extension api is (partly) implemented. Its missing a bunch of JS apis, but it is a good starting point.
https://mas.to/@trickypr/1116350...

No image this time, but I have multi-window working! So that means that:- ctrl+n works- You can drag tabs between windows- You can tear tabs...

https://mas.to/@trickypr/1115597...

No image this time, but I have multi-window working! So that means that:
- ctrl+n works
- You can drag tabs between windows
- You can tear tabs out to new windows

11.12.2023 03:58No image this time, but I have multi-window working! So that means that:- ctrl+n works- You can drag tabs between windows- You can tear tabs...
https://mas.to/@trickypr/1115597...

Very basic history page. Got the energy to get back to working on this

https://mas.to/@trickypr/1115376...

Very basic history page. Got the energy to get back to working on this

7.12.2023 05:59Very basic history page. Got the energy to get back to working on this
https://mas.to/@trickypr/1115376...

Its been a few days. I promise I haven't been slacking (much). Now the #browser can be built out of drag & drop components. I want...

https://mas.to/@trickypr/1114419...

Its been a few days. I promise I haven't been slacking (much). Now the can be built out of drag & drop components.

I want to add a bunch of layout templates. But this is making other parts of the browser fall over. So there is still yet more work to do.

20.11.2023 08:44Its been a few days. I promise I haven't been slacking (much). Now the #browser can be built out of drag & drop components. I want...
https://mas.to/@trickypr/1114419...

Exams are done, so progress update:- Search autocomplete exists (although is slightly laggy :\)- Open in new tab & copy link now exists...

https://mas.to/@trickypr/1114086...

Exams are done, so progress update:
- Search autocomplete exists (although is slightly laggy :\)
- Open in new tab & copy link now exists in the context menu
- I have chrome-level unit tests that work on CI

Testing was great fun to set up. I have a small test runner called 'zora'. Its built into a webpage, which is opened on CI and sends a post request back to a webserver to complete everything. Indecently, you can open the test suite at chrome://browser/content/tests/index.html in prod

14.11.2023 11:29Exams are done, so progress update:- Search autocomplete exists (although is slightly laggy :\)- Open in new tab & copy link now exists...
https://mas.to/@trickypr/1114086...

Logic/compsci> The elites don't want you to know this, but implications are bidirectional- A fellow COMP1600 student whilst talking...

https://mas.to/@trickypr/1114010...

Logic/compsci


> The elites don't want you to know this, but implications are bidirectional

- A fellow COMP1600 student whilst talking to a marker

13.11.2023 03:16Logic/compsci> The elites don't want you to know this, but implications are bidirectional- A fellow COMP1600 student whilst talking...
https://mas.to/@trickypr/1114010...

There are now testing builds available. Testing instructions are in the Readme. Not ready for daily...

https://mas.to/@trickypr/1113457...

There are now testing builds available. Testing instructions are in the Readme. Not ready for daily driving:

github.com/pulse-browser/exper

3.11.2023 08:44There are now testing builds available. Testing instructions are in the Readme. Not ready for daily...
https://mas.to/@trickypr/1113457...

A bunch of clean up and a few new features. Notably:- Dev stuff is hidden in a hamburger menu- Keybinds exist & can be edited in a new...

https://mas.to/@trickypr/1113235...

A bunch of clean up and a few new features. Notably:
- Dev stuff is hidden in a hamburger menu
- Keybinds exist & can be edited in a new settings window
- Assorted tab fixes (e.g. defaults to new tabs)

Not sure if I want to make dev builds for this public. Let me know your thoughts.

30.10.2023 10:40A bunch of clean up and a few new features. Notably:- Dev stuff is hidden in a hamburger menu- Keybinds exist & can be edited in a new...
https://mas.to/@trickypr/1113235...

Hard coded toolbar is now here. Still not entirely sure what I am going to be calling this. I am thinking about Helix, but helix editor...

https://mas.to/@trickypr/1112953...

Hard coded toolbar is now here. Still not entirely sure what I am going to be calling this. I am thinking about Helix, but helix editor already exists :\.

25.10.2023 11:14Hard coded toolbar is now here. Still not entirely sure what I am going to be calling this. I am thinking about Helix, but helix editor...
https://mas.to/@trickypr/1112953...

Got something almost like tabs functioning in Helix. Svelte continues to feel incredibly productive

https://mas.to/@trickypr/1112838...

Got something almost like tabs functioning in Helix. Svelte continues to feel incredibly productive

23.10.2023 10:35Got something almost like tabs functioning in Helix. Svelte continues to feel incredibly productive
https://mas.to/@trickypr/1112838...

Typescript type definitions are incredibly powerful. Using generated types and some really fun type definition files, I can get good...

https://mas.to/@trickypr/1112779...

Typescript type definitions are incredibly powerful. Using generated types and some really fun type definition files, I can get good autocomplete & typecheckings for almost any part of Gecko

22.10.2023 09:20Typescript type definitions are incredibly powerful. Using generated types and some really fun type definition files, I can get good...
https://mas.to/@trickypr/1112779...

So… I was poking around the GitHub release api, and the pulse windows updater was hit 5.7k times. I didn’t realise how many windows...

https://mas.to/@trickypr/1112213...

So… I was poking around the GitHub release api, and the pulse windows updater was hit 5.7k times. I didn’t realise how many windows users we had…

12.10.2023 09:30So… I was poking around the GitHub release api, and the pulse windows updater was hit 5.7k times. I didn’t realise how many windows...
https://mas.to/@trickypr/1112213...

I spent last night fighting with webcomponents and `<xul:browser>`. It turns out that `remoteType` is a bit broken with my build flags...

https://mas.to/@trickypr/1103868...

I spent last night fighting with webcomponents and `<xul:browser>`. It turns out that `remoteType` is a bit broken with my build flags and `construct()` isn't triggered at a predictable time inside of webcomponents (specifically lit).

So, helix is taking a bit of a long time to get working. Especially given I threw everything out to start from scratch.

18.5.2023 00:23I spent last night fighting with webcomponents and `<xul:browser>`. It turns out that `remoteType` is a bit broken with my build flags...
https://mas.to/@trickypr/1103868...
Subscribe
To add news/posts to your profile here, you must add a link to a RSS-Feed to your webfinger. One example how you can do this is to join Fediverse City.
         
Webfan Website Badge
Nutzungsbedingungen   Datenschutzerklärung  Impressum
Webfan | @Web pages | Fediverse Members