Evernote-тэй өрсөлдөж буй Notesnook тэмдэглэл хөтлөх платформын код нээгдлээ

Өмнөх амлалтынхаа дагуу Streetwriters өөрийн тэмдэглэл хөтлөх платформ Notesnook-ийг нээлттэй эхийн төсөл болгожээ. Notesnook нь Evernote-ийн бүрэн нээлттэй, нууцлалд төвлөрсөн хувилбар бөгөөд сервер талд дүн шинжилгээ хийхээс урьдчилан сэргийлэх зорилгоор төгсгөл хоорондын шифрлэлттэй. Код нь JavaScript/Typescript дээр бичигдсэн бөгөөд GPLv3-ийн дагуу лицензтэй.

Одоогоор вэб интерфэйс, ширээний программ, гар утасны программ, дундын номын сан, тэмдэглэл засварлагч болон өргөтгөлүүдийн код нийтлэгдсэн байна. Тэмдэглэлүүдийг өөр өөр төхөөрөмжүүдийн хооронд синхрончлох серверийн кодыг XNUMX-р сард тусдаа хадгалах газарт нийтлэнэ гэж амласан. Вэб интерфэйсийг React framework ашиглан, гар утасны программуудыг React Native ашиглан бүтээдэг.

Evernote-тэй өрсөлдөж буй Notesnook тэмдэглэл хөтлөх платформын код нээгдлээ

Тэмдэглэл болон хавсаргасан файл, зургийг төгсгөлөөс нь шифрлэхийн тулд үйлчлүүлэгчийн талд XChaCha20-Poly1305 болон Argon2 алгоритмуудыг ашигладаг бөгөөд бүх өгөгдлийг хэрэглэгчийн түлхүүрээр шифрлэгдсэн хэлбэрээр синхрончлолын сервер рүү дамжуулдаг. Серверийг нээсний дараа янз бүрийн төхөөрөмж дээр тэмдэглэл хөтлөх бүх дэд бүтцийг хэрэглэгчийн удирдлагатай төхөөрөмж дээр ажиллуулж болно.

Хэрэв төхөөрөмж буруу гарт орвол тэмдэглэл үзэхээс урьдчилан сэргийлэхийн тулд програм руу нэвтрэх нь нууц үгээр хамгаалагдсан байх боломжтой. Тусдаа нууц үгээр шифрлэгдсэн ерөнхий тэмдэглэл, нууц үг, нэвтрэх түлхүүр гэх мэт нууц мэдээллийг хадгалах тусгай, нэмэлт хамгаалалттай тэмдэглэл үүсгэх боломжтой.

Тэмдэглэлд та хүснэгт, даалгаврын жагсаалт, кодын блок байрлуулж, мультимедиа өгөгдөл болон дурын файлуудыг оруулах, Markdown тэмдэглэгээг ашиглах боломжтой. Мэдээллийн илүү тохиромжтой бүтцийг бий болгохын тулд тэмдэглэлийг шошготой холбох, өнгөт шошго өгөх, төслөөр бүлэглэх, тэмдэглэл доторх агуулгын хэсгүүдийг гарчигтайгаар буулгах зэргийг дэмждэг. Энэ нь чухал тэмдэглэл зүүх, мэдэгдэлтэй холбох, сануулагч үүсгэхийг дэмждэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх