dillo-browser / dillo

Dillo, a multi-platform graphical web browser
https://dillo-browser.github.io/
GNU General Public License v3.0
579 stars 30 forks source link

Consider other forks of Dillo #53

Open bkil opened 10 months ago

bkil commented 10 months ago

Instead of encouraging contribution to this repository forked from source code many years old, please migrate all issues & contribution to the vastly more advanced Dillo-Plus. Thanks.

kuchikuu commented 10 months ago

Well, I am neutral but I would like rodarima to comment because I plan on making some commits and NOW I'm not sure whether I should do it here or to Dillo-plus.

rodarima, do you plan on adding minor fixes and enhancements only (keeping it old-school) or are you willing to add more functionality to Dillo?

rodarima commented 10 months ago

Well, I am neutral but I would like rodarima to comment because I plan on making some commits and NOW I'm not sure whether I should do it here or to Dillo-plus.

rodarima, do you plan on adding minor fixes and enhancements only (keeping it old-school) or are you willing to add more functionality to Dillo?

(I'm away from computer) I plan to continue with the original objective of Dillo which is bring access to the web to most devices. Adding new features is fine too.

bkil commented 10 months ago

I've opened a clone of this issue for dillo-plus. The maintainer is open for collaboration, with the condition that BSD support is a must for them.

rodarima commented 10 months ago

Hi, sorry I couldn't answer very well. I'll expand my reply a bit and also mention @crossbowerbt to join the thread.

Instead of encouraging contribution to this repository forked from source code many years old, please migrate all issues & contribution to the vastly more advanced Dillo-Plus.

It is nice to have multiple forks of Dillo to test other features or experiment new concepts. And there is no problem contributing in one repository or the other as most of the patches can be transferred among repositories without much work (you can see that we recommend people to also check other forks in the README.md, no gatekeeping). I should add a contributing guide so it becomes a bit clearer for someone to send a patch or PR.

Regarding dillo-plus, some features they have introduced are interesting and I would like to eventually introduce in Dillo. In fact, my initial idea of creating an organization is to eventually converge the several Dillo forks into one, to join forces.

I've opened a clone of this issue for dillo-plus. The maintainer is open for collaboration, with the condition that BSD support is a must for them.

We run the tests on FreeBSD in the CI, and other BSD systems could be added too (contributions are welcome), but getting more human testers in BSD systems would be nice.

I have in my TODO list to check in detail the commits of dillo-plus, but right now the first priority is to stabilize the version 3.1 so we can finally make a release. Check https://github.com/dillo-browser/dillo/milestone/1 to see what is planned.

From your issue in dillo-plus:

Otherwise, if our objectives are different, I'm open to periodically exchange patches to improve both projects

I hope we can eventually converge into similar objectives but exchanging patches is also fine.

Regarding the title of this issue "Please archive this repository", I'll switch to something more descriptive as I don't plan to archive this repository for now, but is nice to still keep this issue for reference.

bkil commented 10 months ago

Glad to hear we are all on the same page. It helps future exchange of patches if the codebase (or at least the core architecture) is as close as possible between the two repositories.

This will be crucial in the future as I was considering contributing JavaScript0 support later on and it would be great if it would be enough to develop it only once within a single module, as some small interface hooks will also be required.

crossbowerbt commented 10 months ago

Hello everyone! Nice to see that people still like and work on dillo and that the project isn't dead.

I'd like to share what I'm planning to implement this year (in my spare time, so don't hold your breath...):

crossbowerbt commented 10 months ago

I see that your repo contains dillo plugins for gopher and man, written in C. I didn't know they existed, i should consider integrating them in my fork

bkil commented 10 months ago

@crossbowerbt NetSurf uses libsvgtiny for minimalism:

RokerHRO commented 9 months ago

FLTK has its own minimal SVG library, which is already part of FLTK 1.3:

For WebP I already plan a "clone" of the Fl_JPEG_Image class for WebP images. The library libwebp is small and easy to use: https://chromium.googlesource.com/webm/libwebp