Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/zulip/zulip
Zulip server and web application. Open-source team chat that helps teams stay productive and focused.
https://github.com/zulip/zulip
f75a5483cf64568bc921519942fbaf1b62ea2487 authored over 1 year ago
narrow is a term that is intended to only apply to a message feed
view; it comes from "narrowing...
This will work correctly as we add more narrows like recent topics.
45491710b742dea1b324a0ddcf1ac2aac5c0cfe5 authored over 1 year agob8e0850aa18ac43e063756373e00147dcb01cf15 authored over 1 year ago
c47a18eb2bbe31ea5014708fc1899ae6ccea9c04 authored over 1 year ago
Fixes #25741
1305fe74b6abb1f42d6abd4c1640d8432b3602c0 authored over 1 year agoSigned-off-by: Anders Kaseorg <[email protected]>
1905df2342d5181e4748b5c4debcc66f870a7792 authored over 1 year agoSigned-off-by: Anders Kaseorg <[email protected]>
22e8b641e149e7c784b13317acc70fc7a3159794 authored over 1 year ago
Commit b53e67686011f7ed16c36dbb5d9a25f2aabaf052 (#19600) removed the
last of our reST.
Signed-o...
31b58792422bbd07286897fbfa347e29f9647d0d authored over 1 year agoSigned-off-by: Anders Kaseorg <[email protected]>
964cc182a4d01d24b2181fe368725ffb4a67df29 authored over 1 year agoSigned-off-by: Anders Kaseorg <[email protected]>
ddba558f1ded3b53bc415a599d46d359140ee06b authored over 1 year ago
restart-server is almost always the way to go, so we can be clearer
about it.
When searching for links inside a topic name, the question mark (?)
was used to split the topic....
When there was no space right after `/todo` but there was content on a
new line, the message wou...
Signed-off-by: Anders Kaseorg <[email protected]>
61bc10ca01cdd1bedb356f4d2b578ea40a6d628d authored over 1 year ago
To reduce extra work for translators, make text for warning banners
and tooltips in demo organiz...
Rename existing shortened references to demo organizations, like
`is_demo_org` or `demo-org-warn...
Adds a section to the demo organizations help center article about
configuring an email and pass...
Signed-off-by: Anders Kaseorg <[email protected]>
4beea6c2104ade9e3191b42daec8acb01bdaf2a0 authored over 1 year agoSigned-off-by: Anders Kaseorg <[email protected]>
6232425618e6cf8a6ccd64269bb9e0851d6f1ccb authored over 1 year ago
This REDOS was not exploitable, as its content is only read from
checked-in files; regardless, s...
Signed-off-by: Anders Kaseorg <[email protected]>
55e4be0939aead37838f22fc607ab4e12c5cebce authored over 1 year ago88ac9eec58f2f29deac818f984574afd0490d57e authored over 1 year ago
affdffdda54485fe03a4ec8e4b1c707f2d65626c authored over 1 year ago
5c2ba6c8fa873472b329608aa787f8469c76173f authored over 1 year ago
8d7a9162e2ad7d6994a6c86dc6bca13a6619f133 authored over 1 year ago
The callers of function `upload_widget.build_direct_upload_widget` always
have a defined value f...
This introduces an early return when no files are found on the
clipboard, which is a necessary c...
Signed-off-by: Anders Kaseorg <[email protected]>
5fe0cb30543b0f1e95e0ce06e9c054c0d113987e authored over 1 year ago
As stated in the deactivate function comments, it should be called
via `browser_history.go_to_lo...
Our logic for extracting strings from templates did not properly
handle the syntax for code cont...
There's no need to use the multi-line `tr` block format here.
64929d7bd1a43f6032012b6a694d39d84e3a6f50 authored over 1 year agoCorrects formatting for translated string in handlebars template.
Fixes #26640.
9959c486971db48f139f3a90665d66826d398a81 authored over 1 year ago
We refactor HostRequestMock so that it now proper populates the request
body given the post data...
Instead of a WildValue, the JSON/Sentry webhook expect the request body to be a
dict.
For the J...
318a9316a7a4995c1740ead2322d5aefef8f6769 authored over 1 year ago
We owe more documentation on the use of WildValue. A follow-up on
updating it with examples of W...
This demonstrates some basic use cases of the Json[...] wrapper with
@typed_endpoint.
Along wit...
9c539958302ddfed7f66f722bf8f9eb960eed109 authored over 1 year ago
These webhooks do not use argument_type_is_body, so they are parsing the
payload from a query pa...
The Librato webhook requires a mapping (which should be considered
immutable) with a default val...
The goal of typed_endpoint is to replicate most features supported by
has_request_variables, and...
Transifex has parameters that need to be parsed from JSON and converted
to int. Note that we use...
We want to reject ambiguous type annotations that set ApiParamConfig
inside a Union. If a parame...
The GitLab webhook has a mix of different types of parameters each
requring a unique set of conf...
This converts most webhook integration views to use @typed_endpoint instead
of @has_request_vari...
Along with pydantic we add annotated_types for Annotated utils that can
be used for more specifi...
To perform the same check, we define a Pydantic model. This includes
some keys "build_url" and "...
This demonstrates how an alias is created and its suitable use case, the
use of PathOnly, NonNeg...
This demonstrates a use of StringConstraints.
4701f290f7e39d80c4473cbf70b082aa31e81fa9 authored over 1 year ago
These webhooks have some URL query params that do not need additional
validation or parsing from...
This function is used by almost all webhooks.
To support it, we use the "api_ignore_parameter" ...
574740dda4f97d124ff59188b7d7a74431bcf619 authored over 1 year ago
This demonstrates the use of BaseModel to replace a check_dict_only
validator.
We also add supp...
910f69465cf08ed4b33050b4b967afe9ea2e97cd authored over 1 year ago- Documents adding users via all streams, and stream settings/info.
2174e0a7b7bc29580a0713e647327115881b96a3 authored over 1 year ago
- Updates Desktop/web instructions to follow current help center
documentation patterns.
- Add...
6d67723fbe1b8c5785f87f189dea55c5c51ae047 authored over 1 year ago
131127aa30f28a8f27f2131300ee600278b59f43 authored over 1 year ago
11591f716924b5642beaef78b374c29a16b8c6ff authored over 1 year ago
d13a16055b5eb1e2e83b45341a53a7d3cc04e895 authored over 1 year ago
08112356c81bf84ceab0b2a4791c9f22607c6d23 authored over 1 year ago
0804704a76e30602fcaf15cadea44ee17252390c authored over 1 year ago
ee2208ff9a5e489eee9c89ad23672d446d2d584b authored over 1 year ago
d40030d4ae7f6845bed2c30c8cafc23b4822e3ce authored over 1 year ago
92163ad207f1267fb548fb3f5a9f75c201c0d175 authored over 1 year ago
0e6cbf14eab8e03e268e71ae3f186e5ea36d7869 authored over 1 year ago
77fcedfb504c31fd6d1d67962e7c48e45c705ee3 authored over 1 year ago
3179e6bb86de39a81d98251ceee27510dc0b59e6 authored over 1 year ago
f7b96b2beef5a114a77a9c3b83c644dac2badd1b authored over 1 year ago
f8dee6c860ff85dd55ae8d01a17fbe8eb374918e authored over 1 year ago
fc2ff74ea248bc90359234f9ec069f303cdc7b90 authored over 1 year ago
37d6f319e30d38be34626a6575008ff82801a4a6 authored over 1 year ago
54acc3fccfb829bddb59508efe722c2747ec0ec1 authored over 1 year ago
a8ba40c04efff6fe5f03d53c1bf6d2ee53a20296 authored over 1 year ago
f4954d31834e2a85634f489bd70053c355eec3d7 authored over 1 year ago
f8db06569f81571f9579e5332834eab375fa433c authored over 1 year ago
0b1a41ad090590b57be2bd5bea58d84ec44d3834 authored over 1 year ago
8896cb28cb1225c3641fc3de6a6b92033d731920 authored over 1 year ago
3c16541eb4cce4ce42d2af3d4717eaad35ce0178 authored over 1 year ago
d3e561dbb1c3ff7c92fd22153c74ff9b6a36292b authored over 1 year ago
e08f64cc1c0a6e5c07e35e7d51c6bd5e19887dbd authored over 1 year ago
49667cdbdb09a8baf6b5c5a71da5b921cdc16a0e authored over 1 year ago
29b796db7aeefdfb77041491b56f19a7711c5b79 authored over 1 year ago
e5cd59c224ef7df5af1620a1ffea441781f368f2 authored over 1 year ago
9a6f7f0ead174bac1bbe635b7fcdf45ae1f0d394 authored over 1 year ago
We should avoid adding extra fields directly on the server data because
it makes it hard to infe...
We should use `Math.trunc` here instead of `Math.parseInt` as it is more safe.
Reference Doc: ht...
We call this Zulip Free on the /plans page.
18b0e5883181c5ca6bc41b027ee79ed97ce77a71 authored over 1 year ago
_default_manager is the same as objects on most of our models. But
when a model class is stored ...
c99c8f464047a7a5ec9d2b63ea9b13460cb230d2 authored over 1 year ago
This commit fixes the issue of reordering the stream list when the
user unsubscribes from a stre...
Earlier, when a message was sent in a followed topic in
a muted stream, a compose banner warning...
Commit cf0eb46afcb22a236211ee2b3e3d23b8ef924eab added this to let
Django understand the CREATE I...
0a424f0c5e96e5436d66bd5b8b9677aee441985c authored over 1 year ago
The offset modifier is tricky and its calculations is related to the
placement of the popover. S...
When `onMount` or `onHidden` methods aren't provided at the original
point of popover creation, ...
By default, Tippys with the `data-reference-hidden` attribute aren't
displayed. But when we rend...
Fixes part of #23632.
82ca794f94065e5228873a1ee5247b42b69fbe14 authored over 1 year ago08279820fbdb79748f8dd4aeacae90796d3fcb72 authored over 1 year ago
emoji_picker.is_open() much more accurately describes what this does,
and in particular the fact...
dc49c52b954ea6ad983154b2137b6d94477f275e authored over 1 year ago
This commit renames the `reaction_button_visible` class to
`active-emoji-picker-reference` to cl...
After this change we add the "reaction_button_visible" class to every
reference element of the e...