David Baker
|
c77048e12f
|
Add endpoint that proxies ID server request token and errors if the given email is in use on this Home Server.
|
2015-08-04 14:37:09 +01:00 |
Erik Johnston
|
5989637f37
|
Merge branch 'develop' of github.com:matrix-org/synapse into erikj/receipts
|
2015-07-13 13:50:57 +01:00 |
Erik Johnston
|
0d7f0febf4
|
Uniquely name unique constraint
|
2015-07-10 13:43:03 +01:00 |
Mark Haines
|
bf0d59ed30
|
Don't bother with a timeout for one time keys on the server.
|
2015-07-09 14:04:03 +01:00 |
Erik Johnston
|
1af188209a
|
Change format of receipts to allow inclusion of data
|
2015-07-09 11:39:30 +01:00 |
Mark Haines
|
b5770f8947
|
Add store for client end to end keys
|
2015-07-06 18:46:47 +01:00 |
Erik Johnston
|
ac78e60de6
|
Add stream_id index
|
2015-07-02 13:18:41 +01:00 |
Erik Johnston
|
80a61330ee
|
Add basic storage functions for handling of receipts
|
2015-07-01 17:19:12 +01:00 |
Erik Johnston
|
901f56fa63
|
Add tables for receipts
|
2015-06-30 15:29:47 +01:00 |
Erik Johnston
|
2eda996a63
|
Add a dummy.sql into delta/20 as pip isn't packinging the pushers.py
|
2015-06-13 12:21:58 +01:00 |
David Baker
|
da84946de4
|
pep8
|
2015-06-04 16:43:45 +01:00 |
David Baker
|
63a7b3ad1e
|
Add script to (re)convert the pushers table to changing the unique key. Also give the python db upgrade scripts the database engine so they can convert parameter strings, and add *args **kwargs to the upgrade function so we can add more args in future and previous scripts will ignore them.
|
2015-06-04 16:16:01 +01:00 |
Erik Johnston
|
c71176858b
|
Newline, remove debug logging
|
2015-05-18 10:11:14 +01:00 |
Erik Johnston
|
4f1d984e56
|
Add index on events
|
2015-05-13 17:22:26 +01:00 |
Mark Haines
|
1c7912751e
|
Drop the old table not the new table
|
2015-05-08 16:04:32 +01:00 |
Mark Haines
|
9d36eb4eab
|
Rename unique constraint
|
2015-05-08 16:01:55 +01:00 |
Mark Haines
|
b0f71db3ff
|
Remove unsigned
|
2015-05-08 15:59:51 +01:00 |
Mark Haines
|
6538d445e8
|
Make the timestamps in server_keys_json bigints
|
2015-05-08 15:55:17 +01:00 |
Erik Johnston
|
b8940cd902
|
Remove some unused indexes
|
2015-05-01 16:14:25 +01:00 |
David Baker
|
f8c30faf25
|
Oops, update the contraint too
|
2015-04-29 16:58:42 +01:00 |
David Baker
|
61cd5d9045
|
Be more postgressive
|
2015-04-29 16:57:14 +01:00 |
David Baker
|
fb95035a65
|
Be postgressive
|
2015-04-29 16:53:41 +01:00 |
David Baker
|
4669def000
|
Oops, forgot the schema delta file
|
2015-04-29 16:50:16 +01:00 |
Erik Johnston
|
c8ed9bd278
|
pushers table requires an access_token
|
2015-04-29 15:33:27 +01:00 |
Mark Haines
|
e26a3d8d9e
|
bump database schema version
|
2015-04-29 13:32:32 +01:00 |
Mark Haines
|
a9549fdce3
|
Use bytea rather than BLOB
|
2015-04-29 13:16:09 +01:00 |
Mark Haines
|
4ad8b45155
|
Merge branch 'develop' into key_distribution
Conflicts:
synapse/config/homeserver.py
|
2015-04-29 13:15:14 +01:00 |
Erik Johnston
|
327ca883ec
|
Merge branch 'develop' of github.com:matrix-org/synapse into postgres
|
2015-04-28 13:39:42 +01:00 |
Erik Johnston
|
18f8247701
|
Use TEXT instead of VARCHAR(n), since PostgreSQL treats them the same except for a limit
|
2015-04-28 12:41:33 +01:00 |
Mark Haines
|
9182f87664
|
Merge pull request #126 from matrix-org/csauth
Client / Server Auth Refactor
|
2015-04-28 11:00:27 +01:00 |
Mark Haines
|
b96c133034
|
Add server_keys.sql to the current delta rather than creating a new delta
|
2015-04-28 10:50:00 +01:00 |
Erik Johnston
|
6f8e2d517e
|
Merge branch 'develop' of github.com:matrix-org/synapse into postgres
|
2015-04-27 14:41:40 +01:00 |
Mark Haines
|
eede182df7
|
Merge branch 'develop' into key_distribution
|
2015-04-24 10:35:49 +01:00 |
Mark Haines
|
4e2f8b8722
|
Copyright notices
|
2015-04-24 10:35:29 +01:00 |
David Baker
|
cb03fafdf1
|
Merge branch 'develop' into csauth
|
2015-04-17 13:51:10 +01:00 |
Erik Johnston
|
0ec346d942
|
Add unique index to room_aliases, remove duplicates on upgrade. Convert some columns back to TEXT from bytea
|
2015-04-17 11:10:20 +01:00 |
Erik Johnston
|
b8092fbc82
|
Go back to storing JSON in TEXT
|
2015-04-16 11:17:52 +01:00 |
Erik Johnston
|
ffad75bd62
|
Remove mysql/maria support
|
2015-04-15 17:00:50 +01:00 |
Mark Haines
|
a429515bdd
|
Add methods for storing and retrieving the raw key json
|
2015-04-15 16:58:35 +01:00 |
Erik Johnston
|
cf04cedf21
|
Change full_schemas/11 to work with postgres
|
2015-04-15 16:53:47 +01:00 |
Erik Johnston
|
cce5d057d3
|
Add index on events (topological_ordering, stream_ordering) to help with ORDER BY clauses
|
2015-04-15 11:43:25 +01:00 |
Mark Haines
|
32e14d8181
|
Return a sha256 fingerprint rather than the entire tls certificate
|
2015-04-14 19:10:09 +01:00 |
Erik Johnston
|
5a95cd4442
|
Rename user_ips.user -> user_id
|
2015-04-14 13:54:09 +01:00 |
Erik Johnston
|
58d8339966
|
Add support for postgres instead of mysql. Change sql accourdingly. blob + varbinary -> bytea. No support for UNSIGNED or CREATE INDEX IF NOT EXISTS.
|
2015-04-14 13:53:20 +01:00 |
Erik Johnston
|
86fc9b617c
|
For backwards compat, make state_groups.id have a type of int, not varchar
|
2015-04-13 17:03:49 +01:00 |
Erik Johnston
|
93937b2b31
|
Remove duplicate rows
|
2015-04-10 18:47:03 +01:00 |
Erik Johnston
|
4103b1c470
|
DROP indexes before recreating them
|
2015-04-10 18:46:09 +01:00 |
Erik Johnston
|
4d5b098626
|
Use LONGBLOB and TEXT for arbitary length rows
|
2015-04-10 18:45:09 +01:00 |
Erik Johnston
|
7e863c51e6
|
Use unsigned bigint
|
2015-04-10 11:22:04 +01:00 |
Erik Johnston
|
0f12772e32
|
SQLite wants INTEGER and not BIGINT for primary keys
|
2015-04-10 11:16:09 +01:00 |
Erik Johnston
|
d5d4281647
|
Update full_schemas/16 to match delta files. Add delta/16 scripts
|
2015-04-10 10:59:46 +01:00 |
Erik Johnston
|
cda4a6f93f
|
Revert non-trivial changes to upgrade scripts
|
2015-04-10 10:19:50 +01:00 |
Erik Johnston
|
e2722f58ee
|
Fix schema again
|
2015-04-10 10:16:29 +01:00 |
Erik Johnston
|
a1665c5094
|
Revert non-trivial schema changes and move them to a new schema version.
|
2015-04-10 10:05:44 +01:00 |
Erik Johnston
|
9707acfc40
|
Remove spurious spaces
|
2015-04-09 13:45:20 +01:00 |
Erik Johnston
|
4fe95094d1
|
Merge branch 'develop' of github.com:matrix-org/synapse into mysql
|
2015-04-07 18:05:39 +01:00 |
Erik Johnston
|
8574bf62dc
|
Add index to presence table
|
2015-04-07 12:09:36 +01:00 |
Erik Johnston
|
0af5f5efaf
|
Don't use multiple UNIQUE constraints; it will cause deadlocks
|
2015-04-07 12:08:35 +01:00 |
Erik Johnston
|
779f7b0f44
|
Fix unicode support
|
2015-04-02 10:06:22 +01:00 |
Erik Johnston
|
9236136f3a
|
Make work in both Maria and SQLite. Fix tests
|
2015-04-01 14:12:33 +01:00 |
Kegan Dougal
|
c217504949
|
Edit SQL schema to use string IDs not ints. Use token as ID. Update tests.
|
2015-03-31 12:07:56 +01:00 |
David Baker
|
c1a256cc4c
|
Allow multiple pushers for a single app ID & pushkey, honouring the 'append' flag in the API.
|
2015-03-25 19:06:22 +00:00 |
Erik Johnston
|
0e8f5095c7
|
Fix unicode database support
|
2015-03-25 17:15:20 +00:00 |
David Baker
|
c7023f2155
|
1) Pushers are now associated with an access token
2) Change places where we mean unauthenticated to 401, not 403, in C/S v2: hack so it stays as 403 in v1 because web client relies on it.
|
2015-03-24 17:24:15 +00:00 |
Erik Johnston
|
0d0610870d
|
Fix up schemas some more
|
2015-03-20 10:55:31 +00:00 |
Erik Johnston
|
58ed393235
|
Remove redundant key
|
2015-03-19 15:12:05 +00:00 |
Erik Johnston
|
fae059cc18
|
Fix up schemas to work with mariadb
|
2015-03-19 13:42:39 +00:00 |
Erik Johnston
|
89036579ed
|
Update schema to work with mariadb
|
2015-03-18 11:18:49 +00:00 |
Kegan Dougal
|
b98cd03193
|
Use event IDs instead of dumping event content in the txns table.
|
2015-03-09 17:25:20 +00:00 |
Kegan Dougal
|
0a60bbf4fa
|
Finish appservice txn storage impl and tests.
|
2015-03-09 15:53:03 +00:00 |
Kegan Dougal
|
34ce2ca62f
|
Merge branch 'develop' into application-services-txn-reliability
|
2015-03-06 17:28:49 +00:00 |
Kegan Dougal
|
01c099d9ef
|
Add appservice txns sql schema
|
2015-03-06 17:16:47 +00:00 |
David Baker
|
cf66ddc1b4
|
Schema change as delta in v14
|
2015-03-06 14:11:49 +00:00 |
David Baker
|
ed72fc3a50
|
Merge branch 'develop' into pushrules2
Conflicts:
synapse/storage/schema/pusher.sql
|
2015-03-04 15:24:21 +00:00 |
Erik Johnston
|
17d319a20d
|
s/schema_deltas/applied_schema_deltas/
|
2015-03-04 15:06:22 +00:00 |
Erik Johnston
|
5eefd1f618
|
Add unique constraint on schema_version.lock schema. Use conflict clause in sql.
|
2015-03-04 13:52:18 +00:00 |
Erik Johnston
|
b4c38738f4
|
Change to use logger in db upgrade script
|
2015-03-04 13:43:35 +00:00 |
Erik Johnston
|
8c8354e85a
|
Actually add full_schemas dir
|
2015-03-04 13:34:38 +00:00 |
Erik Johnston
|
c3530c3fb3
|
More docs. Rename 'schema/current' to 'schema/full_schemas'
|
2015-03-04 13:34:11 +00:00 |
Erik Johnston
|
82b34e813d
|
SYN-67: Finish up implementing new database schema management
|
2015-03-04 12:04:19 +00:00 |
David Baker
|
94fa334b01
|
Add enable/disable overlay for push rules (REST API not yet hooked up)
|
2015-02-25 19:17:07 +00:00 |
Erik Johnston
|
1a989c436c
|
Bump schema version
|
2015-02-17 15:45:55 +00:00 |
Mark Haines
|
0d872f5aa6
|
Merge pull request #50 from matrix-org/application-services
Application Services
|
2015-02-13 15:06:14 +00:00 |
Erik Johnston
|
83d41f25d8
|
Set database schema version in delta
|
2015-02-12 10:05:47 +00:00 |
Kegan Dougal
|
53557fc532
|
Merge branch 'develop' into application-services
|
2015-02-09 15:20:56 +00:00 |
Kegan Dougal
|
ac3183caaa
|
Register a user account for the AS when the AS registers. Add 'sender' column to AS table.
|
2015-02-09 12:03:37 +00:00 |
Erik Johnston
|
0cd66885e3
|
Move delta/v13.sql to delta/v12.sql
|
2015-02-06 14:38:04 +00:00 |
Kegan Dougal
|
a3c6010718
|
Add delta sql file.
|
2015-02-05 16:48:57 +00:00 |
Kegan Dougal
|
951690e54d
|
Merge branch 'develop' into application-services
|
2015-02-05 14:28:03 +00:00 |
Kegan Dougal
|
27091f146a
|
Add hs_token column and generate a different token f.e application service.
|
2015-02-05 10:08:12 +00:00 |
David Baker
|
dc7bb70f22
|
s/instance_handle/profile_tag/
|
2015-02-03 16:51:07 +00:00 |
Kegan Dougal
|
c059c9fea5
|
Merge branch 'develop' into application-services
Conflicts:
synapse/handlers/__init__.py
synapse/storage/__init__.py
|
2015-02-02 15:57:59 +00:00 |
Erik Johnston
|
fdd2ac495a
|
Merge branch 'develop' of github.com:matrix-org/synapse into rejections_storage
Conflicts:
synapse/storage/__init__.py
|
2015-01-30 14:57:33 +00:00 |
Erik Johnston
|
472cf532b7
|
Put CREATE rejections into seperate .sql
|
2015-01-30 14:48:03 +00:00 |
Erik Johnston
|
e0b7c521cb
|
Merge branch 'develop' of github.com:matrix-org/synapse into rejections_storage
Conflicts:
synapse/storage/__init__.py
synapse/storage/schema/delta/v12.sql
|
2015-01-30 14:08:28 +00:00 |
Mark Haines
|
9d8f798a3f
|
Merge changes from develop
|
2015-01-29 14:55:27 +00:00 |
Mark Haines
|
e4f50fa0aa
|
Move bump schema delta
|
2015-01-29 14:53:18 +00:00 |
Kegan Dougal
|
3773759c0f
|
Also edit the filter column on the delta SQL
|
2015-01-29 09:15:33 +00:00 |
Kegan Dougal
|
11634017f4
|
s/definition/filter_json/ since definition is now used to mean a component of the filter, rather than the complete json
|
2015-01-28 17:42:19 +00:00 |
David Baker
|
60b143a52e
|
Move pushers delta to v12 and bump schema version
|
2015-01-28 15:48:28 +00:00 |