新月の開発

a51ba156 anonymous 2017-03-31 17:03
>>5ce52eb2
入った。ありがとう!
cleanはやってたんだけど、間にmake挟んでたから上手くいかなかったんだなorz
3d4ae16e anonymous 2017-03-31 21:00
>>708e38b9
README見るとわかるけど make は要らなくて、 make install だけでいい。
3bc03d53 anonymous 2017-04-01 00:23
>>3d4ae16e
人としてmakeはするなあ
習慣だから
5105615a anonymous 2017-04-01 16:26
sakuを起動しました

エイプリルフール\(^o^)/
3445b6cc anonymous 2017-04-01 16:51
>>5105615a
遠慮せずにノードを建てよう
3c60137d anonymous 2017-04-01 18:12
>>3445b6cc
不良品の新実装は?
d52f3806 anonymous 2017-04-01 18:43
>>3c60137d
合かな
eb743dfc anonymous 2017-04-01 23:23
朔4.7.1使っています。
ローカルホストを開きっぱなしにして、たまに覗いた時に手動で更新していたのをheader.txtに
<meta http-equiv="refresh" content="60" />
を追加して自動にさせました。

ただこれだと書き込み中も問答無用でリロードするので、使い勝手悪いです。
条件としてはメニューバーのリンクだけリロードして、各スレッドには反応しない方法が望ましいのですが、どうすれば良いものか模索中。
Pythonを知らないので、Cの『なんとなく共通』している文法で読み進めています。
d4fa1db9 anonymous 2017-04-02 01:58
>>eb743dfc
こんなんでどうでしょう(未確認)

{% if cgi.appli_type != 'thread' %}
  <meta http-equiv="refresh" content="60" />
{% endif %}
8d3cb499 anonymous 2017-04-02 18:08
>>d4fa1db9
おお、どんぴしゃり。
なるほど、そんなスイッチがあったのか。
状態をどこで保持しているのか全然分からないけどどこかにある筈・・・と思っていましたが。
ありがとうございました!
61a891a4 anonymous 2017-04-02 19:47
>>8d3cb499
実はね まさにheader.txtみてて見つけたスイッチだったんだよ
0540fb93 anonymous 2017-04-03 17:46
家のPCが色々あってポート開放出来ないから、VPSにプライベートノード作ろうと思うんだけどパスワード設定とかどうやったらいい?
朔じゃなくて合使ってる
とりあえず、server.cgiとgateway.cgi以外にBASIC認証でパス設定してるけど

あとsaku.iniのserver_nameが反映されないorz
bfdc677a anonymous 2017-04-03 21:03
vpsじゃなくてラズパイ使ってしたら出来ました(server_nameが上手くいかない理由は結局分からん)
55fc14d5 anonymous 2017-04-04 00:04
https://github.com/shingetsu-gou/shingetsu-gou/blob/master/README.md
dnsname in config.py is same as server_name in saku.ini in Gou.
仕様が違うみたい
d6752957 anonymous 2017-04-04 11:02
>>55fc14d5
なるほど
そういうことだったか…
5f9e192e anonymous 2017-04-04 15:09
スマホからでも新月使えるようになった(自鯖必須、IP変更対応)
↓は合版、朔でも少し修正すれば動くはず
app_rootに↓とsaku.ini(IP部分を{{IP}})に置き換えたものを置いて、forever start app.jsするだけ
${IP}:${PORT}?pass=${PASS}にアクセスすれば、自動でsaku.iniを書き換えて再起動する

//app.js
const PASS="パスワード";
const PORT=1111;

var http = require('http');
var url = require('url');
var fs = require('fs');
var child_process = require('child_process');

var app=child_process.exec("./app");

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  if(req.method=='GET') {
      var pass = url.parse(req.url,true).query["pass"];
      if(pass===PASS){
        app.kill();
        var ip="^"+req.headers["x-real-ip"].replace(/\./g,"\\.");
        var conf=fs.readFileSync("./saku.ini","utf8")
          .replace(/\{\{IP\}\}/g,ip);
        fs.writeFileSync("./file/saku.ini",conf,{encoding:"utf8"});
        app=child_process.exec("./app");
        res.end("成功");
      }
  }

  res.end();
}).listen(PORT);
acd1bb64 anonymous 2017-04-04 15:53
/nodeが/nodesだったらもっと便利だと思う
一つしか返したくなければ一つだけ返せばいいし、全部返したいなら全部返せばいい
リクエスト側もその中から何個使うかは自由に選択すればいいし
そこらへんは実装依存で
4764b481 anonymous 2017-04-04 18:00
>>acd1bb64
もう一年ぐらい経つけど昔議論されてたよ
[[shinGETsuプロトコル 0.8について議論するスレ]]
1f0b2a9c anonymous 2017-04-04 18:05
>>4764b481
見てみる
httpヘッダのユーザーエージェントとかで実装とそのバージョン確認して、対応していればnodesにアクセスみたいな独自実装作っても良いと思うけど
7bc27551 anonymous 2017-04-04 19:39
UPnPCJって言うの使ったらポート開放出来たー
新実装作るぞー
cb7562e1 anonymous 2017-04-04 21:01
ログに添付ファイルの中身まで入ってるから容量デカすぎ
添付ファイルのハッシュだけ入れて、別に探すとかいう仕様なら良かったのに
0483e626 anonymous 2017-04-04 22:26
>>cb7562e1
それも>>4764b481にあったけど互換性の問題でちょっと厳しい
でもまあ実装側でなんとかなるもんよ
2dc1dc70 anonymous 2017-04-10 17:11
そういや全文検索ってできない?
1e7bd140 anonymous 2017-04-10 18:04
>>2dc1dc70
googleで多少は出来るけど残念ながら自力でレコード検索システム作らないと出来ない
33b4e587 anonymous 2017-04-10 23:19
実装すれば余裕
ElasticSearchとか使おうぜ
0208c71e anonymous 2017-05-20 19:28
http://i.imgur.com/xxxxxxx.jpg みたいなをのimgに変換したいのだがどうすれば
656931d8 anonymous 2017-05-20 19:52
>>0208c71e
もしつくるなら
https://github.com/shingetsu/saku/blob/master/shingetsu/gateway.py#L298
https://github.com/shingetsu/saku/blob/master/template/record.txt
あたりを変えるかjs extensionにするか
無効化しやすいから後者にするか
もうあるならそれに越したことはないんだけど
3071ac91 anonymous 2017-05-20 22:59
>>656931d8
https://github.com/shingetsu/saku/pull/12
b84abee7 anonymous 2017-05-21 10:23
1行80文字だか100文字だか120文字だかで改行して下され
あるいは、4Kディスプレイが普及してる現代だとこういう風習は廃れていくのかな
cf6ff45f anonymous 2017-05-21 10:46
>>b84abee7
ブラウザを狭めればいいんじゃね
9f3ffcad anonymous 2017-05-21 10:56
>>b84abee7
formatterぐらい挟むべきだとは思ったけどワンライナーにしてしまった
b71adf25 anonymous 2017-05-21 16:20
スペースも入れてほしいなと思った
0d7d0b34 anonymous 2017-05-22 09:09
>>3071ac91
一行長すぎだろw
9fcccf5a anonymous 2017-06-03 17:36
新月の公式ページの
http://shingetsu.info/index.ja
ここに出てるゲートウェイは何か特別なの?
レスポンスの良さ順とかにしてほしい
b81656e4 anonymous 2017-06-03 17:45
>>9fcccf5a
レスポンスなら間違いなく1番上(bbs.shingetsu.info)だなあ
スレの数ならshingetsu.fe100.net
以前人気だったygg.chは通販に変わってる
21d57977 anonymous 2017-06-03 17:49
>>9fcccf5a
たぶん例を上げてるだけでしょ
もうすでに無くなってるゲートウェイもあるygg.chはある意味特別だったけどもうない

新月 合 for android とか使うと接続してる新月ゲートウェイ 一覧もみることができるよ
5f937c30 anonymous 2017-06-03 21:03
>>b81656e4
ygg.ch、、、
ほんまや、、、
何か、悲しいな、、、
51b1ae0e anonymous 2017-06-03 21:26
>>b81656e4
shingetsu.fe100.net つながらねぇ
なんで dnsか?
868ccdec anonymous 2017-06-03 22:22
>>9fcccf5a
稼働していないノードは一覧から消したほうがいいね
035fb7e6 anonymous 2017-06-03 22:34
>>b81656e4
変わってるけど、ドメインを売ったってこと?
08633808 anonymous 2017-06-03 23:34
>>035fb7e6
ドメインの契約更新をしなかったのが原因じゃない?
2eaa524e anonymous 2017-06-04 00:52
>>51b1ae0e
見れるで
重いけど
97c72a7a anonymous 2017-06-04 02:35
DDNSサービスが腐ってたんで変えましたorz
shingetsu.fe100.net   -> http://shingetu.0g0.jp:8000/

見れるかな?
fad6e28c anonymous 2017-06-04 18:22
>>97c72a7a
thx
53c008c4 anonymous 2017-06-04 20:49
>>97c72a7a
shiとtuの表記が統一されていないお
86b8525a anonymous 2017-06-04 21:41
>>53c008c4
ああほんとだw まあいいやw
3a219c4f anonymous 2017-06-06 16:51
>>08633808
それで、どこかの誰かがygg.chを使っているって事?
ゆぐちゃん以外の関係ないサイトっぽいけど、どうしてygg.chなんてドメインが欲しかったんだろうか?
54e98d57 anonymous 2017-06-06 17:23
>>3a219c4f
yggという単語自体海外ではメジャーだからじゃね
2075b560 anonymous 2017-06-06 17:38
>>3a219c4f
短いドメイン名がほしかったんじゃないかな

うろ覚えだけど、今年の4月か5月頃に登録期限切れになる予定だったはず。
期限切れたら跡地を作ろうと思ってたんだけど、すっかり忘れてた
a607af1a anonymous 2017-06-06 17:58
メジャーな単語とかはわからないけど
よく企業がドメイン変えて昔のドメインを捨てると、怪しいサイトに買われることはよくあるよ
既に色々なところにリンクされていて、変わったことを知らない人がアクセスしてくるから

Top of this page. | 0 1 2 3 4 old>>

limit: 1536KB

(新月の開発/213/0.0MB)

Powered by shinGETsu.