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

Improve search on code.dlang.org #115

Open
pbackus opened this issue Feb 9, 2024 · 2 comments
Open

Improve search on code.dlang.org #115

pbackus opened this issue Feb 9, 2024 · 2 comments

Comments

@pbackus
Copy link

pbackus commented Feb 9, 2024

Description

The search feature on code.dlang.org often fails to return relevant results for the user's query.

What are rough milestones of this project?

Fixing the issues linked above, dlang/dub-registry#93 and dlang/dub-registry#417.

How does this project help the D community?

Improving code.dlang.org's search would make it easier for D programmers to find existing packages to use and/or contribute to.

Recommended skills

Web application development.

Point of Contact

@s-ludwig, @Geod24, @WebFreak001

References

Previous attempts:

@elementgreen
Copy link

I'm also very much interested in improving the search on code.dlang.org. In particular because it doesn't do sub-package searches and my project giD has all of its library bindings as sub-packages.

With how bad the search feature is, I think D developers are truly missing out on potential libraries which already have D implementations and prospective D developers could even be getting turned away because they don't see support for a library they want to use (such as Gtk 4).

Has there been any other activity with efforts to improve things?

After looking at the dub-registry code and the fact it uses MongoDB, I am considering writing a standalone search engine as a service. It could mirror the package data and provide a REST API which could be embedded in the official site and have it's own web page as well.

@0xEAB
Copy link
Member

0xEAB commented Mar 8, 2025

I’d just use an established search engine/database for this, e.g. meilisearch.
Sounds more maintainable than rolling your own.

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

3 participants