匿名掲示板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 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
そういうことかログインボタンおして普通に次に進んでるから
パスワードあってるのかと思ったじゃねぇか。 >>101
登録してすぐは書き込めない(荒らし対策的な意味で)
10分ちょっと待ったら書ける
これも今度エラーメッセージ出すようにする
あとお陰で大量の鯖の危険なバグ見つかった
今日は修正する時間ないからとりあえず鯖落としておく
また明日起動する ネット復旧してた
数日間作業出来ないかと思ったーモバイル回線持ってないし ドメイン取らんの?
安いやつ適当にとっておけば
LetsEncryptでhttpsもすぐだぜ 今のやつで無理やり取れないこともないけど、
さくらじゃ、ここにそのまま貼り付けられんしw
じゃちょっとねえ >>104
お名前.comで今度comドメインかnetドメイン取る予定
多分comにするけど
あとnchだと3文字で取れなかったからnch-bbsみたいな名前にしようかと思ったんだけど、何か嫌だから別の名前になる >>107
あれってどうやって設定するの?
ドメイン取得してさくらDNSに登録したけどアクセス出来なかったし
>>108
使おうと思ったけどサーバーサイドの実装がよく分からなかった 今度追加する予定の新システム
「カテゴリトピック」
1カテゴリ1つだけ作れる特殊トピック
カテゴリの変更は不可能、スレタイがカテゴリの名前になり、本文がカテゴリの説明文になる
2chでいう板の機能が弱いから、そこの機能を強化する kgtkr.jp@gmailでSlack招待しておk? Slackってチャットだよね
使った事ないけど
あとメールって公開していたっけ・・・まあ大丈夫だけど 豆知識:Gitのコミット時に設定したメアドはlogに出る
とりあえず招待してみた レジストラの管理画面でネームサーバをさくらDNSのものにしてる? って
何も触ってないのにいつの間にかアクセスできるようになってた navbarスマホだとクソでかいからきちんとしよう >>125
スマホで確認してなかった
ちょっと見てみる 開発環境と本番環境で分岐コンパイルとかpropertyファイル入れ替えたりしたい
面倒すぎて更新ダルイ ちょっとサーバー弄るだけで
コンパイル→war出力→zipにリネーム→展開→プロパティファイル置き換え→圧縮→warにリネーム→アップロード
ってしないといけないから自動化したい 環境変数使ってしたらwarに含めずにいけるかも
NCH_CONFIG=/hoge/nch_config
みたいにして サブドメインってvirtualHostの設定だけすればいいと思っていたけど違ったのか 2ch専ブラに負けない機能作らないと使って貰えないからな…
大変だ
【TODO】
*11/10
HASH生成方法変更
お知らせの送信(削除時など)
自動レス(トピ建て時、トピ編集時など)
プロフィールありでも名無しになるバグ
*11/11
ユーザー管理ページを綺麗にする
*未定
カテゴリトピック
お気に入りフォルダ分け
お気に入りカテゴリ
お気に入り全更新など機能強化
最近開いたトピック
ローカルDBなどを使ってキャッシュ・高速化・負荷減
認証を簡単に出来る用に改善
フォームエラーメッセージ
*ドメイン取ったら
プロジェクト名変更
ファビコン
URL修正
サイト紹介サービスに登録 今日の作業予定は終わったけどまだ時間あるからもう少し何かしよう
TODOに
log機能
を追加 良い感じの認証方法思いついた
AOathを簡単にした感じ 我流やめとけセキュリティに穴開くぞ
あとOAuthな…… >>143
そうかな…
シンプルな仕組みだから問題起きないと思ったけど
アプリ開発者がアプリ登録して、アプリID取得
そのアプリIDを使ってトークン取得
今までは個別にアプリ登録必要で面倒だったのが、誰でも可能になっただけだし x誰でも可能になっただけだし
oアプリで一つ登録楽になった ■ このスレッドは過去ログ倉庫に格納されています