Dory-node.js(+git,ssh server)

775 เชฐเชฟเชตเซเชฏเซ‚
เช•เชจเซเชŸเซ‡เชจเซเชŸเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช—
เชชเซเชฐเชคเซเชฏเซ‡เช•
1ย เชฒเชพเช–+
เชกเชพเช‰เชจเชฒเซ‹เชก
เช•เชจเซเชŸเซ‡เชจเซเชŸเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช—
เชชเซเชฐเชคเซเชฏเซ‡เช•
เชตเชงเซ เชœเชพเชฃเซ‹
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€

เช† เชเชชเชจเซเช‚ เชตเชฐเซเชฃเชจ

เชฎเซเชฆเซเชฆเชพเช“ : https://github.com/tempage/dorynode
(เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เช—เชฟเชฅเชฌเชฎเชพเช‚ เชฎเซเชฆเซเชฆเซ‹ เช–เซ‹เชฒเซ‹, เช‡เชฎเซ‡เช‡เชฒเชฎเชพเช‚ เชจเชนเซ€เช‚. เช…เชฎเซ‡ เชฌเชงเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เช›เซ€เช :)

----

node.js เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเซ‹ (เชจเซ€เชšเซ‡ เชซเช•เซเชค Android 9.0 เชฎเชพเชŸเซ‡): 'เชกเชพเช‰เชจเชฒเซ‹เชก เชซเชพเช‡เชฒ' เชฎเซ‡เชจเซ‚ -> 'เชเชชเชซเชพเชˆเชฒเซเชธ' เชคเชชเชพเชธเซ‹ -> 'เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ' เชคเชชเชพเชธเซ‹
v6.12.3 เชนเชพเชฅ : https://dorynode.firebaseapp.com/v6.12.3_arm_release/node
v8.3.0 เชนเชพเชฅ : https://dorynode.firebaseapp.com/v8.3.0_arm_release/node
v8.9.4 เช†เชฐเซเชฎ (เชฎเชพเชคเซเชฐ เช‰เชชเชฐเชจเชพ android 5.0 เชฎเชพเชŸเซ‡): https://dorynode.firebaseapp.com/v8.9.4_arm_release/node
v10.15.1 เช†เชฐเซเชฎ (เชฎเชพเชคเซเชฐ เช‰เชชเชฐเชจเชพ android 5.0 เชฎเชพเชŸเซ‡): https://dorynode.firebaseapp.com/v10.15.1_arm_release/node
v14.16.0 arm64 (เชฎเชพเชคเซเชฐ Android 6.0 เช‰เชชเชฐ เชฎเชพเชŸเซ‡): https://dorynode.firebaseapp.com/v14.16.0_arm64_release/node
v16.15.1 arm64 (เชฎเชพเชคเซเชฐ Android 6.0 เช‰เชชเชฐ เชฎเชพเชŸเซ‡):
https://dorynode.firebaseapp.com/v16.15.1_arm64_release/node

*เชชเซเชฐเชฟเชฏ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“*
node.js v8.9.4 เชธเชพเชฅเซ‡ ndk เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡,
DoryNode เชญเชตเชฟเชทเซเชฏเชจเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ android 4.x เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚.

----

* node.js เชฐเชจเชŸเชพเช‡เชฎ (เชเชจเซเชกเซเชฐเซ‹เช‡เชกเชฎเชพเช‚ ES2015/ES6, ES2016 javascript เช…เชจเซ‡ node.js API เชšเชฒเชพเชตเซ‹)
* API เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เช…เชจเซ‡ เชคเซเชตเชฐเชฟเชค เช•เซ‹เชก เชฆเชธเซเชคเชพเชตเซ‡เชœเชฅเซ€ เชšเชพเชฒเซ‡ เช›เซ‡
* เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชนเชพเช‡เชฒเชพเช‡เชŸเชฟเช‚เช— เช•เซ‹เชก เชเชกเชฟเชŸเชฐ
* เชเชจเชชเซ€เชเชฎ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡
* เชฒเชฟเชจเช•เซเชธ เชŸเชฐเซเชฎเชฟเชจเชฒ (เชŸเซ‹เชฏเชฌเซ‹เช•เซเชธ 0.8.7). node.js REPL เช…เชจเซ‡ npm เช†เชฆเซ‡เชถ เชถเซ‡เชฒเชฎเชพเช‚
(เชœเซ‹ เชคเชฎเซ‡ /sdcard เชฎเชพเช‚ npm เชšเชฒเชพเชตเซ‹ เช›เซ‹ เชคเซ‹ '--เชจเซ‹-เชฌเชฟเชจ-เชฒเชฟเช‚เช•เซเชธ' เชตเชฟเช•เชฒเซเชช เช‰เชฎเซ‡เชฐเซ‹)
* StartOnBoot / LiveReload
* เชฎเซ‚เชณ node.js เชฌเชพเชˆเชจเชฐเซ€ เช…เชจเซ‡ npm เชถเชพเชฎเซ‡เชฒ เช›เซ‡. เช‘เชจเชฒเชพเช‡เชจ เชฐเชนเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.
* git, curl, openssl, ssh, sshd, scp, ssh-keygen เช…เชจเซ‡ sftp เชŸเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช‚
* ssh เชธเชฐเซเชตเชฐ : เชกเชพเชฌเชพ เชฎเซ‡เชจเซเชฎเชพเช‚ ssh เชธเชฐเซเชตเชฐเชจเซ‡ เชธเซเชŸเชพเชฐเซเชŸ/เชธเซเชŸเซ‹เชช เช•เชฐเซ‹. เชชเซ‹เชฐเซเชŸ 2222
** เชฎเซ‡เชจเซเชฏเซเช…เชฒ: เช†เชˆเชกเซ€ $ whoami
$ssh-keygen
$ssh-keygen -A
$ echo -n "เชชเชพเชธเชตเชฐเซเชก" | openssl sha256 | sed "s/^.* //" > ~/.ssh/doryauth
(เช…เชฅเชตเชพ cp remote's ~/.ssh/id_rsa.pub to dory's ~/.ssh/authorized_keys )
$sshd -r -p 2222
$ (killall sshd)

เชจเซ‹เชก เชตเชฐเซเชเชจ = v6.11.4 LTS, v6.12.3, v8.3.0, v8.9.4 LTS, v10.15.1 LTS, v14.16.0, v16.15.1
npm เชธเช‚เชธเซเช•เชฐเชฃ = 6.14.17

Node.jsยฎ เช Chrome เชจเชพ V8 JavaScript เชเชจเซเชœเชฟเชจ เชชเชฐ เชฌเชจเซ‡เชฒ JavaScript เชฐเชจเชŸเชพเช‡เชฎ เช›เซ‡. Node.js เช‡เชตเซ‡เชจเซเชŸ-เชธเช‚เชšเชพเชฒเชฟเชค, เชฌเชฟเชจ-เชฌเซเชฒเซ‹เช•เชฟเช‚เช— I/O เชฎเซ‹เชกเซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ เชคเซ‡เชจเซ‡ เชนเชฒเช•เซ‹ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชฌเชจเชพเชตเซ‡ เช›เซ‡. Node.js' เชชเซ‡เช•เซ‡เชœ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ, npm, เชตเชฟเชถเซเชตเชจเซ€ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ€ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ€ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ เช›เซ‡. - https://nodejs.org

npm JavaScript เช…เชจเซ‡ เชตเชฟเชถเซเชตเชจเซ€ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ€ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฐเชœเชฟเชธเซเชŸเซเชฐเซ€ เชฎเชพเชŸเซ‡ เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐ เช›เซ‡. เชซเชฐเซ€เชฅเซ€ เชตเชพเชชเชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡เชตเชพ เช•เซ‹เชกเชจเชพ เชชเซ‡เช•เซ‡เชœเซ‹ เชถเซ‹เชงเซ‹ โ€” เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชจเชตเซ€ เชฐเซ€เชคเซ‡ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเซ‹. -
https://www.npmjs.com


* เชคเชฎเชพเชฐเชพ เชฎเซ‹เชฌเชพเช‡เชฒเชฎเชพเช‚ MEAN เชธเซเชŸเซ‡เช• เช…เชฅเชตเชพ เชตเชฟเชตเชฟเชง เชธเซ‡เชตเชพเช“ เชšเชฒเชพเชตเซ‹.

เชกเซ‹เชฐเซ€ - เชฎเซ‹เช‚เช—เซ‹เชกเซ€เชฌเซ€ เชธเชฐเซเชตเชฐ
https://play.google.com/store/apps/details?id=io.tempage.dorymongo

เชกเซ‹เชฐเซ€ - เชฐเซ‡เชกเชฟเชธ เชธเชฐเซเชตเชฐ
https://play.google.com/store/apps/details?id=io.tempage.doryredis

เชกเซ‹เชฐเซ€ - x509 เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ(SSL/TLS)
https://play.google.com/store/apps/details?id=io.tempage.dorycert

เชกเซ‹เชฐเซ€เช•เชพเชธเซเชŸ - เชตเชฟเชกเซ€เชฏเซ‹ เชชเซเชฒเซ‡เชฏเชฐ(HTTP/RTP/IPTV)
https://play.google.com/store/apps/details?id=io.tempage.dorycast

---
เชฌเซ€เชŸเชพ เชชเซเชฐเช•เชพเชถเชจ
https://play.google.com/apps/testing/io.tempage.dorynode
* เชจเซ‹เชก.เชœเซ‡เชเชธ (เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ) เชก docเช• เช…เชจเซ‡ เชฐเชจเชŸเชพเช‡เชฎ * เชจเซ‹เชก, เชเชธ.เชเชธ.เชเชธ. เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชเชจเซเชกเซเชฐเซ‹เช‡เชกเชฎเชพเช‚ เช—เชฟเชŸ
เช† เชฐเซ‹เชœ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚
2 เช‘เช—เชธเซเชŸ, 2022

เชกเซ‡เชŸเชพ เชธเชฒเชพเชฎเชคเซ€

เชกเซ‡เชตเชฒเชชเชฐ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชธเชฎเชœเชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชถเชฐเซ‚เช†เชค เชฅเชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เชคเซ‡ เชชเซเชฐเชฆเซ‡เชถ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เช‰เช‚เชฎเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเชพเช‡เชตเชธเซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“ เช…เชฒเช—-เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชกเซ‡เชตเชฒเชชเชฐ เชฆเซเชตเชพเชฐเชพ เช† เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชคเซ‡เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
  • เชคเซเชฐเซ€เชœเชพ เชชเช•เซเชทเซ‹ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
    เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
  • เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
    เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹

เชฐเซ‡เชŸเชฟเช‚เช— เช…เชจเซ‡ เชฐเชฟเชตเซเชฏเซ‚

717 เชฐเชฟเชตเซเชฏเซ‚

เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡

node v16.15.1
npm 6.14.17
arm64(node, ssh, ssl, curl, git) / api 23