Commit Graph

562 Commits

Author SHA1 Message Date
Luna 88d118799f guilds: optimize create_guild_settings
we were inserting then updating when we could just insert with the
value, lol
2019-02-02 02:06:08 -03:00
Luna 7ad1d07682 Merge branch 'master' of gitlab.com:litecord/litecord 2019-02-01 20:58:03 -03:00
Luna 9b76c472d0 embed.sanitizer: add log warn
- channel.messages: handle meta being None
 - schemas: add gift_code_sku_id
2019-02-01 20:57:12 -03:00
Luna 3a90471798 Merge branch 'master' into 'master'
move the package installation step to before setting up DB and migrations

See merge request litecord/litecord!16
2019-02-01 21:01:57 +00:00
derrick murphy c2fb1475c8 move the package installation step to before setting up DB and migrations 2019-02-01 20:55:21 +00:00
Luna 9f56c7a26e nodeinfo: keep compatiblity with nodeinfo 2.0 2019-02-01 16:05:35 -03:00
Luna dcecd9c0c0 nodeinfo: update nodeinfo to 2.1
nodeinfo 2.1 adds software.repository pointing to the repository url
of the server software. quick and easy.
2019-02-01 03:12:59 -03:00
Luna d2353d2495 errors: add ERR_MSG_MAP
Closes #31.
2019-01-28 19:31:45 -03:00
Luna c83dc1ba1f users: fix bug in _try_reroll 2019-01-27 15:46:58 -03:00
Luna 36694524f2 config.{ci,example}.py: update copyright year 2019-01-26 19:28:51 -03:00
Luna 08736c869f Merge branch 'master' of gitlab.com:litecord/litecord 2019-01-26 19:26:15 -03:00
Luna 53d7515f8c all: update copyright year 2019-01-26 19:25:46 -03:00
Luna f35886d970 Merge branch 'patch-1' into 'master'
Remove a stray comma which caused errors upon import

See merge request litecord/litecord!15
2019-01-26 17:45:56 +00:00
George Tsatsis b92ea295dc Remove a stray comma which caused errors upon import 2019-01-26 14:00:24 +00:00
Luna 307a22e135 channel.pins: deny pins from system messages
suggested by @Cynosphere
2019-01-25 19:40:56 -03:00
Luna 935b4e15aa relationships: add messages to errors
Closes #30
2019-01-24 00:27:10 -03:00
Luna 0eec28a058 snowflake: fix overflow bug
bugfix ported from 40cbd0bdef
2019-01-19 16:38:54 -03:00
Luna 64814a979e auth: add POST /api/v6/auth/fingerprint 2019-01-19 16:38:07 -03:00
Luna 85deabf610 user.billing_job: fix bug on create_payment call 2018-12-24 21:07:10 -03:00
Luna 6a476dc9f7 gateway.websocket: add debug logging on chunked send 2018-12-10 19:03:40 -03:00
Luna 032942a466 gateway.websocket: prevent empty messages on zlib-stream 2018-12-10 18:45:20 -03:00
Luna 6872139ff6 gateway.websocket: do chunked sends on zlib stream
this should fix issues with big payloads being sent
as a single big websocket message to a client (potentially crashing it).

chunked sends split the payload into 1KB chunks that are each
sent through the websocket. clients are already supposed to handle
this behavior from the zlib-stream docs.

 - utils: add yield_chunks
2018-12-10 01:44:44 -03:00
Luna 5c38198137 user_storage: fix channel_overrides being a dict 2018-12-10 00:51:03 -03:00
Luna c5ccc5a9d0 attachments: fix syntax error 2018-12-09 19:27:39 -03:00
Luna 348430838e attachments: add sanitizer for pillow format kwarg 2018-12-09 19:21:06 -03:00
Luna Mendes e81ca361bc Merge branch 'message-attachments' into 'master'
Message attachments

Closes #5

See merge request litecord/litecord!14
2018-12-09 05:02:50 +00:00
Luna 1555a4717e attachments: add gif resize support
- images: strip IconManager.resize_gif into its own function
2018-12-09 01:51:58 -03:00
Luna 35967cb714 attachments: add basic resizing
Needs GIF support.
2018-12-09 01:26:56 -03:00
Luna d093e9c1ce channel.messages: remove unused import 2018-12-09 00:10:06 -03:00
Luna a8704f8176 attachments: add attachment fetch impl
- channel.messages: fix width/height switching
2018-12-08 23:59:45 -03:00
Luna 7e17b6965e channel.message: fix issues related to file stream
- storage: remove mime fetch
2018-12-08 23:49:46 -03:00
Luna 501b82b4f0 storage: fix attachment ids fetch 2018-12-08 23:43:14 -03:00
Luna 54650161b9 storage: fix attachment.url 2018-12-08 23:39:56 -03:00
Luna 6c992588e9 channel.messages: fix insertion into attachments table
- channel.messages: add file write
 - images: make get_ext and get_mime public functions
 - storage: receive app instance instead of db
2018-12-08 23:38:52 -03:00
Luna 57f6e530f5 gitignore: add attachments folder 2018-12-08 23:23:08 -03:00
Luna d8d975d10b add attachments folder with .gitkeep 2018-12-08 23:22:38 -03:00
Luna e885bf859c migration.scripts: add attachments.{channel, message}_id
- schema.sql: remove message_attachments table

    it is uneeded since we have the columns in attachments
2018-12-08 23:21:11 -03:00
Luna 9ecc3d9e7e blueprints: fix register for attachments bp 2018-12-08 23:15:48 -03:00
Luna b6dd495121 run: register attachments bp 2018-12-08 23:13:48 -03:00
Luna 9ec8577b7f blueprints: add dummy attachment blueprint
- storage: add message attachment fetching (not working)
2018-12-08 23:12:43 -03:00
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