Skip to content

icetea-labs/lovelock

Repository files navigation

Lovelock logo

Lovelock - Cherish Your Intimate Memories

An secure place to store and celebrate your meaningful memories. Safe, clutterless, and lasting. Keep to yourself or share with close friends. https://lovelock.icetea.io

Setup

1. Install

  • Rename .env.example to .env
  • npm i
  • npm i -g TradaTech/icetea TradaTech/ipfs-proxy
  • icetea init

2. Start to Icetea and IPFS node

Start an Icetea Node:

icetea start

Start a fake IPFS node for testing:

ipfslocal

3. Deploy contracts

Deploy Lovelock contract:

npm run deploy

After deploying the new contract, change PKEY value in your .env with the private key exported from the command.

Generate some seed data (optional): npm run seed then import the outputted private key for testing (use Forgot Password screen to import).

4. Start the app

  • npm start

Note: New users need to be unlocked before they can post contents. To unlock a user, run npm run unlock [usernameOrAddress]

How to use the app

The app allow users to create locks (i.e. relationship, connection) with others. It is 1-1 relationship. A lock is a timeline between 2 people (often lovers/couple). Then each can post memories onto it (text status, photo, blog).

There are 3 kinds of locks:

  • regular lock: lock between 2 accounts on Lovelock. Your partner can accept or deny your lock request. Only after he/she accepted, you both can post memories on it.
  • crush lock: lock between yourself and a crush (that is, someone who does not have account or you don't want to connect to his/her real account on lovelock; like your idol, imaginary lover, etc.)
  • journal: if you create a lock to yourself, it becomes a journal

Both locks and memories can be public or private. Users can create groups like close friends or family and share their locks/memories to only members of the chosen group. Users can organize memories into collections.

About

A digital memory app, using reactjs, icetea, and ipfs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages