Code Monkey home page Code Monkey logo

Comments (5)

OR13 avatar OR13 commented on June 25, 2024

if the alphabets are the same, but the ordering is different, thats going to make developers very sad.

from iscc-specs.

OR13 avatar OR13 commented on June 25, 2024

on the call, it was suggested that base-32 will be used in the future, in which case, i suggest aligning with:

ipfs/js-ipfs#1995

from iscc-specs.

titusz avatar titusz commented on June 25, 2024

Yes base32 encoding is on its way (see: https://github.com/iscc/iscc-specs/blob/develop/iscc/codec.py#L183). The switch is planned to be included with the upcoming 1.1 release. I created a separate issue for that.

One open question is if we want to use a custom alphabet. A custom alphabet would have the advantage of providing human readable mnemonic prefixes such that ISCC component types can be recognized easily by humans. But I am not sure if it is worth to deviate from the standard alphabet to support human readability.

I am interested to hear what do others think about this!

from iscc-specs.

OR13 avatar OR13 commented on June 25, 2024

I'm strongly against a custom alphabet... from a developer perspective, it extra work... and I don't see it as "worth it".

You can use https://iancoleman.io/bip39/ , I would not recommend reinventing this wheel it distracts from the core value you are providing :)

from iscc-specs.

dmitrizagidulin avatar dmitrizagidulin commented on June 25, 2024

+1 to what @OR13 said, on all counts. Custom alphabet not worth it.

from iscc-specs.

Related Issues (20)

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.