Haiku coding sprint 2021

Re-opened (feel free for those who can to close again) at: https://github.com/haikuports/haikuports/issues/3215

I think it could be a good idea (in spirit of GCI) to sum up some of the things we would like to get some work on?

1 Like

:+1:

That would be great. Could we include making an icon for Kottan on the list? For the community members who don’t feel confident in actual programming but are graphically talented.

2 Likes

So far I think anything goes, for GCI there were similar tasks already :slight_smile:

1 Like

Would it be a good idea to open issues for apps that need icons for the event or are those out-of-scope?

2 Likes

One that has been around for a while now for instance :slight_smile: https://github.com/haikuports/haikuports/issues/3451

1 Like

Dark mode would be awesome!

2 Likes

Hmm I have a refined version of the GSOC tasks list lying around we could modify and add to…

2 Likes

Keep in mind that GCI was targeted for students around 13-17years, some of the harder tasks can be added for those that have the skills for it :slight_smile:

1 Like

Could the Weather app (https://github.com/HaikuArchives/Weather) be something for the spring?

I have not found it in Haikudepot and I would have loved to see that weather data from Yr (https://developer.yr.no) was made available for the app. The Yr weather app (Android / iOS) is popular in many countries. This recent article https://www.nrk.no/nordland/yr.no-populaer-over-hele-verden-fordi-det-er-en-gratis-vaertjeneste.-hedres-av-unicef-og-norad.-1.15645054 can be translated on Google translate or a similar service.

2 Likes

Just leaving this here and scooting away quietly :sweat_smile:.

Improving Mail would be nice, as I did not found a email application that would work with my email provider. If anyone is interested to work on this, I can provide a mail account. Just my idea of a massive improvement of “Haiku - Daily Usage”. For me and maybe for others.

2 Likes

Another idea would be bluetooth supporting head phones.

Contribution is not only about code, so yeah, more icons would be great too :slight_smile:

3 Likes

The page is for GSOC - not GCI so there are harder tasks present such as kernel development etc

1 Like

Another idea would be USB video driver. :DDD
I am quiet now.

Hello all. I am interested to participate in this event, because I would be interested to contribute something to Haiku. I come from a computational physics background and I have programmed in C++ (mostly in “C with classes” mode). I tried to install Haiku to a friend’s 10 year netbook, that she only uses to access her university’s website and some google services and sometimes edit a word file. Everything was so so speedy that I was impressed. Everything, but the browser, so I had to revert to a linux (which is a bit slower). I am wondering if I can contribute by porting some dependencies for webkit or improving webpositive.

4 Likes

I don’t think WebKit needs any dependencies, it is already ported (since 10+ years ago) and working fine.

There are things to work on various aspects of the web browser, still:

  • The web browser user interface itself. Adding menus, improving tab bar, better session management, …
  • Performance improvements in WebKit and media kit with regard to video replay
  • Enabling more HTL5 features: fullscreen video, gamepads, …
  • Working on getting the new API for webkit (previously called WebKit2) to build and run again
6 Likes

Thanks for the reply. I take a note. With regards to webkit dependencies, I think I was referring to webkit2 (now called webkit). I understand that web+ uses the legacy webkit. I am not sure what the upgrade path is like (and if there are additional dependencies) and what would be a good initial step for a beginner like me.

In our webkit repository at https://github.com/haiku/haikuwebkit there is a “webkit2” branch. It is based on work done during GSoC 2019 to get WebKit2 running. Currently, it does not compile, probably due to problems in the CMakeLists.

I am keeping this branch up to date with upstream changes to WebKit, and I’m slowly cleaning the git history of it and trying to extract clean commits and merge them back in our main haiku branch. I hope we will also manage to send some of our work to the official webkit repository.

10 Likes

Oh, I want to give it a try!
Is there any place where can I read up more about Paladin from a dev POV?

I do have some experience with compilers etc (my GSoC project also happened to be one on a compiler).

1 Like