URLの構造を変更

  • 今まで自分だけしか使ってなかったのですっかり忘れてたが、他のユーザが使う前に
    • #/<user>/<mapName>/<options>とかに変える必要がある
  • 実は自分だけで使っている間、マップ名がeditで終わるときに編集権限が付与される仕組みだった
    • #/<mapName>edit
    • 他人に編集可能リンクをシェアする前にこの実装はやめる必要がある
  • 7月段階では上記の考えだったが、12月に見返して気が変わった
    • #/key=<key>
      • 階層構造をURLに入れる必要がなければ避けたほうがいい
      • ユーザをURLに入れる必要がないよね、ってのはGyazoと同じ発想
      • 「わかりやすいURL」ではないが、わかりやすいことは本当に必要か不明なので、シンプル優先で。
      • 本当はkey=もなくて良いのだけど、既存のURLとの兼ね合い
    • keyが指しているオブジェクトでReadonlyなどの設定ができる
      • 例えば編集権限リンクを適切でない人に渡してしまったなどの場合に、DBからそのkeyを削除すれば良い
      • 将来的には変更凍結などもできるとよい
    • デメリット

関連