Commit Graph

522 Commits

Author SHA1 Message Date
Luna ec062f75a8 channel.messages: add dummy implementation for attachment support 2018-12-08 23:01:07 -03:00
Luna a5643bc41a Merge branch 'master' into message-attachments 2018-12-08 22:23:54 -03:00
Luna 08a0de8040 schemas: fix GW_ACTIVITY validation 2018-12-08 22:18:17 -03:00
Luna d5ad4bb96d migration.scripts: add 10_add_attachments_table
- schema.sql: add attachments table
2018-12-08 22:08:37 -03:00
Luna ed7b873e0d users: remove all connected user states upon deletion
- users: fix security vuln with deterministic password_hash

deterministic password_hash enables users to guess the tokens
of existing deleted users, given the user id. we use password_hash
as the key to the signer.
2018-12-08 19:12:57 -03:00
Luna de3c6d00e6 relationships: add RelationshipBlocked
Related to #30.

Fixes parent commit
2018-12-08 18:48:27 -03:00
Luna 6f349d4668 Merge branch 'master' of gitlab.com:litecord/litecord 2018-12-08 18:44:45 -03:00
Luna 69493e6912 relationships: raise RelationshipFailed
this only applies to accounts that are not found.

related to #30
2018-12-08 18:42:40 -03:00
Luna Mendes 397086c41d Merge branch 'gpl-relicense' into 'master'
GPLv3 relicense

See merge request litecord/litecord!13
2018-12-08 21:33:24 +00:00
Luna 2632d033fa all: add GPL header 2018-12-07 02:14:58 -03:00
Luna a383f3a790 LICENSE: make it gplv3-only 2018-12-06 19:02:03 -03:00
Luna 36195ee28d LICENSE: relicense under GPL 2018-12-06 18:58:57 -03:00
Luna 91dba542df nginx: add directives for .well-known and nodeinfo 2018-12-06 17:44:50 -03:00
Luna 6defce0f9e channel.dm_checks: add friend check override
- user_storage: add UserStorage.are_friends_with
2018-12-06 17:09:40 -03:00
Luna d7bb5f9804 channel.dm_checks: add restricted_guilds checking 2018-12-06 16:47:21 -03:00
Luna 49a4b46f35 user_storage: add UserStorage.get_mutual_guilds 2018-12-06 16:28:08 -03:00
Luna e5c75011da relationships: use intersection op instead of union op 2018-12-06 01:57:34 -03:00
Luna fb21ea528e user.settings: remove json_fields
not used anymore since we use execute_with_json
2018-12-06 01:56:17 -03:00
Luna bab25ea336 user.settings: remove json import (again) 2018-12-06 01:48:51 -03:00
Luna 3e43efab32 user.settings: use execute_with_json
This reverts commit e3a6f2a542.
2018-12-06 01:48:22 -03:00
Luna e3a6f2a542 user.settings: remove unused json import 2018-12-06 01:41:20 -03:00
Luna c0b3462ffa user.settings: dont json.dumps val 2018-12-06 01:41:02 -03:00
Luna bcd846d779 user.settings: force jsonb conversion 2018-12-06 01:25:39 -03:00
Luna b7028d4a7d guilds: use always_icon when updating guild icon 2018-12-06 01:12:32 -03:00
Luna 1d86a87a5f gateway.websocket: properly handle status being none 2018-12-06 01:10:30 -03:00
Luna 3751e895ea schemas: make GUILD_UPDATE.icon nullable 2018-12-06 01:08:27 -03:00
Luna 35be76b14a enums: add ActivityType.WATCHING 2018-12-06 01:03:14 -03:00
Luna 78c136b20d presence: default to online on missing status in state.presence 2018-12-06 01:00:27 -03:00
Luna 1ba6fa5a3e gateway.websocket: merge default presence with given presence
should fix problems when presence does not have status field
2018-12-06 00:58:35 -03:00
Luna 5c3928069e schemas: remove requirement for GW_ACTIVITY.timestamps.start 2018-12-06 00:44:39 -03:00
Luna 1abf57efef gateway.websocket: handle heartbeats when state is None 2018-12-06 00:27:49 -03:00
Luna 603a4757b4 invites: remove unused import 2018-12-06 00:26:49 -03:00
Luna 813ff7707f gateway.websocket: extract status.game properly 2018-12-06 00:02:32 -03:00
Luna 78be4c6fab blueprints.invites: more complete errors 2018-12-06 00:00:36 -03:00
Luna b5ac6e258e schemas: fix GW_ACTIVITY 2018-12-05 23:46:44 -03:00
Luna 7e425229f9 channel: add dm_checks module
- channel.messages: check block state before message send
2018-12-05 23:41:08 -03:00
Luna 28811da1b4 schemas: add better handlers for GW_STATUS_UPDATE fields 2018-12-05 22:56:39 -03:00
Luna 1d7ea31a11 static/index: fix litecord gitlab url 2018-12-05 20:49:27 -03:00
Luna 588fb94787 README: 80-char columns splitting 2018-12-05 20:06:34 -03:00
Luna Mendes 65667383b4 Merge branch 'patch-1' into 'master'
Add liability clause

See merge request litecord/litecord!12
2018-12-05 23:02:53 +00:00
Cynthia Foxwell a541f022f3 Add liability clause. 2018-12-05 23:01:04 +00:00
Luna 060f225189 channel.messages: add url autoembeds
related to #27

 - embed.sanitizer: handle external config and session objects
 - storage: add Storage.execute_with_json
2018-12-05 19:07:43 -03:00
Luna Mendes c934582628 Merge branch 'mediaproxy-integration' into 'master'
Mediaproxy integration

See merge request litecord/litecord!11
2018-12-05 06:16:45 +00:00
Luna e2720a4084 embed.sanitizer: fix double-slash on path
- run: add app.session
2018-12-05 03:08:54 -03:00
Luna 75a7c4d83a channel.messages: use fill_embed
- embed.sanitizer: fix fetching of keys in app.config
2018-12-05 02:55:09 -03:00
Luna e3653cac87 embed.sanitizer: remove mmh3 import 2018-12-05 02:43:11 -03:00
Luna e7d3559acc embed.sanitizer: add fetch_metadata function
- pipfile: remove mmh3
2018-12-05 02:42:00 -03:00
Luna 13dc541fec Pipfile: add mmh3
required as mediaproxy uses mmh3
2018-12-05 02:14:35 -03:00
Luna cdd774ffc1 Pipfile: add aiohttp 2018-12-05 02:11:25 -03:00
Luna 13c9c4b826 embed.sanitizer: add proxify function 2018-12-05 01:54:52 -03:00