Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider other forks of Dillo #53

Open
bkil opened this issue Jan 4, 2024 · 9 comments
Open

Consider other forks of Dillo #53

bkil opened this issue Jan 4, 2024 · 9 comments

Comments

@bkil
Copy link

bkil commented Jan 4, 2024

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
Copy link

kuchikuu commented Jan 8, 2024

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
Copy link
Member

rodarima commented Jan 8, 2024

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
Copy link
Author

bkil commented Jan 8, 2024

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
Copy link
Member

rodarima commented Jan 8, 2024

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.

@rodarima rodarima changed the title Please archive this repository Consider other forks of Dillo Jan 8, 2024
@bkil
Copy link
Author

bkil commented Jan 8, 2024

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
Copy link

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...):

  • re-implement the download module internally to handle more protocols (ftp, gopher, gemini) without requiring an external tools
  • re-implement the FTP module in C to avoid the wget dependency
  • adding support for SVG and WEBP images (if and only if the libraries needed require few and simple dependencies)
  • rewrite all DLS (the external scripts dillo-plus uses to add additional functionalities) to use only standard shell scripts and simple external tools (and so remove python dependency)
  • various fixes to css, ui, markdown parser, etc...

@crossbowerbt
Copy link

crossbowerbt commented Jan 9, 2024

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
Copy link
Author

bkil commented Jan 9, 2024

@crossbowerbt NetSurf uses libsvgtiny for minimalism:

@RokerHRO
Copy link

RokerHRO commented Feb 2, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants