HN公開: すべてのリンクを共有するためのミニマリスト(ブルータリスト?)Webサイト
(lynx.boo)- lynx.boo は公開リンク共有サイトのように見えるが、現在アクセスすると実際のサービスの代わりに Cloudflare 522 エラー ページが表示される
- このエラー状態は、リクエストがオリジンWebサーバーに接続されたものの、完了できなかった状況を示す
- 診断画面ではブラウザと Cloudflare は正常で、lynx.boo ホストは Error と表示される
- 訪問者は数分後に再試行する必要があり、サイト所有者はホスティング事業者に Web サーバーがリクエストを完了できないことを知らせる必要がある
- 最も可能性が高い原因は、サーバー側の処理が リソースを過剰に占有 しており、リクエスト処理が完了しない状態になっていること
現在のアクセス状況
- lynx.boo はサービス画面の代わりに Cloudflare のエラーページを返しており、本文には 522: Connection timed out の状態が表示される
- 状態診断は3つの区間に分かれている
- Browser: Working、場所は Los Angeles と表示される
- Cloudflare: Working
- Host: Error、対象は lynx.boo
522 エラーの意味
- Error 522 は、リクエストが Web サーバーに接続されたが、応答処理が完了していない状態を意味する
- 訪問者には数分後に再試行するよう案内される
- サイト所有者は、Web サーバーがリクエストを完了できないことをホスティング事業者に知らせる必要がある
- 最も可能性が高い原因は、サーバー上の何らかの処理が リソースを過剰に占有 している状況である
- Cloudflare Ray ID は a142c425fffbcab0 と表示される
1件のコメント
Hacker News の意見
ブルータリズムというより、1970年代の NASA グラフィックデザイン・マニュアル[0]を思い起こさせる「NASA Revivalist」と呼びたい
実際にブルータリズム建築を設計したり修復したりした立場からすると、このツールはその様式の中核要素をいくつか取り逃がしている。コンクリートがないので「ミッドセンチュリー・アメリカーナの香り」みたいなコンクリート臭がしないし、曲がり角ごとに秘密警察に逮捕されそうな感じもないし、ポストアポカリプスのホラー映画セットのように見えないよう定期的に高圧洗浄する必要もない
「住み、働く」という表現は特定の意味でだけそうで、タバコの臭いは除く
0 <https://www.nasa.gov/wp-content/uploads/2015/01/nasa_graphic...>
2番は米国でこのウェブサイトを使っていないからで、3番については確かに高圧洗浄はあまり必要ない
冗談なのは分かっているけれど、ウェブサイトのブルータリズム・デザインは建築のブルータリズムとは別のデザイン理論だと思う。もちろん、自分が特定のデザイン様式を厳密に守っているわけではない
個人的には自分のスタイルを「Marketing Brutalism」と呼んでいる。エンドユーザーに向けた目標があるべきで、その目標はサイトの目的によって行動かもしれないし気づきかもしれない
明確で簡潔なら十分。「そこそこ」でごちそうだし、51%だけ信頼できそうに見えればいい
1980年代の IBM のように「IBM を選んでクビになった人はいない」というミームをうまく広められたなら、もう目標には到達している
もちろんこれは、何の事前文脈もなく露出する場合を想定している。人々が自分のアイデンティティをブランドに結び付けるようにできたなら、あとは祝日ごとにその人たちと家族の目の前へ製品を浴びせればいい
ただ、一部の場合には高圧洗浄が必要だという点には同意する
本当にすばらしい。いくつか目についた点がある
自分のサイトへのリンクの
Avi Perl's personal site!がそのまま表示されている編集ページにはリンクが表示される自分のホームページへのリンクがなく、実際そこへ行かないと自分のリンクを見られないことも明確ではなかった。推測して自分のページにたどり着いた
確認リンクが Gmail でスパム行きになった。確認ページに、編集ページやホームページへリダイレクトするリンクがあるとよさそう
とても長い自己紹介を入れると、モバイルでは最後のボタンが下部テキストの上に浮いていて見栄えが悪く、モバイル下部テキストの中央揃えも少しずれて見える
アイデアとして、各項目に短い名前を付けられるなら URL 短縮サービスのようにも使える。個人サイトに
pという短い名前を付ければlynx.boo/aviperl/pが tinyurl の代替になり、ホームページで URL を隠すオプションまであれば、そういうサービスをまた使う必要がなくなるすでに誰かがユーザーとして押さえている URL をサイト側が回収しなければならない場合にどうなるのか気になる。自分が about ページの持ち主なので、そのうち直接知ることになりそう :D https://lynx.boo/about
特殊文字、特に基本的な句読点をレンダリングできていなかったのは初歩的なミスで、よく見つけてくれた
確認リンクは、ほぼすべてのメールクライアントでスパム行きになりそう。メールに必要な設定は全部したが、評判のない IP だし、隣接 IP の履歴も完璧ではなさそうなので、さらに調査中。それでも「昔のインターネット」感の一部として、こういう SMTP 事業者は使わないつもり
フッターの問題は前夜寝る前に見ていて、幸い簡単に直せる。フッターテキストが中央からずれる点は理由を見ないといけない
ページへリダイレクトする機能は今日入れる予定。以前はスタイルなしのテキスト通知にしていたが、自分にとってもミニマルすぎた。まだロジックはあまり追加していない
偶然にも、これを作る前に始めていた、QR 対応と基本的な分析機能付きの 「bit.ly だけどミニマルな」サイトが 90% ほど完成している。ADHD っぽくこのアイデアに移ってきたが、ミニマリスト製品群の一部としてリリースする予定。とはいえ、互いに機能を借りてこられないという意味ではない
実際、取るに値するもっと格好いいドメインはたくさんあると思う。1文字も使えるし、絵文字も使えるし、いろいろ可能。いくつかは予約しておいたが、どこで線を引くべきかは悩ましい。わざと LynxBoo のふりをして悪用するなら問題だが、それ以外では創造性に報いたいし、みんなにいろいろ面白い名前を取ってほしい
ざっと使ってみた
フォームページの検証では有効な URL を要求しないのに、送信を押すと URL が間違っている場合に検証に失敗する。戻って直そうとしても送信ボタンがずっと読み込み中なので修正できない
URL にタイトルを必須にする必要はなさそう。空ならドメインをタイトルにするか、URL 自体を使えばいい
申し訳ないがここで止まってしまったので、他のフィードバックはない
JavaScript はごく最小限にしようとしていたが、ここはもう少し入れるのに良さそうなポイントだと思う
送信ボタンの問題も直さないといけない
追記: これらはすべて修正した
私が本当に誇りに思っているのは、ページがどれほど小さいかという点
もちろんバカみたいに単純なサイトではあるけれど、醜いとも思わないし、JavaScript と HTML が一番多いページでも約 5KB
アラスカで教えていた時期があって、フットプリントの小さい Web サイトの価値を本当に強く感じるようになった
普通のセマンティック HTML に普通の CSS を当てるだけで、美しくスタイリッシュなサイトは作れる。React も styled components も不要で、JavaScript は必要なところにだけ使えばいい。ああ、自分が完全に雲に向かって怒鳴る老人になった気がする
ともあれ、よくできている
キロバイト単位のサイズは、トップページに表示される投稿数によって変わる
ページを1つ作った。登録せずに見たいならここ: https://lynx.boo/dg
“viscerally offensive” と “SEO spam” という表現には、目がスロットマシンみたいに回った
登録メールが hello@lynx.boo だと推測して、lynxboo リンクへの編集リクエストを送信できた
かなり簡単に悪用できそうに見える。必ずしもセキュリティ脆弱性ではないけれど、スパムを大量に受けることにならない?
その場合は、そのメールがサイトに登録されていることを当てるだけでいいが、ここではそのメールがこの特定の Lynx に登録されていることまで知る必要がある
面倒ではあり得るけれど、悪用される可能性はエッジケースのように見える
サイトのアイデア、勢い、機能は気に入っているが、役に立ちそうな提案が1つある
ブルータリズムの「見た目」を 10 から 9 くらいにだけ下げるとよさそう。サイトの精神は保ちつつ、もっと使いやすくできることが2つある
システムに合わせたライト/ダークモードを追加するとよい。100% の白は攻撃的で明るすぎて、使うのをためらう
白と黒も、100% の白・100% の黒からごく少しだけ引いて、少し柔らかいグレーとほぼ黒にするとよい。結局これは目に対するアクセシビリティの問題だ。ブルータリズムが必ず不快でなければならないわけではないのだから
リンク共有用の本当に「ブルータリズム」な Web サイトなら、リンクとコメントの一覧だけがある txt ファイルか、CSS/スタイルがまったくない HTML ページになるはず
nc apitman.com 2052 <<< /txt/feed[0]: https://apitman.com/19/
すべてのリンクと日付、タグのようなメタデータを含むテキストファイルを維持している
https://eapl.me/links/links.txt
リンクを見やすくする PHP スクリプトもいくつかある
https://eapl.me/links/all_links.php?tag=dev
管理が一番簡単な方法ではないので、今のように SSH でやる代わりに、Web から古いリンクを更新したり削除したりできるスクリプトをさらに考えている
これは使いそう
他のコメントにもあるように、リンク名を必須にしない点に +1。ページタイトルを取得するか、URL だけでも許可してほしい
確認メールはスパムに入った
ミニマリズムの精神ではないかもしれないが、ある意味 Unix の精神かもしれない方向で、他のサービスと拡張できるとよい。このサービス自体はごくミニマルなリンクホスティングのままにして、Webhook と API キーを提供するような形
そうすればリンクが追加されたときに、自分がセルフホストしている何かが、たとえば AI で要約したり、ページのスクリーンショットを抽出したり、自分のノートに追加したりする処理をトリガーできる。私にとっては、こういう形こそ Web が進んでほしい姿だ。リンク共有を中心に会社を大きくしようとしたり、オープンソースにして人々にコードベースへ飛び込んでもらおうとしたりするやり方より良いと思う
/jsonを付ければ、すでにあなたのリンクを取得できるスパムのため、ボットが Lynx を作成したり編集したりしにくくしようとしている
確認メールがスパムに入る可能性があることは、サイトに書いておくべきだね
ブルータリズムなら、タイトル/URL フィールド自体を任意でなくすこともできる
各項目がただ
title URL形式になっている一覧を受け取るテキストエリアだけを用意すればいい。ブルータリズムなら、私が期待するのはそちらの方式テキストエリアに無効な URL があれば、そのリンクの行番号を知らせればいい