Giter Club home page Giter Club logo

Comments (6)

ncrocfer avatar ncrocfer commented on July 28, 2024

Actually my first idea was to make a tool based on the IANA database (so no customization), but it seems to be a feature requested by many users :)

However I wonder if performance will be the same : search a pattern through a long JSON file is not the same as a simple SELECT query.
Do you have an optimize method in mind rather than a complete for loop ? I will be of course happy to merge your PR.

For contributions, I think it would be nice to have a new column, named Official for example, with a boolean value ("Yes" for IANA ports, "No" for contributions).

What do you think ?

from whatportis.

scalp42 avatar scalp42 commented on July 28, 2024

For what it's worth, there's a CSV available: http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.csv

from whatportis.

ncrocfer avatar ncrocfer commented on July 28, 2024

@scalp42 this is actually the file I use to generate the database :)

from whatportis.

brouberol avatar brouberol commented on July 28, 2024

Sorry about the silence. I can probably make a PoC using JSON/CSV and regular expressions for the LIKE, if you feel like the pros will outmatch the cons. Up to you :)

from whatportis.

ncrocfer avatar ncrocfer commented on July 28, 2024

Yes no problem, it's ok for me.

from whatportis.

brouberol avatar brouberol commented on July 28, 2024

I've played around with CSV and JSON, but I'm not convinced by the fact that the project would be better off. The code gets more complex and harder to follow. I'm closing this one.

from whatportis.

Related Issues (13)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.