匿名掲示板Nch開発スレ part2【2chを越える】 [無断転載禁止]©2ch.net
【Nchとは】
2chより高機能なオープンソースの掲示板
名前の由来は、Next New NumberなどのN+channel
【開発言語等】
サーバー:Scala+JavaServlet+Tomcat
クライアント:TypeScript+Angular2
【特徴】
・10秒で終わる簡単なユーザー登録が必要
・完全匿名
・マークダウンを使用可能
・2chとは非互換
・API公開
・自動管理
・忍法帖を強化したシステムにより荒らしに強い
・PC、スマホで完全同期可能な高機能WEBアプリ
・VIPのような単発スレには向かない。また安価スレは不可能
・書き込み上限はなく、テンプレ、タイトルを編集可能
・トピックは板ではなくカテゴリに属する
【GitHub】
最新情報、ソースを置いているリポジトリへのリンク等あり
https://github.com/kgtkr/Nch IP取るんだから完全匿名とは書いてほしくなかったな そんな法律あった?
まあIP記録されて困る様な書き込みがある掲示板にはしたくないから記録するけど angular-cliがnpm3にしか対応していない?可能性あるからちょっとアップデートしてみる angular-cli出来た
WebPackでいけそう WebPack早い
全部ファイルまとめてくれるから一瞬で表示されるようになった IPとるのはいいから匿名の文言を削除すればいい
ぶっちゃけ、何が匿名かさっぱり分からん ID登録は必須だけどredditみたいにどのIDで書き込んだかユーザー同士は分からないから匿名
2chのIDと似たような機能(ユーザーID、年月日、トピックのハッシュ値)は表示されるけど 2chだってIP取ってるしスレによってはIP表示されるけど「匿名掲示板」だし 2chが「匿名掲示板」って名乗ってる事自体違和感あるんだけどな
そこら辺のアングラ掲示板は激怒したんじゃないか? >>17に同じく
名無しで投稿するだけで匿名になる訳ないのに2chが勝手に匿名を名乗ってるだけ
Torのような暗号化システムを採用するなら分かるが、内部的にユーザの一意性を確認する術があるのに「匿名」はない 別にサービス提供者の>>1が
>ID登録は必須だけどredditみたいにどのIDで書き込んだかユーザー同士は分からないから匿名
という意味で匿名名乗りたきゃなればいい。 そもそも需要あんの?
今さら掲示板作ったとか言われてもな アングラは目指していない
気軽に書き込めるけど、民度が高い掲示板を目標にしている
IP取らない事で得するの犯罪者くらいしかいない訳で… 民度高いって言うか普通だな
2chと比べるとって感じ 目指すところがそれなら匿名は売り文句はちょっと違うな 政府に批判的なことを書くと命が危ない国ならともかく言論の自由が保障されている日本で完全匿名は悪用する場合しか必要ないしな > jsは古いバージョン
どういう意味?
ES3なコードを書いてるとか? >>30
AngularJSって言うのが初版で、その後Angular2が出た
"JS"が付くのが古いバージョンって事
JSが外れた理由はTypeScriptとか他の言語でも使えるようになったから >>19
ネットカフェから、2chへ書き込むと、どのPCから書き込んでも、同じIDになった
もし、隣の席の奴が、アクセス禁止になると、
店内のすべてのPCが、アクセス禁止になるんじゃない?
マンション内の住民でも皆、同じIPを使うのじゃないの? >>32
マジか
IPを認証に使ってるのか…
普通にID/Passで認証すればいいのに >>34
違う
同じIPだと同じIDになったっていうのは2chの話でこれは普通にID/Passでしてる 時間がおかしいのはISO日付の後ろに"+09:00"がなかったのが原因だった あんまり親しくない人にはそれなりの当たり障りのない対応してるんだろう。よくあるタイプだと思う 新スレになってから一気に人減った気がする
もう少しでデザイン以外は完成するから、公開できると思う 2ちゃんも含めて日本の匿名掲示板文化は鯖を抜かして掲示板自体のログではIPを記録しないってことで成り立ってるんだけどな
まあ2ちゃんの場合は初期にIP記録してるってんで祭りになったが。
だからIP取ること自体は管理者の勝手だが、それを匿名掲示板と呼ぶことには異論がある。
てかIP公開しないだけならそこらのネットサービスと変わらないじゃん。利用者には他人のIP見えないサービスだらけなんだから。 確かに今時の掲示板は名無しで投稿できるのが主流だからIP非公開が匿名掲示板の条件ならほぼ全ての掲示板が匿名掲示板だな redditは名前表示するし
確かにこの定義だとほぼ全ての掲示板が「匿名掲示板」になるけど
何度も言うけど、日本だとIP取らない事で得するのは犯罪者しかいないからまあいいかなと思って
(一般人にとっては)匿名って感じで bootstrap導入したら何か綺麗になった
まだcss読んだだけなのに bootstrapはデザインがチープになりがちなので注意 getbootstrap.comすみからすみまで見とこうね さくらVPS 2GB/SSD登録したから7日か8日頃から使えるようになる予定 ラズパイである程度は勉強したんだけど、ラズパイはLAN内にしか公開してなかったからセキュリティとか考えてなくて全部rootでしていたからそこらへんが面倒
ファイアウォールがかなり大変だった あとラズパイはnanoとaptだったけどさくらはviとyumだから少し使い方が違う Dockerにすればクッソ楽なのに
まぁ自分でやるのも勉強になっていいけど 動いた
ちょっとバグ見つけたから15分後位にリンク貼る >>65
登録→ログインの仕方?
http://160.16.124.175/nchuser/
ここに行ってユーザー名、パスワードを入力→登録ボタンクリック
トークンを適当な名前で追加してIDとキーをコピー
あとはそのトークンを使って>>64からログインするだけ >>66
トークンを適当な名前で追加してIDとキーをコピー
あとはそのトークンを使って>>64からログインするだけ
↑さっぱりわからん ボタン押しても何も表示されんし、なんでそんなにユーザーに手間とらせる設計なん >>72
外部アプリによる乗っ取りを防ぐ為
Twitterのアプリ認証みたいな仕組み
トークン削除すればアカウントにアクセス出来なくなるから安全かなと思って 公式アプリは特別扱いする仕組み作った方がいいか・・・ >>76
ブラウザ何使ってる?
鯖にリクエストが来ていないからvue.jsじゃなくてXmlHttpRequestの問題かも 俺はFirefoxだけど、名前を入力する部分の
追加ボタン押しても反応なし。 >>78
今Tokenのリクエスト来た
俺もFirefoxからしてみたけど普通に動いてる >公式アプリは特別扱いする仕組み作った方がいいか・・・
ここらへんは後回しでいいよ。とりあえず、今積極的にユーザー集める段階じゃねぇし。
とりあえず、一通りできるようになることを最優先でお願い。 >>80
流石に直観的じゃなさすぎるかなと思って
明日からは使いやすいように改善していこうと思ってる
あとは管理ツールも作りたい >>78だけど、だめだ全く動かん。Firefoxはモチ最新。
Chromeにしてみたけど、追加ボタン押しても何も反応なし。 Edgeにしてもだめ。Operaもインストールしてあるがたぶん動かねぇので試してない。 追加ボタンって言うのは>>70のステップ2だよね? IP規制とかもしていないからな・・・
Chromeは自動更新だから俺のとバージョン同じはずだし >>83
見てた見たら、リクエストが拒否されてた。
要求されたリソースにはユーザー認証が必要です。
(XHR): POST - http://160.16.124.175:8080/nch/http/user/token/login HTTP 401が返ってくる。
これ2段構えでよくわからんのだけど、ステップ2でずっこけてるけど、
ステップ1で入力したIDとパスワードは有効になってるんだよね?? >>88
Twitterで例えると
ステップ1のは普通のID/Pass
ステップ2はアプリケーション登録のアクセストークン ログインボタンを押した時に、ユーザーの存在チェックだけしてパスワードチェックをしていないから、ログインは成功したように見える
でもトークンを追加する時には当然パスワードチェックをしているからそこでエラー発生 多分登録時とログイン時のパスワードが違うんだと思う
エラーメッセージ出すの忘れてたから気づかなかったって事か
すまん >>94
あれ。そういうつつくりなの?
ちょっとまって、最初に登録ボタン押したときのパスワードと今のパスワード
違ってるかも・・ >>96
そういうことかログインボタンおして普通に次に進んでるから
パスワードあってるのかと思ったじゃねぇか。