2021-05-02 15:54:27 +02:00
2021-05-02 15:12:04 +02:00
2021-05-02 03:08:43 +02:00
2021-05-02 15:54:27 +02:00
2021-05-02 15:12:04 +02:00
2021-05-02 14:41:08 +02:00
2021-05-02 13:53:48 +02:00
2021-05-02 03:07:24 +02:00
2021-05-02 15:44:42 +02:00
2021-05-02 12:32:13 +02:00
2021-05-02 13:53:48 +02:00
2021-05-02 15:54:27 +02:00
2021-05-02 14:54:57 +02:00
2021-05-02 13:53:48 +02:00
2021-05-02 12:13:13 +02:00
2021-05-02 15:44:42 +02:00
2021-05-02 15:44:42 +02:00
2021-05-02 15:52:03 +02:00

About?

cryptgeon is an secure, open source sharing note service inspired by PrivNote

Demo

Check out the demo and see for yourself https://cryptgeon.nicco.io.

Features

  • view and time constrains
  • in memory, no persistence
  • in browser encryption → server cannot decrypt contents

How does it work?

each note has a 512bit generated id that is used to retrieve the note. data is stored in memory and never persisted to disk.

Screenshot

screenshot

Deployment

Docker is the easiest way.

# docker-compose.yml

version: '3.7'

services:
  memcached:
    image: memcached:1-alpine
    entrypoint: memcached -m 128 # Limit to 128 MB Ram, customize at free will.

  app:
    image: cupcakearmy/cryptgeon:latest
    ports:
      - 80:5000

Development

  1. Clone
  2. run npm i in the root and and client client/ folders.
  3. Run npm run dev to start development.

Running npm run dev in the root folder will start the following things

  • a memcache docker container
  • rust backend with hot reload
  • client with hot reload

You can see the app under localhost:3000.

Attributions

Icons made by freepik from www.flaticon.com

Description
cryptgeon is a secure, open source note / file sharing service inspired by PrivNote written in rust & svelte.
Readme MIT 21 MiB
Languages
Svelte 44.5%
TypeScript 30.6%
Rust 14.8%
JavaScript 7%
CSS 2.2%
Other 0.9%