Commit Graph

559 Commits

Author SHA1 Message Date
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
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