匿名掲示板Nch開発スレ part2【2chを越える】
- 1 :1:2016/10/25(火) 00:07:16.47 ID:???.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
- 2 :1:2016/10/25(火) 00:08:38.42 ID:???.net
- 前スレ
http://tamae.2ch.net/test/read.cgi/php/1461386728/
- 3 :1:2016/10/25(火) 00:11:06.31 ID:???.net
- まだNch総合リポジトリ(https://github.com/kgtkr/Nch)を作っていないので今度作ります
他のリポジトリへのリンク貼っておきます
・サーバー
https://github.com/kgtkr/NchServer
・クライアント
https://github.com/kgtkr/NchClient
・ユーザーの重要設定
https://github.com/kgtkr/NchUserConfig
- 4 :nobodyさん:2016/10/25(火) 00:25:42.84 ID:???.net
- 何ができるのか全然イメージ沸かない
- 5 :nobodyさん:2016/10/25(火) 04:19:21.05 ID:???.net
- 犯罪予告が安全にできます
- 6 :1:2016/10/26(水) 00:41:52.91 ID:???.net
- 一応保守
- 7 :nobodyさん:2016/10/26(水) 04:01:08.38 ID:???.net
- IP取るんだから完全匿名とは書いてほしくなかったな
- 8 :1:2016/10/26(水) 07:43:08.75 ID:???.net
- IP取らなかったら絶対なんJより酷い事になる
- 9 :nobodyさん:2016/10/26(水) 12:42:16.89 ID:???.net
- IP取らないと管理者の責任問われるからなw
- 10 :1:2016/10/26(水) 17:06:10.97 ID:???.net
- そんな法律あった?
まあIP記録されて困る様な書き込みがある掲示板にはしたくないから記録するけど
- 11 :1:2016/10/26(水) 18:34:59.32 ID:???.net
- angular-cliがnpm3にしか対応していない?可能性あるからちょっとアップデートしてみる
- 12 :1:2016/10/26(水) 22:59:43.62 ID:???.net
- angular-cli出来た
WebPackでいけそう
- 13 :1:2016/10/26(水) 23:04:11.27 ID:???.net
- WebPack早い
全部ファイルまとめてくれるから一瞬で表示されるようになった
- 14 :nobodyさん:2016/10/27(木) 03:26:52.32 ID:???.net
- IPとるのはいいから匿名の文言を削除すればいい
ぶっちゃけ、何が匿名かさっぱり分からん
- 15 :1:2016/10/27(木) 07:29:34.52 ID:???.net
- ID登録は必須だけどredditみたいにどのIDで書き込んだかユーザー同士は分からないから匿名
2chのIDと似たような機能(ユーザーID、年月日、トピックのハッシュ値)は表示されるけど
- 16 :1:2016/10/27(木) 07:31:01.68 ID:???.net
- 2chだってIP取ってるしスレによってはIP表示されるけど「匿名掲示板」だし
- 17 :nobodyさん:2016/10/27(木) 07:52:37.48 ID:???.net
- 2chが「匿名掲示板」って名乗ってる事自体違和感あるんだけどな
そこら辺のアングラ掲示板は激怒したんじゃないか?
- 18 :nobodyさん:2016/10/27(木) 08:30:24.95 ID:???.net
- 匿名なら新月だな
- 19 :nobodyさん:2016/10/27(木) 08:41:53.01 ID:???.net
- >>17に同じく
名無しで投稿するだけで匿名になる訳ないのに2chが勝手に匿名を名乗ってるだけ
Torのような暗号化システムを採用するなら分かるが、内部的にユーザの一意性を確認する術があるのに「匿名」はない
- 20 :nobodyさん:2016/10/27(木) 13:50:55.65 ID:???.net
- 別にサービス提供者の>>1が
>ID登録は必須だけどredditみたいにどのIDで書き込んだかユーザー同士は分からないから匿名
という意味で匿名名乗りたきゃなればいい。
- 21 :nobodyさん:2016/10/27(木) 17:16:55.60 ID:DxDmaCTmp
- 好きにすればいいんじゃね?、どうせ半年後には跡形もなさそうだし。
(楽しいのは完成するまでの間だけだから・・・)
- 22 :nobodyさん:2016/10/27(木) 16:02:49.05 ID:???.net
- そもそも需要あんの?
今さら掲示板作ったとか言われてもな
- 23 :1:2016/10/27(木) 18:25:37.94 ID:???.net
- アングラは目指していない
気軽に書き込めるけど、民度が高い掲示板を目標にしている
IP取らない事で得するの犯罪者くらいしかいない訳で…
- 24 :nobodyさん:2016/10/27(木) 19:10:11.54 ID:???.net
- 民度高いところに気楽に書き込めないよぅ…
- 25 :1:2016/10/27(木) 19:14:20.05 ID:???.net
- 民度高いって言うか普通だな
2chと比べるとって感じ
- 26 :nobodyさん:2016/10/27(木) 20:12:40.91 ID:???.net
- 目指すところがそれなら匿名は売り文句はちょっと違うな
- 27 :nobodyさん:2016/10/27(木) 20:56:21.90 ID:???.net
- 政府に批判的なことを書くと命が危ない国ならともかく言論の自由が保障されている日本で完全匿名は悪用する場合しか必要ないしな
- 28 :1:2016/10/27(木) 21:04:43.74 ID:???.net
- 本当中国とかなら完全匿名にする理由あるけどねー
- 29 :nobodyさん:2016/10/27(木) 23:12:16.55 ID:???.net
- アングラjs?
- 30 :1:2016/10/28(金) 17:19:32.87 ID:???.net
- アンギュラ2
jsは古いバージョン
- 31 :nobodyさん:2016/10/28(金) 19:24:43.65 ID:???.net
- > jsは古いバージョン
どういう意味?
ES3なコードを書いてるとか?
- 32 :1:2016/10/28(金) 19:32:38.11 ID:???.net
- >>31
AngularJSって言うのが初版で、その後Angular2が出た
"JS"が付くのが古いバージョンって事
JSが外れた理由はTypeScriptとか他の言語でも使えるようになったから
- 33 :nobodyさん:2016/10/29(土) 00:57:55.19 ID:???.net
- >>19
ネットカフェから、2chへ書き込むと、どのPCから書き込んでも、同じIDになった
もし、隣の席の奴が、アクセス禁止になると、
店内のすべてのPCが、アクセス禁止になるんじゃない?
マンション内の住民でも皆、同じIPを使うのじゃないの?
- 34 :nobodyさん:2016/10/29(土) 04:56:24.06 ID:???.net
- >>32
さすが1さん!!!
- 35 :nobodyさん:2016/10/29(土) 09:07:58.28 ID:???.net
- >>33
マジか
IPを認証に使ってるのか…
普通にID/Passで認証すればいいのに
- 36 :1:2016/10/29(土) 10:12:32.64 ID:???.net
- >>35
違う
同じIPだと同じIDになったっていうのは2chの話でこれは普通にID/Passでしてる
- 37 :1:2016/10/30(日) 17:03:30.43 ID:???.net
- 時間がおかしいのはISO日付の後ろに"+09:00"がなかったのが原因だった
- 38 :1:2016/10/30(日) 18:11:38.28 ID:???.net
- もう少し
- 39 :1:2016/10/31(月) 18:32:00.34 ID:???.net
- リソースの後処理出来た
- 40 :nobodyさん:2016/11/01(火) 17:45:47.05 ID:???.net
- あんまり親しくない人にはそれなりの当たり障りのない対応してるんだろう。よくあるタイプだと思う
- 41 :nobodyさん:2016/11/01(火) 17:46:02.96 ID:???.net
- ↑すまん誤爆
- 42 :1:2016/11/01(火) 18:23:52.14 ID:???.net
- 新スレになってから一気に人減った気がする
もう少しでデザイン以外は完成するから、公開できると思う
- 43 :nobodyさん:2016/11/02(水) 11:46:18.97 ID:???.net
- 2ちゃんも含めて日本の匿名掲示板文化は鯖を抜かして掲示板自体のログではIPを記録しないってことで成り立ってるんだけどな
まあ2ちゃんの場合は初期にIP記録してるってんで祭りになったが。
だからIP取ること自体は管理者の勝手だが、それを匿名掲示板と呼ぶことには異論がある。
てかIP公開しないだけならそこらのネットサービスと変わらないじゃん。利用者には他人のIP見えないサービスだらけなんだから。
- 44 :nobodyさん:2016/11/02(水) 15:25:11.13 ID:???.net
- 確かに今時の掲示板は名無しで投稿できるのが主流だからIP非公開が匿名掲示板の条件ならほぼ全ての掲示板が匿名掲示板だな
- 45 :1:2016/11/02(水) 17:18:54.04 ID:???.net
- redditは名前表示するし
確かにこの定義だとほぼ全ての掲示板が「匿名掲示板」になるけど
何度も言うけど、日本だとIP取らない事で得するのは犯罪者しかいないからまあいいかなと思って
(一般人にとっては)匿名って感じで
- 46 :1:2016/11/02(水) 18:15:33.56 ID:???.net
- bootstrap導入したら何か綺麗になった
まだcss読んだだけなのに
- 47 :nobodyさん:2016/11/02(水) 23:09:01.76 ID:???.net
- bootstrapはデザインがチープになりがちなので注意
- 48 :1:2016/11/02(水) 23:12:00.92 ID:???.net
- 元よりかなり綺麗になったよ
- 49 :1:2016/11/02(水) 23:15:36.91 ID:???.net
- 少なくとも俺がデザインするよりは綺麗
http://i.imgur.com/B1VO9FI.png
- 50 :nobodyさん:2016/11/02(水) 23:44:40.21 ID:???.net
- getbootstrap.comすみからすみまで見とこうね
- 51 :1:2016/11/03(木) 23:58:00.78 ID:???.net
- bs使えばスマホでもPCでも使えるのか
- 52 :1:2016/11/04(金) 18:12:54.25 ID:???.net
- さくらVPS 2GB/SSD登録したから7日か8日頃から使えるようになる予定
- 53 :1:2016/11/07(月) 17:30:03.51 ID:???.net
- 今VPSの設定してる
- 54 :nobodyさん:2016/11/07(月) 18:26:08.82 ID:???.net
- OS何にした?
CentOSかUbuntuかな
- 55 :1:2016/11/07(月) 18:29:27.77 ID:???.net
- >>54
初期のままだからCent
- 56 :1:2016/11/07(月) 18:34:16.76 ID:???.net
- 管理者向けツール作ってなかったから面倒だ
- 57 :1:2016/11/07(月) 20:04:35.01 ID:???.net
- 設定ミスって変な事になったから再インストールした
- 58 :nobodyさん:2016/11/07(月) 20:38:59.50 ID:???.net
- まぁ、最初の1か月は駄目だし期間だろう。
- 59 :1:2016/11/07(月) 20:53:32.17 ID:???.net
- ラズパイである程度は勉強したんだけど、ラズパイはLAN内にしか公開してなかったからセキュリティとか考えてなくて全部rootでしていたからそこらへんが面倒
ファイアウォールがかなり大変だった
- 60 :1:2016/11/07(月) 20:54:22.48 ID:???.net
- あとラズパイはnanoとaptだったけどさくらはviとyumだから少し使い方が違う
- 61 :1:2016/11/07(月) 20:55:12.48 ID:???.net
- でもSSDのお陰で早いから待ち時間短くて楽
- 62 :nobodyさん:2016/11/07(月) 21:42:56.33 ID:???.net
- Dockerにすればクッソ楽なのに
まぁ自分でやるのも勉強になっていいけど
- 63 :1:2016/11/07(月) 21:59:09.31 ID:???.net
- 何か遅くなったんだけど速度制限かな
- 64 :1:2016/11/07(月) 23:11:46.68 ID:???.net
- 動いた
ちょっとバグ見つけたから15分後位にリンク貼る
- 65 :1:2016/11/07(月) 23:28:15.62 ID:???.net
- はい
http://160.16.124.175/nch/
- 66 :nobodyさん:2016/11/07(月) 23:32:40.67 ID:???.net
- 使い方が全くわからん
- 67 :1:2016/11/07(月) 23:40:16.82 ID:???.net
- >>66
登録→ログインの仕方?
http://160.16.124.175/nchuser/
ここに行ってユーザー名、パスワードを入力→登録ボタンクリック
トークンを適当な名前で追加してIDとキーをコピー
あとはそのトークンを使って>>65からログインするだけ
- 68 :nobodyさん:2016/11/07(月) 23:42:58.35 ID:???.net
- >>67
トークンを適当な名前で追加してIDとキーをコピー
あとはそのトークンを使って>>65からログインするだけ
↑さっぱりわからん
- 69 :1:2016/11/07(月) 23:44:17.59 ID:???.net
- スクショする
- 70 :nobodyさん:2016/11/07(月) 23:51:15.83 ID:???.net
- 名前 追加ってなんなん
押しても何もうごかん
- 71 :1:2016/11/07(月) 23:51:34.36 ID:???.net
- http://i.imgur.com/KuG772A.png
- 72 :1:2016/11/07(月) 23:52:23.91 ID:???.net
- ここは改善しないと駄目だな
- 73 :nobodyさん:2016/11/07(月) 23:54:15.04 ID:???.net
- ボタン押しても何も表示されんし、なんでそんなにユーザーに手間とらせる設計なん
- 74 :1:2016/11/07(月) 23:57:57.06 ID:???.net
- >>73
外部アプリによる乗っ取りを防ぐ為
Twitterのアプリ認証みたいな仕組み
トークン削除すればアカウントにアクセス出来なくなるから安全かなと思って
- 75 :1:2016/11/07(月) 23:58:50.50 ID:???.net
- >>73
ボタンって追加ボタン?
- 76 :1:2016/11/07(月) 23:59:56.11 ID:???.net
- 公式アプリは特別扱いする仕組み作った方がいいか・・・
- 77 :nobodyさん:2016/11/08(火) 00:02:10.02 ID:???.net
- >>75
追加ボタンを600回は押した
- 78 :1:2016/11/08(火) 00:06:35.58 ID:???.net
- >>77
ブラウザ何使ってる?
鯖にリクエストが来ていないからvue.jsじゃなくてXmlHttpRequestの問題かも
- 79 :nobodyさん:2016/11/08(火) 00:34:04.17 ID:???.net
- 俺はFirefoxだけど、名前を入力する部分の
追加ボタン押しても反応なし。
- 80 :1:2016/11/08(火) 00:36:36.58 ID:???.net
- >>79
今Tokenのリクエスト来た
俺もFirefoxからしてみたけど普通に動いてる
- 81 :nobodyさん:2016/11/08(火) 00:37:01.92 ID:???.net
- >公式アプリは特別扱いする仕組み作った方がいいか・・・
ここらへんは後回しでいいよ。とりあえず、今積極的にユーザー集める段階じゃねぇし。
とりあえず、一通りできるようになることを最優先でお願い。
- 82 :1:2016/11/08(火) 00:39:17.21 ID:???.net
- >>81
流石に直観的じゃなさすぎるかなと思って
明日からは使いやすいように改善していこうと思ってる
あとは管理ツールも作りたい
- 83 :nobodyさん:2016/11/08(火) 00:39:57.76 ID:???.net
- >>79だけど、だめだ全く動かん。Firefoxはモチ最新。
Chromeにしてみたけど、追加ボタン押しても何も反応なし。
- 84 :1:2016/11/08(火) 00:40:43.65 ID:???.net
- >>83
F12開発者ツールに何かエラー出てる?
- 85 :nobodyさん:2016/11/08(火) 00:41:42.37 ID:???.net
- Edgeにしてもだめ。Operaもインストールしてあるがたぶん動かねぇので試してない。
- 86 :1:2016/11/08(火) 00:41:48.90 ID:???.net
- 追加ボタンって言うのは>>71のステップ2だよね?
- 87 :1:2016/11/08(火) 00:42:46.20 ID:???.net
- IP規制とかもしていないからな・・・
Chromeは自動更新だから俺のとバージョン同じはずだし
- 88 :nobodyさん:2016/11/08(火) 00:43:08.72 ID:???.net
- >>84
見てた見たら、リクエストが拒否されてた。
要求されたリソースにはユーザー認証が必要です。
(XHR): POST - http://160.16.124.175:8080/nch/http/user/token/login
- 89 :nobodyさん:2016/11/08(火) 00:44:41.90 ID:???.net
- HTTP 401が返ってくる。
これ2段構えでよくわからんのだけど、ステップ2でずっこけてるけど、
ステップ1で入力したIDとパスワードは有効になってるんだよね??
- 90 :1:2016/11/08(火) 00:45:35.28 ID:???.net
- tomcatのログ見てみる
- 91 :1:2016/11/08(火) 00:47:18.69 ID:???.net
- >>89
Twitterで例えると
ステップ1のは普通のID/Pass
ステップ2はアプリケーション登録のアクセストークン
- 92 :1:2016/11/08(火) 00:49:22.03 ID:???.net
- 421じゃなくて401?
- 93 :nobodyさん:2016/11/08(火) 00:50:02.95 ID:???.net
- 401だな。
- 94 :1:2016/11/08(火) 00:50:12.17 ID:???.net
- あっ401か
原因分かった
- 95 :1:2016/11/08(火) 00:52:53.86 ID:???.net
- ログインボタンを押した時に、ユーザーの存在チェックだけしてパスワードチェックをしていないから、ログインは成功したように見える
でもトークンを追加する時には当然パスワードチェックをしているからそこでエラー発生
- 96 :nobodyさん:2016/11/08(火) 00:53:09.50 ID:???.net
- JSONで「認証に失敗しました」って
- 97 :1:2016/11/08(火) 00:53:47.57 ID:???.net
- 多分登録時とログイン時のパスワードが違うんだと思う
エラーメッセージ出すの忘れてたから気づかなかったって事か
すまん
- 98 :nobodyさん:2016/11/08(火) 00:54:39.38 ID:???.net
- >>95
あれ。そういうつつくりなの?
ちょっとまって、最初に登録ボタン押したときのパスワードと今のパスワード
違ってるかも・・
- 99 :nobodyさん:2016/11/08(火) 00:55:24.16 ID:???.net
- >>97
そういうことかログインボタンおして普通に次に進んでるから
パスワードあってるのかと思ったじゃねぇか。
- 100 :nobodyさん:2016/11/08(火) 00:55:59.91 ID:???.net
- じゃ、ID変えるわ。パスワード忘れたから。
87 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★