- initial work on backend side
This commit is contained in:
parent
201ecac7b3
commit
e1791d755f
18
server/backend/README.md
Normal file
18
server/backend/README.md
Normal file
@ -0,0 +1,18 @@
|
||||
The idea is to keep server simple as much as possible.
|
||||
|
||||
This will serve as central endpoint to provide API.
|
||||
|
||||
- list all available devices for the user.
|
||||
- list all upcoming changes starting from given datetime excluding some device(s).
|
||||
- put new change to backend.
|
||||
|
||||
Type of changes:
|
||||
|
||||
- import: initial import of texts
|
||||
- text diff
|
||||
- branch operation - add / delete / move / rename
|
||||
- new time intervals
|
||||
- delete time intervals
|
||||
|
||||
All data is encrypted. Server hasn't access to changes content. Changes are treated as BLOBs.
|
||||
|
||||
18
server/sql/database.sql
Normal file
18
server/sql/database.sql
Normal file
@ -0,0 +1,18 @@
|
||||
CREATE DATABASE IF NOT EXISTS litt CHARACTER SET utf8 COLLATE utf8_general_ci;
|
||||
|
||||
CREATE TABLE diffs ( client_id int not null,
|
||||
device_id varchar(255) not null,
|
||||
created timestamp not null,
|
||||
content blob not null );
|
||||
|
||||
create table clients ( client_id int not null,
|
||||
username varchar(255) not null,
|
||||
password varchar(255) not null);
|
||||
|
||||
create table devices ( client_id int not null,
|
||||
device_id int not null,
|
||||
device_name varchar(255) not null,
|
||||
device_platform int not null);
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user