Բացվել է Evernote-ի հետ մրցակցող Notesnook նոտաներ անելու պլատֆորմի կոդը

Իր նախորդ խոստմանը համապատասխան՝ Streetwriters-ը գրառումներ անելու իր հարթակը Notesnook-ը դարձրեց բաց կոդով նախագիծ: Notesnook-ը գովազդվում է որպես Evernote-ի լիովին բաց, գաղտնիության վրա կենտրոնացած այլընտրանք՝ ծայրից ծայր կոդավորումով՝ սերվերի կողմից վերլուծությունը կանխելու համար: Կոդը գրված է JavaScript/Typescript-ով և լիցենզավորված է GPLv3-ով:

Ներկայումս հրապարակվել է վեբ ինտերֆեյսի, աշխատասեղանի հավելվածների, բջջային հավելվածների, համօգտագործվող գրադարանների, նշումների խմբագրիչի և ընդլայնումների ծածկագիրը: Տարբեր սարքերի միջև նշումների համաժամացման սերվերի կոդը խոստացվում է սեպտեմբերի ընթացքում հրապարակել առանձին պահոցում։ Վեբ ինտերֆեյսը կառուցված է React շրջանակի միջոցով, իսկ բջջային հավելվածները՝ React Native-ի միջոցով:

Բացվել է Evernote-ի հետ մրցակցող Notesnook նոտաներ անելու պլատֆորմի կոդը

Նշումների և կցված ֆայլերի կամ պատկերների ծայրից ծայր կոդավորման համար հաճախորդի կողմից օգտագործվում են XChaCha20-Poly1305 և Argon2 ալգորիթմները. բոլոր տվյալները փոխանցվում են համաժամացման սերվերին՝ օգտագործողի բանալիով կոդավորված ձևով: Սերվերը բացելուց հետո տարբեր սարքերում նշումներ անելու ողջ ենթակառուցվածքը կարող է գործարկվել օգտատիրոջ կողմից կառավարվող սարքավորումների վրա։

Հավելված մուտք գործելը կարող է պաշտպանված լինել գաղտնաբառով, որպեսզի կանխվի նշումները դիտելու հնարավորությունը, եթե սարքն ընկնի սխալ ձեռքում: Հնարավոր է ստեղծել ընդհանուր նշումներ, ներառյալ առանձին գաղտնաբառով գաղտնագրված, ինչպես նաև հատուկ, լրացուցիչ պաշտպանված նշումներ գաղտնի տվյալների պահպանման համար, ինչպիսիք են գաղտնաբառերը և մուտքի բանալիները:

Նշումների մեջ կարող եք տեղադրել աղյուսակներ, առաջադրանքների ցուցակներ, կոդերի բլոկներ, ներկառուցել մուլտիմեդիա տվյալներ և կամայական ֆայլեր և օգտագործել Markdown նշումը: Տեղեկատվության ավելի հարմար կառուցվածքի համար այն աջակցում է նշումները պիտակներին կապելուն, գունավոր պիտակները վերագրելուն, ըստ նախագծերի խմբավորմանը և բովանդակության մասերի փլուզմանը նշումի մեջ՝ ըստ վերնագրի: Այն աջակցում է կարևոր նշումների ամրացմանը, ծանուցումների կապակցմանը և հիշեցումների ստեղծմանը:

Source: opennet.ru

Добавить комментарий