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
- Rename
.env.example
to.env
npm i
npm i -g TradaTech/icetea TradaTech/ipfs-proxy
icetea init
Start an Icetea Node:
icetea start
Start a fake IPFS node for testing:
ipfslocal
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).
npm start
Note: New users need to be unlocked before they can post contents. To unlock a user, run
npm run unlock [usernameOrAddress]
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.