You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Barış Soner Uşaklı 9b901783fa
Chat refactor (#11779)
* first part of chat refactor

remove per user chat zsets & store all mids in chat:room:<roomId>:mids
reverse uids in getUidsInRoom

* feat: create room button

public groups wip

* feat: public rooms

create chats:room zset
chat room deletion

* join socket.io room

* get rid of some calls that load all users in room

* dont load all users when loadRoom is called

* mange room users infinitescroll

dont load all members in api call

* IS for user list

ability to change groups field for public rooms
update groups field if group is renamed

* test: test fixes

* wip

* keep 150 messages

* fix extra awaits

fix dupe code in chat toggleReadState

* unread state for public rooms

* feat: faster push unread

* test: spec

* change base to harmony

* test: lint fixes

* fix language of chat with message

* add 2 methods for perf

messaging.getTeasers and getUsers(roomIds)
instead of loading one by one

* refactor: cleaner conditional

* test fix upgrade script fix

save timestamp of room creation in room object

* set progress.total

* don't check for guests/spiders

* public room unread fix

* add public unread counts

* mark read on send

* ignore instead of throwing

* doggy.gif

* fix: restore delete

* prevent entering chat rooms with

meta.enter

* fix self message causing mark unread

* ability to sort public rooms

* dont init sortable on mobile

* move chat-loaded class to core

* test: fix spec

* add missing keys

* use ajaxify

* refactor: store some refs

* fix: when user is deleted remove from public rooms as well

* feat: change how unread count is calculated

* get rid of cleaned content

get rid of mid

* add help text

* test: fix tests, add back mid

to prevent breaking change

* ability to search members of chat rooms

* remove

* derp

* perf: switch with  partial data

fix tests

* more fixes

if user leaves a group leave public rooms is he is no longer part of any of the groups that have access

fix the cache key used to get all public room ids

dont allow joining chat socket.io room if user is no longer part of group

* fix: lint

* fix: js error when trying to delete room after switching

* add isRoomPublic
2 years ago
..
ar Latest translations and fallbacks 2 years ago
bg Latest translations and fallbacks 2 years ago
bn chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
cs chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
da chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
de Latest translations and fallbacks 2 years ago
el chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
en-GB Chat refactor (#11779) 2 years ago
en-US chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
en-x-pirate chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
es chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
et chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
fa-IR chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
fi chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
fr chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
gl chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
he Latest translations and fallbacks 2 years ago
hr chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
hu chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
hy chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
id chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
it Latest translations and fallbacks 2 years ago
ja chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
ko chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
lt chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
lv chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
ms chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
nb chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
nl chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
pl chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
pt-BR chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
pt-PT chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
ro chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
ru chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
rw chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
sc chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
sk chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
sl chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
sq-AL chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
sr chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
sv chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
th chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
tr chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
uk chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
vi Latest translations and fallbacks 2 years ago
zh-CN Latest translations and fallbacks 2 years ago
zh-TW chore(i18n): fallback strings for new resources: nodebb.admin-admin 2 years ago
README.md chore: update to new transifex project url 2 years ago

README.md

Important note about localising NodeBB

The files here are read-only and overwritten daily (if there are changes) by the helper bot Misty.

Our localisation efforts are handled via our Transifex Project, and any pull requests made to this directory will be automatically closed because localisations can go out-of-sync when edited directly.

If there are non-localised strings and you cannot find them in Transifex, please open a new issue on our bug tracker so we can take a look.

Thank you for helping localise NodeBB!