Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/thelounge/thelounge

💬 ‎ Modern, responsive, cross-platform, self-hosted web IRC client
https://github.com/thelounge/thelounge

Don't crash on oidentd socket race condition

243cb10e2ab679623503b95b37418e56dfe01244 authored almost 2 years ago by Maxime Poulin <[email protected]>
build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1

Bumps [http-cache-semantics](https://github.com/kornelski/http-cache-semantics) from 4.1.0 to 4....

7304acd8e072af33dfdd1ea2f108b91a6e449f65 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bump irc-framework to 4.13.1

511209a100f048da3c3b87b77657085bafd65c62 authored almost 2 years ago by Reto Brunner <[email protected]>
Fix uploader mount/unmount lifecycle

Currently, in `ChatInput.vue` we call `upload.abort()` which removes the event listeners, which ...

2ce374fe858992c5c930b0c49bf40cba2928f839 authored almost 2 years ago by Maxime Poulin <[email protected]>
Merge pull request #4690 from maxpoulin64/fix-morning-colors

Fix Morning theme nick colors

00366967ae0b5701000a8f8ae2feafa44c4a8905 authored almost 2 years ago by Max Leiter <[email protected]>
Fix Morning theme nick colors

PR #4649 introduced a regression on the Morning theme as the `#chat.colored-nicks` CSS selector ...

f2c59c23e274c02dd8b9047ad78cb2b3f7cce01f authored almost 2 years ago by Maxime Poulin <[email protected]>
chore(deps): update dependency sinon to v13.0.2

90d17cacc155a3a6bafd76411b2e00997347a24b authored almost 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
base tsconfig: remove files section

All files are specified in the individual sub projects

12c03a868d51469134916d224b5c41c39c039cb1 authored almost 2 years ago by Reto Brunner <[email protected]>
Move condensedTypes to shared/

This decouples the rest of the server from the client

b7540b582765596eadbc3cd08a87b5b8f3a30210 authored almost 2 years ago by Reto Brunner <[email protected]>
client: use the versions in shared/ where applicable

e305e23c43295a71ab839e51bdc3e32e812fa2a4 authored almost 2 years ago by Reto Brunner <[email protected]>
Extract tests to shared/

60bb561e4941831aa15e48d1002dc32f9c018136 authored almost 2 years ago by Reto Brunner <[email protected]>
server/tsconfig: remove redundant options

e1ae79cb9cce5792eef559c9c2167530284da32b authored almost 2 years ago by Reto Brunner <[email protected]>
extract cleanIrcMessage from client to shared

9d349558366f3e001ce162308dcdc73142129042 authored almost 2 years ago by Reto Brunner <[email protected]>
Extract linkify to shared directory

This is the first step to sever any dependency of the server on
the client

a8149c0f1ab4d166c8fcada860b4bc9355b807ad authored almost 2 years ago by Reto Brunner <[email protected]>
tsconfig: Add shared reference

21d1eea6b8f73a236343402c962f1e79d21d6a8d authored almost 2 years ago by Reto Brunner <[email protected]>
eslint: add shared/

6f13735a7f25e60394f85ec84bb76d51ec26b0fc authored almost 2 years ago by Reto Brunner <[email protected]>
network: don't force existence of constructor properties

429efb0c3c1f44c6cfcf4d02cdca0a2f4d35ce8c authored almost 2 years ago by Reto Brunner <[email protected]>
user: don't force existence of constructor properties

c3e3322a79d918198bb6700169c84281c00bf8cf authored almost 2 years ago by Reto Brunner <[email protected]>
models/chan: don't force existence of constructor properties

e31c95e32d44d709d96c008cd77d6f6aca60ef40 authored almost 2 years ago by Reto Brunner <[email protected]>
Fix misleading LDAP filiter in default config

The default filter provided in config files is invalid. This may mislead people. Confirm to issu...

f785acb07d78ae791a24a39821a93afb81616934 authored almost 2 years ago by William Goodspeed <[email protected]>
fix(deps): update dependency ua-parser-js to v1.0.33 [security]

bde5c3d443dc1e965bdd2641abb94b526600ddec authored almost 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Merge branch 'storageCleanup'

375164ca8843c40b3f701a588ae0addda21760e1 authored almost 2 years ago by Reto Brunner <[email protected]>
Merge branch 'searchFixTakeTwo'

7f3ac62e0dfcf7274e657782ba90b577153af768 authored almost 2 years ago by Reto Brunner <[email protected]>
build(deps): bump json5 from 2.2.1 to 2.2.3

Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.
- [Release notes](https://git...

ce3ad56ced3b498def5bb65065b4185a46a20995 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
caniuse-lite: update db

efd3b645642ff75639ecb27a8ff9d6f6e1c0ccab authored almost 2 years ago by Reto Brunner <[email protected]>
chore(deps): update dependency @vue/test-utils to v2.2.7

6b23b87063c893ce588321929598e579401e16ee authored almost 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency @types/ws to v8.5.4

502fb7a7050edbecd8e34b6c30664e0bdcfc4a6c authored almost 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency sqlite3 to v5.1.4

c854d27d3d8451ea25051dc356dc8f101542f9a1 authored almost 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Merge pull request #4669 from thelounge/collapseAway

allow away and back to be collapsed

2803018c5a7e65ad0c19e4121762e13572d05fc6 authored almost 2 years ago by Max Leiter <[email protected]>
search: ignore searchResults if it isn't the active query

Prior to this, the search is still racy but one tends to notice
this only when the DB is large o...

0ebc3a574c42185c818ca8795a56d8eb58a20f4e authored almost 2 years ago by Reto Brunner <[email protected]>
sqlite: Remove client from sqlitestorage

The only reason we accepted a client was that so we have access
to the next message id when we n...

958a948456d1a0c3c97bb60e8759e8f9f5578ac8 authored about 2 years ago by Reto Brunner <[email protected]>
textStorage: rip out client instance

We don't need the client, so there's no need to accept it.

52b8a2a78e62dfdcdd2313e8c7e81a7b07f383e2 authored about 2 years ago by Reto Brunner <[email protected]>
messagestorage: remove implementation details from interface

The interface should not contain things that aren't the API of the
storage interface.
Further, r...

661d5cb5b0d6c3aebb9a83ac4c5115d0411b3f39 authored about 2 years ago by Reto Brunner <[email protected]>
allow away and back to be collapsed

This means we also apply the collapsing to normal queries,
which might also collapse other thing...

e597e7584708ad21742d89514affec82e5859014 authored about 2 years ago by Reto Brunner <[email protected]>
Add password param to /join docs

8b1a4f72fa79e12b43ff3073f0d48b13d93008e7 authored about 2 years ago by aab12345 <[email protected]>
Fix sidebar swipe flicker after letting go

502780c5a3e3455d977d8873506f1be51946fa68 authored about 2 years ago by Pavel Djundik <[email protected]>
Fix previous-source calculation (#4656)

CondensedMessage is a proxy object, outside of the templates
we need to unwrap it manually

073a38ef1ef3c46740a028d4cbe7ebe4c7a08526 authored about 2 years ago by Reto <[email protected]>
update dependency @types/lodash to v4.14.191

c67df36a29a04bacc9e3197a32368493ae0a2ae9 authored about 2 years ago by Reto Brunner <[email protected]>
Merge branch 'sqliteHotFix'

d50296385f858a76a42f4c983814448e806c3733 authored about 2 years ago by Reto Brunner <[email protected]>
Merge branch 'nickColorScope'

068de0c10ce68396803fcb2937042962d56128bc authored about 2 years ago by Reto Brunner <[email protected]>
chore(deps): update dependency @types/lodash to v4.14.191

d61ab7e7a084018d68444c4b0ef8d14702142d84 authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
sqlite: synchronize enable() internally

TL is stupid and doesn't wait for message{Provider,Storage} to
settle before it starts using the...

2d4143b7798c9cf0600280a5a79cb9061585be0e authored about 2 years ago by Reto Brunner <[email protected]>
style: Put user colors into the smallest possible scope

The only thing that cares about user colors is the user component.
Putting a class value on the ...

f55f772659a505ceb8751d8728c22c810afed018 authored about 2 years ago by Reto Brunner <[email protected]>
store: addMessageSearchResults shouldn't accept null

It makes no sense to emit a add mutation with null, so let's
forbid it.

982816ff2015077fe2903180df6420005c73b33e authored about 2 years ago by Reto Brunner <[email protected]>
search: fix order of result merging

During a search, we get the results from oldest --> newest.
When we hit the more button, we get ...

8204c3481ad1e5eb3f59cabdb5c3c52936094b48 authored about 2 years ago by Reto Brunner <[email protected]>
Merge branch 'sqlite_cleanup'

Converts sqlite to async, providing a way forward
for migrations to actually happen

deeea274da3784a1aa75ab5876406dbb80510120 authored about 2 years ago by Reto Brunner <[email protected]>
Merge branch 'search'

d34b58811ae4cbc8a41865db26fc04d74b0fbb21 authored about 2 years ago by Reto Brunner <[email protected]>
remove VueApp from router

Nothing actually depends on the vue app being monkey patched onto
the router, so let's get rid o...

dfb4217167bd20232bf2bdc443454a7ea9cc1094 authored about 2 years ago by Reto Brunner <[email protected]>
Bump engine.io from 6.2.0 to 6.2.1

Bumps [engine.io](https://github.com/socketio/engine.io) from 6.2.0 to 6.2.1.
- [Release notes](...

f8eb0ebafdf8824bfe316fd2ad8adb3b8beda2d2 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
make getClientConfiguration type safe

TS type assertions need to be avoided.

The following trivial example demonstrates why

```
type...

fd14b4a17203bc043b8c9c1f371c2c5ced96eef7 authored about 2 years ago by Reto Brunner <[email protected]>
server: the http{,s} server can't be null

1597c2c56ec932859ebc77e31eda8c164f196388 authored about 2 years ago by Reto Brunner <[email protected]>
bump socket.io-client to 4.5.0

4c7337b6257af2428e6e9f8af570126da094d266 authored about 2 years ago by Reto Brunner <[email protected]>
keybinds: Fix invalid return

Mousetrap doesn't take an async function.
It either accepts False (stop key propagation) or any ...

0765d209f2ce204e2a3e86c56a7c2108a0487a6f authored about 2 years ago by Reto Brunner <[email protected]>
update dependency @types/mousetrap to v1.6.11

7ee4b80a6e744b09385fc686cdca1fbf0e7784ac authored about 2 years ago by Reto Brunner <[email protected]>
Bump loader-utils from 2.0.2 to 2.0.4

21c8b0d17fc7e09d1cad77990fa833fdcad62927 authored about 2 years ago by Reto Brunner <[email protected]>
Bump loader-utils from 2.0.2 to 2.0.4

Bumps [loader-utils](https://github.com/webpack/loader-utils) from 2.0.2 to 2.0.4.
- [Release no...

89245455ceceba157821437a3f8f4e80f3b03268 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bump socket.io to 4.5.2

d4bbd9191cd78f065386fe25c7e8e90b1171a159 authored about 2 years ago by Reto Brunner <[email protected]>
chore(deps): update dependency @types/mousetrap to v1.6.11

5037383c4c9a87a53eaa358ffbe7492ab6ad6365 authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Search: Clear earlier searches when a new one is executed

Fixes: https://github.com/thelounge/thelounge/issues/4637

83e11b0143e599a40924cab856636beeca6df27c authored about 2 years ago by Reto Brunner <[email protected]>
Search: fix off by one offset error

Offset is eventually passed to sqlite as an OFFSET clause.

This works as follows:

sqlite> sele...

51c9ce078d15efafd677cff525b681dcec51fdd5 authored about 2 years ago by Reto Brunner <[email protected]>
SearchQuery: offset is always a number

Fix type confusion that specified offset to be a string, it is
always a number.

8095d9e88a0018d2ac559ab01488d2736b4fe5e6 authored about 2 years ago by Reto Brunner <[email protected]>
chore(deps): update dependency postcss to v8.4.19

221884166df61feb43513205c982b271b299f074 authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency @types/chai to v4.3.4

19307d05e70f8b7ed9ab3d6177c7c9ae6c93a438 authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency @types/lodash to v4.14.188

dfe288ef166a0ac07f538ee5a07c2f7b65ee15f9 authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency @types/is-utf8 to v0.2.1

b5ea7cceb3ff6a13f0ee20f4ed1c017b983d7d8c authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency chai to v4.3.7

0ad033fe0aac01e0f4512428fda0e93ddefdcfb6 authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency postcss to v8.4.18

5a4a39b9d1f4a49ddc2f9c5551f9fd28d0307a4b authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency @vue/test-utils to v2.2.1

cb17f8d87f9eac3b3449455d47c5ddaec09c0c5d authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency sqlite3 to v5.1.2

5a803ccd239e42fe8853b4c615e82ef2c64bbc14 authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
SearchResults: remove dead code (#4639)

Nachtalb put some infra in place that was never actually working.
It errors out when a user cli...

53f6041f42ac36b5d69fc05cc66618ea0fe67a88 authored about 2 years ago by Reto <[email protected]>
SearchResults: Fix search progess upon search

When we hit doSearch, we always reset the offset value to 0,
meaning we always hit the condition...

dca202427aa543d43d18fb72ae10ffa51b3b6c60 authored about 2 years ago by Reto Brunner <[email protected]>
SearchResults: remove computed search prop

It is only used in one location, and not from the template.
In other words we should inline it t...

6b617f893d73fb9e8304d228336cf574c29992a3 authored about 2 years ago by Reto Brunner <[email protected]>
messageStorage: convert to async

Message stores are more complicated that a sync "fire and forget"
API allows for.
For starters, ...

d62dd3e62d106009cbded2fd9af13fe9fae35ae5 authored about 2 years ago by Reto Brunner <[email protected]>
sqlite: convert migrations to async

This removes quite a bunch of indention and callbacks

f068fd429012c47648faf8c4d751f972062709bd authored about 2 years ago by Reto Brunner <[email protected]>
sqlite: add serialize_get

bbe81bb2fa9001762df90c1a267afa0239ebb7c7 authored about 2 years ago by Reto Brunner <[email protected]>
extract migrations

f04a06682d3690b571dc0b9720baa79b687b9465 authored about 2 years ago by Reto Brunner <[email protected]>
sqlite: use serialize_fetchall in search

5e1cbe32f95aca776fe4dff550a0c8c369460417 authored about 2 years ago by Reto Brunner <[email protected]>
sqlite: use serialize_fetchall in getMessages

ee8223c2006ad31fc746824b495125b321da4bf8 authored about 2 years ago by Reto Brunner <[email protected]>
sqlite: create serialize_fetchall helper function

That puts all the serialization logic into one place and
allows us to use async / promises

cc3302e8743633b3b87e15fb54a964510b2466d1 authored about 2 years ago by Reto Brunner <[email protected]>
sqlite: add run helper function

Extract the serialization logic into a single place and
consistently log errors to the console r...

89ee5373643d1c5cb664401de745109bf7bcb77c authored about 2 years ago by Reto Brunner <[email protected]>
sqlite: fix docstring

e62b169a6abab4b2a0df34a5da21c92136ba3790 authored about 2 years ago by Reto Brunner <[email protected]>
sqlite: move export to bottom of the file

This makes it easier to see what's getting exported, rather than
if it's interspersed randomly i...

f6b292107ee4e627562d170babcb272cfa102a1e authored about 2 years ago by Reto Brunner <[email protected]>
don't call search on a disabled msg provider

A provider might be available, but not functional (broken migration
invalid configuration or wha...

bea4545abffe738dfeb025b36817490c1b5fa61d authored about 2 years ago by Reto Brunner <[email protected]>
sqlite: error if sqlite isn't enabled but search() is called

When we assert that something can't possibly happen, we better
error out rather than jugging on ...

cebc6d069fa609de918881854414768fadc87fed authored about 2 years ago by Reto Brunner <[email protected]>
connect: Trim white space from user input fields (#4623)

Fixes: https://github.com/thelounge/thelounge/issues/4521

0fa203569a62ee6bc6062b781729c7d801ccb8ba authored over 2 years ago by Reto <[email protected]>
Use nick as a realname fallback

Currently the realname is set to an advertisement if it isn't explicitly
set by the user.
Some c...

30e9f45fac5b675ddadf5f904f0d0f05a7cdb5f9 authored over 2 years ago by Reto Brunner <[email protected]>
Added client type checking to webpack (#4619)

* Added client type checking

* Fixed client-side typescript issues

117c5fa3fdbd2787bc1df521627b7b07fc1522c6 authored over 2 years ago by Antonio Mika <[email protected]>
linkPreviews: Enforce TLS validity

When a URL is prefixed with a TLS scheme, we should make sure
that the remote provides a valid c...

621fa92036d59aa6558df828a1ff48136eed19ce authored over 2 years ago by Reto Brunner <[email protected]>
Merge branch 'regexFix'

11f7ae98be98067b1a957d95d1f67dbf2d8065b6 authored over 2 years ago by Reto Brunner <[email protected]>
Merge branch 'installDocs'

a95ab55154674e1a21e7dc0efd6f4e12e2b3a206 authored over 2 years ago by Reto Brunner <[email protected]>
Merge branch 'installExpandHome'

38bccd363526770760496adfec21f2637506df86 authored over 2 years ago by Reto Brunner <[email protected]>
Revert "chore(deps): update dependency @textcomplete/core to v0.1.12"

This reverts commit 0cb4791cd02c0fd2e578edc1366124117529ac10.
It breaks the autocompletion when ...

32409973478ecb88290447faa7f2639a6d5c4d1f authored over 2 years ago by Reto Brunner <[email protected]>
chore(deps): lock file maintenance

57ed37c1fda4024ae655de2defdf4af68ade69fe authored over 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fix(deps): update dependency file-type to v16.5.4 [security]

0495761c4485ac86b43ced638a361b905e7ddc60 authored over 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency sqlite3 to v5.0.10

520646a212e08f971c870e6f464712a90e198d66 authored over 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency @textcomplete/core to v0.1.12

0cb4791cd02c0fd2e578edc1366124117529ac10 authored over 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency @types/content-disposition to v0.5.5

740618ca499aeb2efb8ffd4f0363b5cf841a49dc authored over 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update dependency @textcomplete/textarea to v0.1.12

e97216518adb9ac7d6ef458c362a591a0f56ed14 authored over 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
install: Document file: prefix in cli help

31739b8ac9ff95a03c374b32cc9bce2163d05d1e authored over 2 years ago by Reto Brunner <[email protected]>
install: expand ~ for local paths

Make `thelounge install file:~/path/to/package` work rather than
erroring out that the folder do...

e221e708c1237eaa3088d97aebf8bf4869843dc6 authored over 2 years ago by Reto Brunner <[email protected]>