[...] since almost all dapps uses this url scheme : category/@username/permlink
Actually there is lot of different url scheme now across apps:
https://steemit.com/{category}/@{username}/{permlink}
https://busy.org/@{username}/{permlink}
~~~ embed: dtube ~~~{username}/{permlink}
https://dmania.lol/post/{username}/{permlink}
etc...
It will be great if 3p apps know about others apps url scheme, it should not be a big deal to make a Gist within a JSON of every apps scheme so anyone can implement it.
I like this solution with both canonial
and app
, it give app more flexbility.
Would it make sense for all apps to set
canonical
to their URL? This way n apps don't need to maintain n routes. Well, regardless, we still really need standardized libs for consistent rendering and maintaining any standards such as this.The issue with
canonical
IMO is that app canot change the link. If busy.org change his url scheme or busy.org become busy.com, we would still have old style canonical url from others apps. I would rather recommend 3p apps to use onlyapp
.For the standard that's something we can do at Steemit Inc. We can imagine a repo with all standards. Similar than what was proposed with SteemScript https://github.com/busyorg/steemscript. With that in place, 3p apps would have the possibility to PR change on the repo to update url scheme for example.
Busy is the dopest, words count and easy use makes it an ideal place to use steemit for me...Am your new biggest FAN!
The common solution when a website changes its url scheme, is to setup http redirects. So the work stays in the hands of the website owner to maintain their list of redirects.
This solution currently suffices, because search engines then update their index entries with the new url they got from the redirection, but I can see this solution not being prefect in the long term, since the canonical link entries in the blockchain can't get updated after a certain time. So either the website owner forever has to maintain an ever growing redirection table, or you just let the links break.
I commented above with a possible set of solutions..
https://steemit.com/steemdev/@howo/steem-improvement-proposal-canonical-links#@valuproposition/re-jesta-re-howo-steem-improvement-proposal-canonical-links-20180217t054225178z
@roadscape, I love the steemd you developed and always respect you.
However, I noticed you delegated SP to @s4s and the SP was used by @firepower to flag me just because I revealed the truth that he sent out up to 300 comments each day with a bot.
Furthermore, @firepower came to curse me and threaten me. He weaved lies and banned my steemit.chat account. Now he downvote every posts and comments of mine because I cannot agree a liar can be a witness.
To fool the innocent users, @firepower also followed more than 80,000 users. After some of the users followed back, he unfollowed all the users except 44.
I noticed you voted @firepower as witness. Therefore, I suggestion you to read the follow posts to know who is @firepower. Thanks