CLI แชทเพื่อแชท ไม่มีโฆษณาไม่มีการรวบรวมสถิติไม่มีคำศัพท์พิเศษไม่มีบริการบุคคลที่สามที่ไม่รู้จักไม่มีสายลับไม่มีอินเทอร์เฟซที่ยุ่งยาก ... ไม่มีพล่าม
Ya2ber มาจาก Yabber ซึ่งเป็นคำพ้องความหมายของ Jabber ซึ่งเป็นคำพ้องความหมายสำหรับ การพูดคุย ตามปกติ
sudo ) และไม่ได้เก็บไว้ในประวัติศาสตร์ * ที่จริงแล้วเซิร์ฟเวอร์เก็บวันที่เข้าสู่ระบบล่าสุดแทนที่จะเป็นวันที่กิจกรรมสุดท้ายสำหรับตอนนี้
ตัวอย่างข้อความของลูกค้า:
{
"message" : " Hello, username! " ,
"type" : " message " ,
"command" : " /username "
}ตัวอย่างข้อความของเซิร์ฟเวอร์:
{
"message" : " username left the chat " ,
"type" : " system " ,
"online" : 5
}git clone [email protected]:zhibirc/ya2ber.git
cd ya2ber
# it'll automatically install dependencies in all nested application folders
npm installเราใช้ pre-commit สำหรับการตรวจสอบรหัสในพื้นที่ก่อนที่จะดำเนินการเพื่อให้แน่ใจว่าข้อกำหนดและนโยบายพื้นฐานทั้งหมดได้รับการเคารพ การติดตั้งนั้นค่อนข้างง่าย (การกระทำครั้งเดียว):
# install pre-commit using Python's pip
pip install pre-commit
# OR
# install pre-commit using using Homebrew
brew install pre-commit
# install the Git hook scripts
pre-commit install ตอนนี้คอมมิชชั่นล่วงหน้าจะทำงานโดยอัตโนมัติใน git commit ! การกำหนดค่าสำหรับตะขอล่วงหน้าจะถูกเก็บไว้ในไฟล์. .pre-commit-config.yaml
บันทึกล่วงหน้า
-n ได้ดังนี้: git commit -m " commit message " -nSKIP=<hook_id> ก่อนคำสั่ง: SKIP=codespell git commit -m " commit message " โดยทั่วไปอาจจำเป็นต้องใช้ข้อมูลที่ละเอียดอ่อนซึ่งมักจะเก็บไว้ในตัวแปรสภาพแวดล้อมในแอปพลิเคชัน ตัวอย่างเช่นคีย์ AWS ถ้าเป็นเช่นนั้นสิ่งสำคัญคือต้องจำไว้ว่า ข้อมูลที่ละเอียดอ่อนใด ๆ ไม่ควรรั่วไหลไปสู่สาธารณะ รวมถึงที่เก็บ GitHub
ในการทำสิ่งนี้ให้สำเร็จให้สร้างไฟล์ . env.local (อย่าใช้ไฟล์. ENV ในกรณีนี้) ในไดเรกทอรีที่เหมาะสม (ไคลเอนต์/ หรือเซิร์ฟเวอร์/) และใส่ตัวแปรสภาพแวดล้อมที่ตั้งใจจะเป็นส่วนตัวที่นั่น ไฟล์นี้ถูกละเว้นโดย GIT และแยกออกจากบริบท Docker ในการสร้างรูปภาพ
เราใช้ GNU Make สำหรับการดำเนินการอัตโนมัติที่เกี่ยวข้องกับซอร์สโค้ดและการปรับใช้แอปพลิเคชัน
รับความช่วยเหลือ/คำแนะนำสำหรับคำสั่งที่มีอยู่ทั้งหมด
makemake help