condenser issueshttps://gitlab.syncad.com/hive/condenser/-/issues2024-03-07T17:15:06Zhttps://gitlab.syncad.com/hive/condenser/-/issues/219Add support "rtl" tag2024-03-07T17:15:06ZMahdi YariAdd support "rtl" tagThe goal is to support RTL languages by addition of a tag named "rtl" so the following can be possible
```
<div class="rtl">
example RTL text here
</div>
```
@quochuy would this work? Or is there any other way for this?The goal is to support RTL languages by addition of a tag named "rtl" so the following can be possible
```
<div class="rtl">
example RTL text here
</div>
```
@quochuy would this work? Or is there any other way for this?https://gitlab.syncad.com/hive/condenser/-/issues/218Cannot delete a comment2024-02-19T17:19:49ZQuoc Huy Nguyen DinhCannot delete a commentThe confirmation popup does not show up and nothing happensThe confirmation popup does not show up and nothing happenshttps://gitlab.syncad.com/hive/condenser/-/issues/217Rocket Chat requires "name" property2023-09-25T19:25:39ZWojciech BarcikRocket Chat requires "name" propertyRocket Chat requires "name" property, when user is created via API. I'm not sure whether Rocket Chat has just started to require this property or it was requiring this before. Never mind, we should fix this issue.Rocket Chat requires "name" property, when user is created via API. I'm not sure whether Rocket Chat has just started to require this property or it was requiring this before. Never mind, we should fix this issue.Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/216Enable Hiveauth in Rocket Chat login integration2023-07-07T12:17:56ZWojciech BarcikEnable Hiveauth in Rocket Chat login integrationWojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/213Wrong operation parameters reset_muted_list2023-11-05T04:04:23ZMahdi YariWrong operation parameters reset_muted_listIn the "muted users", the "reset muted list" button, broadcasts the wrong `what` for the operation. It should be `reset_muted_list` but instead it is `reset_mute_list`.In the "muted users", the "reset muted list" button, broadcasts the wrong `what` for the operation. It should be `reset_muted_list` but instead it is `reset_mute_list`.https://gitlab.syncad.com/hive/condenser/-/issues/212When iframe auth integration is enabled, Rocket Chat mobile application hangs...2023-06-02T12:15:25ZWojciech BarcikWhen iframe auth integration is enabled, Rocket Chat mobile application hangs on "SSO" page after Oauth loginWhen iframe auth integration is enabled, Rocket Chat mobile application hangs on "SSO" page after Oauth login. This is the same as this issue: RocketChat/Rocket.Chat.ReactNative#2758.When iframe auth integration is enabled, Rocket Chat mobile application hangs on "SSO" page after Oauth login. This is the same as this issue: RocketChat/Rocket.Chat.ReactNative#2758.Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/211When user is logged in via Hivesigner, Rocket Chat iframe disappears after pa...2023-04-20T12:52:40ZWojciech BarcikWhen user is logged in via Hivesigner, Rocket Chat iframe disappears after page reloadWhen user is logged in via Hivesigner, Rocket Chat iframe disappears after page reload. It's also invisible in a newly opened tab. Though user is logged in Rocket Chat.When user is logged in via Hivesigner, Rocket Chat iframe disappears after page reload. It's also invisible in a newly opened tab. Though user is logged in Rocket Chat.Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/210Rocket Chat iframe integration doesn't work well on production2023-04-19T11:01:48ZWojciech BarcikRocket Chat iframe integration doesn't work well on productionWojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/209Implement Logger for safe logging to console2023-04-14T10:16:49ZWojciech BarcikImplement Logger for safe logging to consoleWe need a replacement function for console.log, which can be safely used in development, without polluting console on production.We need a replacement function for console.log, which can be safely used in development, without polluting console on production.Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/208Don't create accounts in Rocket Chat via iframe, but only in Oauth flow2023-03-31T14:24:41ZWojciech BarcikDon't create accounts in Rocket Chat via iframe, but only in Oauth flowWojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/207Use login_challenge when Oauth Server redirects user to login page2023-03-21T10:45:47ZWojciech BarcikUse login_challenge when Oauth Server redirects user to login pageWojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/206Remove deprecated CSP directive plugin-types2023-03-16T14:23:37ZWojciech BarcikRemove deprecated CSP directive plugin-typesThe Content Security Policy plugin-types is deprecated, see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/plugin-types. The plugin-types directive is only used if you are allowing plugins with object-s...The Content Security Policy plugin-types is deprecated, see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/plugin-types. The plugin-types directive is only used if you are allowing plugins with object-src at all – we don't allow anything in object-src.Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/205Application creates user on Rocket Chat though SDC_OPENHIVE_CHAT_IFRAME_INTEG...2023-03-16T14:09:01ZWojciech BarcikApplication creates user on Rocket Chat though SDC_OPENHIVE_CHAT_IFRAME_INTEGRATION_ENABLE is not set to "yes"Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/204Improve integration with Rocket Chat2023-03-16T14:04:53ZWojciech BarcikImprove integration with Rocket ChatA basic integration with Rocket Chat has been implemented in !366. We need following improvements:
1. [ ] Enable showing standard login page in Rocket Chat, instead of parking page coming from Condenser. This is needed for users running...A basic integration with Rocket Chat has been implemented in !366. We need following improvements:
1. [ ] Enable showing standard login page in Rocket Chat, instead of parking page coming from Condenser. This is needed for users running on mobile application. This implicates closing chat drawer and disabling chat button, when user is logged out in Rocket Chat.
2. [ ] Improve the way Rocket Chat handles logout in other browser's tab. This should be done in https://github.com/openhive-network/Rocket.Chat, but we'll need to synchronize changes in iframe events posted by Rocket Chat to Condenser, I suppose.Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/203Change HiveBuzz Level Image retrieval method2023-03-06T22:58:43ZarcangeChange HiveBuzz Level Image retrieval methodUpdate the way to retrieve users' "level" badge on condenser
Previously one had direct access to an image file. (ex: https://hivebuzz.me/@arcange/level.png)
It's been replaced with an API call (ex: https://hivebuzz.me/api/level/arca...Update the way to retrieve users' "level" badge on condenser
Previously one had direct access to an image file. (ex: https://hivebuzz.me/@arcange/level.png)
It's been replaced with an API call (ex: https://hivebuzz.me/api/level/arcange)
If you want to display a "dead fish" when the user has been inactive for more than 30 days, add the `?dead` parameter (ex: https://hivebuzz.me/api/level/ned?dead)
API documentation post has been updated accordingly: https://peakd.com/@hivebuzz/api
Image file access will no more work end of this month!Quoc Huy Nguyen DinhQuoc Huy Nguyen Dinh2023-02-28https://gitlab.syncad.com/hive/condenser/-/issues/202Fix broken job "deploy-staging" on CI2023-02-14T17:05:20ZWojciech BarcikFix broken job "deploy-staging" on CISee job https://gitlab.syncad.com/hive/condenser/-/jobs/473467See job https://gitlab.syncad.com/hive/condenser/-/jobs/473467Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/201Integrate openhive.chat via Rocket Chat iframe2023-03-02T21:24:31ZWojciech BarcikIntegrate openhive.chat via Rocket Chat iframeThe goal of this issue is the tightest possible integration of openhive.chat and hive.blog. We're going to try [Rocket Chat iframe integration](https://developer.rocket.chat/rocket.chat/iframe-integration).The goal of this issue is the tightest possible integration of openhive.chat and hive.blog. We're going to try [Rocket Chat iframe integration](https://developer.rocket.chat/rocket.chat/iframe-integration).Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/200Fix duplicated JS modules in "app" and "vendor" bundles2023-02-14T15:38:24ZWojciech BarcikFix duplicated JS modules in "app" and "vendor" bundlesJS modules are unnecessarily duplicated in "app" and "vendor" bundles. See enclosed screenshot showing the output of `yarn build:analyze` after running `yarn build`:
![Screenshot_from_2023-02-14_12-33-19](/uploads/a1cfac7c5e3ec658833af9...JS modules are unnecessarily duplicated in "app" and "vendor" bundles. See enclosed screenshot showing the output of `yarn build:analyze` after running `yarn build`:
![Screenshot_from_2023-02-14_12-33-19](/uploads/a1cfac7c5e3ec658833af93663d6274c/Screenshot_from_2023-02-14_12-33-19.png)Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/199Don't inline JS source maps into production bundle2023-02-14T15:36:42ZWojciech BarcikDon't inline JS source maps into production bundleThe application's JS bundle at https://hive.blog/ is huge, because it contains JS source maps. Current JS load size is about 32.5MB resources and 7.9MB transferred (brotli compressed), see screenshot:
![Screenshot_from_2023-02-13_13-19-...The application's JS bundle at https://hive.blog/ is huge, because it contains JS source maps. Current JS load size is about 32.5MB resources and 7.9MB transferred (brotli compressed), see screenshot:
![Screenshot_from_2023-02-13_13-19-47](/uploads/7f329c5aba286d1850f47caff04cf2a5/Screenshot_from_2023-02-13_13-19-47.png)
This causes unnecessary penalty for non-developer users, who don't care about source maps. We shouldn't inline JS source, but deliver it in separate files, which still can be read by developers, but won't affect average users.Wojciech BarcikWojciech Barcikhttps://gitlab.syncad.com/hive/condenser/-/issues/198Module http not found during webpack build2023-01-12T11:40:45ZWojciech BarcikModule http not found during webpack buildI got error like this in terminal, when I was running command `yarn run start` in branch [194-integrate-openhive-chat](https://gitlab.syncad.com/hive/condenser/-/tree/194-integrate-openhive-chat):
```
ERROR in ./node_modules/cookies/inde...I got error like this in terminal, when I was running command `yarn run start` in branch [194-integrate-openhive-chat](https://gitlab.syncad.com/hive/condenser/-/tree/194-integrate-openhive-chat):
```
ERROR in ./node_modules/cookies/index.js 12:11-26
Module not found: Error: Can't resolve 'http' in '/home/syncad/src/condenser/node_modules/cookies'
BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.
If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "http": require.resolve("stream-http") }'
- install 'stream-http'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "http": false }
resolve 'http' in '/home/syncad/src/condenser/node_modules/cookies'
Parsed request is a module
using description file: /home/syncad/src/condenser/node_modules/cookies/package.json (relative path: .)
Field 'browser' doesn't contain a valid alias configuration
resolve as module
looking for modules in /home/syncad/src/condenser/src
single file module
using description file: /home/syncad/src/condenser/package.json (relative path: ./src/http)
no extension
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/src/http doesn't exist
.js
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/src/http.js doesn't exist
.json
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/src/http.json doesn't exist
.jsx
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/src/http.jsx doesn't exist
/home/syncad/src/condenser/src/http doesn't exist
looking for modules in /home/syncad/src/condenser/node_modules/cookies/node_modules
single file module
using description file: /home/syncad/src/condenser/node_modules/cookies/package.json (relative path: ./node_modules/http)
no extension
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/node_modules/cookies/node_modules/http doesn't exist
.js
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/node_modules/cookies/node_modules/http.js doesn't exist
.json
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/node_modules/cookies/node_modules/http.json doesn't exist
.jsx
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/node_modules/cookies/node_modules/http.jsx doesn't exist
/home/syncad/src/condenser/node_modules/cookies/node_modules/http doesn't exist
/home/syncad/src/condenser/node_modules/node_modules doesn't exist or is not a directory
looking for modules in /home/syncad/src/condenser/node_modules
single file module
using description file: /home/syncad/src/condenser/package.json (relative path: ./node_modules/http)
no extension
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/node_modules/http doesn't exist
.js
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/node_modules/http.js doesn't exist
.json
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/node_modules/http.json doesn't exist
.jsx
Field 'browser' doesn't contain a valid alias configuration
/home/syncad/src/condenser/node_modules/http.jsx doesn't exist
/home/syncad/src/condenser/node_modules/http doesn't exist
/home/syncad/src/node_modules doesn't exist or is not a directory
/home/syncad/node_modules doesn't exist or is not a directory
/home/node_modules doesn't exist or is not a directory
/node_modules doesn't exist or is not a directory
@ ./node_modules/koa/lib/context.js 13:16-34
@ ./src/app/redux/UserSaga.js 26:17-43
@ ./src/shared/RootSaga.js 20:16-45
@ ./src/shared/UniversalRender.jsx 61:39-65
@ ./src/app/Main.js 23:23-56
```
I can see corresponding error in browser's console as well:
```
index.js:12 Uncaught Error: Cannot find module 'http'
```Wojciech BarcikWojciech Barcik