Skip to content

Make an additional "misc" section in the comparison with information about the libraries other than features #10

Open

Description

@meew0

This would be useful because features aren't the only thing to compare. These are some sections I propose:

  • Documentation
    • In-line (like ESDoc, YARD, JavaDoc etc.)
    • Explicit (method documentation explicitly written out, like discord.js has)
    • Tutorials
    • maybe a value that rates the coverage of the documentation
  • Examples
  • Implementation details
    • Are tokens cached?
    • Is it async/threaded? If yes, how much and what parts?
    • ...
  • Extensions (I guess these are technically features, but unrelated to API support)
    • Command parsing
    • Temporary event handlers added on-the-fly, I call these "awaits", discord.js has "awaitResponse"
    • (others)
  • Security
    • Does REST use HTTPS?
    • Is wss used?
    • Are cached tokens encrypted? If yes, how strong?
    • Voice encryption?
  • A field that displays the current amount of GitHub stars, using one of these fancy always-up-to-date image providers

Please propose other sections here you might find useful or necessary!

Activity

  1. Auralytical commented on Feb 1, 2016

    @Auralytical
    Contributor

    FYI - HTTPS and WSS are mandatory (or will be very soon)

  2. meew0 commented on Feb 13, 2016

    @meew0
    MemberAuthor

    I saw this in my notifications and thought "finally somebody commented on this" but alas...

  3. bwmarrin commented on Feb 14, 2016

    @bwmarrin
    Member

    Well, I think it's a good idea. Just need to make a nice list. I bet if you've got an idea you could do a PR against the repo to add another section :) Ideally you would want to make sure whatever is listed is more fact-based and avoid subjective things.

  4. meew0 commented on Feb 14, 2016

    @meew0
    MemberAuthor

    To be fair, the current way is also a little subjective (Does "Yes" in a REST feature mean the user can do it at all using the library, or does it have to be nicely abstracted? Does sending messages include TTS? Does voice sending include transcoding? ...) I see what you mean though. Is there any particular thing in my list that's subjective in your opinion?

  5. bwmarrin commented on Feb 14, 2016

    @bwmarrin
    Member

    No, just a general thought. I think there's a few on my list that are subjective :). Like, "Does this lib suck" or is "lib code is hella messy"

  6. abalabahaha commented on Feb 14, 2016

    @abalabahaha
    Member

    Yes implies an abstraction. Nobody cares about TTS 😛

    The list may get messy since lib devs will start clamoring to get/remove features to make their libs look better on the charts.

  7. meew0 commented on Feb 14, 2016

    @meew0
    MemberAuthor

    In that case, maybe we should get rid of the extensions part and focus on the other things. Maybe turn "Implementation details" into an "API compliancy" section that keeps track of token caching, on-demand chunking, rate limit respection and so on.

  8. abalabahaha commented on Feb 15, 2016

    @abalabahaha
    Member

    If the comparison is user oriented, there's not much point in putting API compliancy

    If the devs are using this instead of keeping milestones/checklists/issues/reminders/Trellos/etc... pls

  9. abalabahaha commented on Apr 13, 2016

    @abalabahaha
    Member

    no

    @uniquoooo stop abusing comment-editing

  10. davidcole1340 commented on Apr 13, 2016

    @davidcole1340
    Collaborator

    oops

  11. meew0 commented on Apr 13, 2016

    @meew0
    MemberAuthor

    After thinking about it for two and a half months, I still think it's a good idea

  12. suicvne commented on Apr 14, 2016

    @suicvne
    Member

    i second that

  13. AraHaan commented on May 31, 2016

    @AraHaan

    I think it is a good idea too @meew0.

  14. abalabahaha commented on May 31, 2016

    @abalabahaha
    Member

    GitHub recently introduced a feature called "reactions". Instead of making a comment to signal your reaction to a comment, you could simply click the reactions button and react to the comment.

  15. bwmarrin commented on May 31, 2016

    @bwmarrin
    Member

    +1

  16. AraHaan commented on Jun 1, 2016

    @AraHaan

    @hlaaftana ez I am god. :P

  17. abalabahaha commented on Jun 9, 2016

    @abalabahaha
    Member

    haven't even agreed on what fields should be added lol

  18. meew0 commented on Jun 9, 2016

    @meew0
    MemberAuthor

    I'll do it

  19. self-assigned this
    on Jun 9, 2016
  20. meew0 commented on Jun 9, 2016

    @meew0
    MemberAuthor

    I'll make a PR and then we'll see

  21. meew0 commented on Jul 9, 2016

    @meew0
    MemberAuthor

    Actually, abal still needs to update the layout, so I'll reopen it and keep it open until that's done

  22. reopened this on Jul 9, 2016
  23. abalabahaha commented on Jul 9, 2016

    @abalabahaha
    Member

    no

    EDIT: latency and ^

  24. meew0 commented on Jul 9, 2016

    @meew0
    MemberAuthor

    wow that was fast

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions