condenser issueshttps://gitlab.syncad.com/hive/condenser/-/issues2022-01-07T17:10:40Zhttps://gitlab.syncad.com/hive/condenser/-/issues/166build instructions not working2022-01-07T17:10:40ZJason Salyersbuild instructions not workingthere is a line in the build instructions for running the command:
`yarn add babel-cli`
but this seems to cause issues. After doing that and trying to build, you get errors about an unsupported version of babel.
```
Error: Requires Babe...there is a line in the build instructions for running the command:
`yarn add babel-cli`
but this seems to cause issues. After doing that and trying to build, you get errors about an unsupported version of babel.
```
Error: Requires Babel "^7.0.0-0", but was loaded with "6.26.0". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.
at throwVersionError (/home/syncad/src/condenser/node_modules/@babel/helper-plugin-utils/lib/index.js:65:11)
at Object.assertVersion (/home/syncad/src/condenser/node_modules/@babel/helper-plugin-utils/lib/index.js:13:11)
at /home/syncad/src/condenser/node_modules/@babel/plugin-transform-runtime/lib/index.js:29:7
at /home/syncad/src/condenser/node_modules/@babel/helper-plugin-utils/lib/index.js:19:12
at Function.memoisePluginContainer (/home/syncad/src/condenser/node_modules/babel-register/node_modules/babel-core/lib/transformation/file/options/option-manager.js:113:13)
at Function.normalisePlugin (/home/syncad/src/condenser/node_modules/babel-register/node_modules/babel-core/lib/transformation/file/options/option-manager.js:146:32)
at /home/syncad/src/condenser/node_modules/babel-register/node_modules/babel-core/lib/transformation/file/options/option-manager.js:184:30
at Array.map (<anonymous>)
at Function.normalisePlugins (/home/syncad/src/condenser/node_modules/babel-register/node_modules/babel-core/lib/transformation/file/options/option-manager.js:158:20)
at OptionManager.mergeOptions (/home/syncad/src/condenser/node_modules/babel-register/node_modules/babel-core/lib/transformation/file/options/option-manager.js:234:36)
at OptionManager.init (/home/syncad/src/condenser/node_modules/babel-register/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
at compile (/home/syncad/src/condenser/node_modules/babel-register/lib/node.js:103:45)
at loader (/home/syncad/src/condenser/node_modules/babel-register/lib/node.js:144:14)
at Object.require.extensions.<computed> [as .js] (/home/syncad/src/condenser/node_modules/babel-register/lib/node.js:154:7)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at Object.<anonymous> (/home/syncad/src/condenser/node_modules/babel-cli/lib/_babel-node.js:154:22)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47 {
code: 'BABEL_VERSION_UNSUPPORTED',
version: '6.26.0',
range: '^7.0.0-0'
}
```
If you ignore that step, or refresh your package file after that step adds babel-cli, things seem to work as expected.
how we got it running on 2 dev machines this morning *after* running the yarn add babel-cli step:
```
git checkout -- package.json
yarn install --ignore-optional --frozen-lockfile
yarn run build
```
there are some entries in package.json about babel, but nothing specifically for babel-cli (there is a babel/cli entry though..)
My best guess is some conflict between npm and yarn, but I'm not positive. Someone with more package experience could probably offer a better explanation/fix for it.https://gitlab.syncad.com/hive/condenser/-/issues/55Wrong redirection after deleting a comment2020-05-08T21:21:14ZBenjamin FuksWrong redirection after deleting a commentAfter deleting a comment, one is redirected to the deleted comment itself. As the comment does not exist anymore, this results in a 404. I suggest to redirect to the parent post instead.After deleting a comment, one is redirected to the deleted comment itself. As the comment does not exist anymore, this results in a 404. I suggest to redirect to the parent post instead.https://gitlab.syncad.com/hive/condenser/-/issues/52Search Problems2020-07-06T22:19:38ZinertiaSearch Problems*As a hive.blog user, I would like to a perform plain text search, so that I can find historical articles using certain keywords and authors/mentions.*
#### Works as expected (nope, it's getting worse):
~~* Searching for a particular k...*As a hive.blog user, I would like to a perform plain text search, so that I can find historical articles using certain keywords and authors/mentions.*
#### Works as expected (nope, it's getting worse):
~~* Searching for a particular keyword works as expected. E.g.:~~
* ~~Search phrase: [`monit`](https://hive.blog/search?q=monit) <- yields several pages full of articles related to "Monit" that all scroll correctly~~
#### Unexpected Behavior:
* Search phrase: [`monit`](https://hive.blog/search?q=monit) <- Used to work (at the time of writing this issue) but no longer does.
* Searching for a particular keyword in combination with an author does not work as expected. E.g.:
* ~~Search phrase: [`monit author:inertia`](https://hive.blog/search?q=monit%20author:inertia) <- returns the first page of results but upon scrolling down, tries to find the next page and gets buggy when it reaches the bottom~~
* Search phrase: [`monit @inertia`](https://hive.blog/search?q=monit%20@inertia) <- similar buggy result
* Search phrase: [`monit inertia`](https://hive.blog/search?q=monit%20inertia) <- incorrectly returns nothing
~~Example of buggy scrolling:~~
[![](https://cl.ly/8b1f80319175/Screen%252520Recording%2525202020-05-04%252520at%25252011.55%252520PM.gif)](https://cl.ly/8b1f80319175/Screen%252520Recording%2525202020-05-04%252520at%25252011.55%252520PM.gif)
**AC**
- [ ] Searching now at least works like it did a month ago.
- [x] ~~Scrolling to the bottom of the results with many pages will no longer cause buggy scrolling.~~
- [ ] Users do not *have* to use `author:name_of_author` or `@name_of_author` searching for authors (author names should match plain text as if they are mentions).https://gitlab.syncad.com/hive/condenser/-/issues/41Start replacing deprecated condenser_api calls with more direct calls in hive-js2020-05-08T21:29:52ZDan NotesteinStart replacing deprecated condenser_api calls with more direct calls in hive-jsIn cases where a replacement call isn't obvious, add a note in this issue for hive-js itself: https://gitlab.syncad.com/hive/hive-js/issues/2In cases where a replacement call isn't obvious, add a note in this issue for hive-js itself: https://gitlab.syncad.com/hive/hive-js/issues/2https://gitlab.syncad.com/hive/condenser/-/issues/221Fix bandcamp embed player2024-03-27T14:01:50ZQuoc Huy Nguyen DinhFix bandcamp embed playerRef: https://peakd.com/@gribbles/sa338bRef: https://peakd.com/@gribbles/sa338bhttps://gitlab.syncad.com/hive/condenser/-/issues/220Add support to countdown in posts2024-03-27T14:00:31ZQuoc Huy Nguyen DinhAdd support to countdown in posts* Add an option in the advance settings of the post editor.
* Save the countdown value in json_metadata
* Render a countdown in the post
`json_metadata: {"app":"peakd/2024.3.3","format":"markdown","countdown":"2024-03-19T16:00:00.000Z",...* Add an option in the advance settings of the post editor.
* Save the countdown value in json_metadata
* Render a countdown in the post
`json_metadata: {"app":"peakd/2024.3.3","format":"markdown","countdown":"2024-03-19T16:00:00.000Z","tags":["hive-engine"],"users":[],"image":[]}`
Example:
https://peakd.com/hive-engine/@aicurat/test-posthttps://gitlab.syncad.com/hive/condenser/-/issues/187Robots.txt noindex2022-07-08T04:27:28ZQuoc Huy Nguyen DinhRobots.txt noindexWould be great to find a way to configure the Condenser to disallow indexing from search engines. Would be useful for staging/dev sites.Would be great to find a way to configure the Condenser to disallow indexing from search engines. Would be useful for staging/dev sites.https://gitlab.syncad.com/hive/condenser/-/issues/182Some embed players don't work when there is a query string in the URL2022-05-01T23:00:53ZQuoc Huy Nguyen DinhSome embed players don't work when there is a query string in the URLExample with Twitter.Example with Twitter.https://gitlab.syncad.com/hive/condenser/-/issues/181Add CORS headers for .json URLs2022-04-25T23:57:06ZQuoc Huy Nguyen DinhAdd CORS headers for .json URLsExample: https://hive.blog/@quochuy.jsonExample: https://hive.blog/@quochuy.jsonhttps://gitlab.syncad.com/hive/condenser/-/issues/179Security updates (high)2022-04-13T23:10:19ZQuoc Huy Nguyen DinhSecurity updates (high)Update NPM packages that have security warningsUpdate NPM packages that have security warningshttps://gitlab.syncad.com/hive/condenser/-/issues/178Security updates (critical)2022-04-13T23:10:14ZQuoc Huy Nguyen DinhSecurity updates (critical)Update NPM packages that have security warningsUpdate NPM packages that have security warningshttps://gitlab.syncad.com/hive/condenser/-/issues/176Show confirmation popup when clicking on non-trusted links2022-04-11T04:37:35ZQuoc Huy Nguyen DinhShow confirmation popup when clicking on non-trusted linksPotentially use a JSON from hivescriptPotentially use a JSON from hivescripthttps://gitlab.syncad.com/hive/condenser/-/issues/175Disable links on post/comments that have negative r-shares.2022-04-11T04:36:31ZQuoc Huy Nguyen DinhDisable links on post/comments that have negative r-shares.https://gitlab.syncad.com/hive/condenser/-/issues/174Move isTosAccepted from server side to client side2022-03-02T03:43:28ZQuoc Huy Nguyen DinhMove isTosAccepted from server side to client sideWith the use of services such as Keychain or HiveAuth, the API call https://hive.blog/api/v1/isTosAccepted has been returning 500 for a while now and we won't show the Terms of Services to new users if they are using those services to si...With the use of services such as Keychain or HiveAuth, the API call https://hive.blog/api/v1/isTosAccepted has been returning 500 for a while now and we won't show the Terms of Services to new users if they are using those services to sign in.
Check if it's possible to move the check to client side instead of server side.https://gitlab.syncad.com/hive/condenser/-/issues/171Incorrect markdown conversion with post edition2022-02-15T23:14:20ZBenjamin FuksIncorrect markdown conversion with post editionIs the markdown behaviour below expected (I guess it is not)? I inserted by mistake an extra line break, and the text went wild.
![Screenshot_2022-02-15_at_22.26.36](/uploads/7e8634bcbc933802b046784b5ebf80dd/Screenshot_2022-02-15_at_22....Is the markdown behaviour below expected (I guess it is not)? I inserted by mistake an extra line break, and the text went wild.
![Screenshot_2022-02-15_at_22.26.36](/uploads/7e8634bcbc933802b046784b5ebf80dd/Screenshot_2022-02-15_at_22.26.36.png)https://gitlab.syncad.com/hive/condenser/-/issues/169Votes by account hidden2022-01-28T00:57:09ZRKVotes by account hiddenVotes from (negative rep?) "gangstalking" spammer account shouldn't be hidden where otherwise would be displayed.
Example:
https://hiveblocks.com/hive-181335/@guiltyparties/r6cgem
![image](/uploads/3eb5d0b551ca6d2b593413f729418021/ima...Votes from (negative rep?) "gangstalking" spammer account shouldn't be hidden where otherwise would be displayed.
Example:
https://hiveblocks.com/hive-181335/@guiltyparties/r6cgem
![image](/uploads/3eb5d0b551ca6d2b593413f729418021/image.png)https://gitlab.syncad.com/hive/condenser/-/issues/168Remove and replace old url for cdn.3speakcontent.co2022-01-26T22:26:57Zvault tecRemove and replace old url for cdn.3speakcontent.coWe, recently at 3speak.tv we replaced cdn.3speakcontent.co with an ipfs url for video thumbnails created after Jan ~10th.
I noticed in numerous places below cdn.3speakcontent.co is hardcoded. I am going to need this hardcoded url repla...We, recently at 3speak.tv we replaced cdn.3speakcontent.co with an ipfs url for video thumbnails created after Jan ~10th.
I noticed in numerous places below cdn.3speakcontent.co is hardcoded. I am going to need this hardcoded url replaced with the one inside the `image: []` key in json_metadata. By default we put the new url as the first key in the image array. I believe that should be enough but I am also happy to store the thumbnail image url in another field so it can be added back to the image array. This issue creeped up when multiple users edited their posts resulting in broken thumbnails on hive.blog/peakd, etc.
https://gitlab.syncad.com/hive/condenser/-/blob/develop/src/app/components/elements/EmbeddedPlayers/threespeak.jsx#L128
https://gitlab.syncad.com/hive/condenser/-/blob/develop/src/app/components/elements/EmbeddedPlayers/threespeak.jsx#L159
Please let me know if further clarification is necessary.https://gitlab.syncad.com/hive/condenser/-/issues/165Add support for odysee.com embeds2022-01-07T16:29:13ZAbwasserrohrAdd support for odysee.com embedsI'm writing posts on Hive that contain videos, I would love to be able to embed my Odysee videos instead YouTube, if it is supported.
Example video: https://odysee.com/@SomeOrdinaryGamers:a/linus-tech-tips-was-right-all-along...:6I'm writing posts on Hive that contain videos, I would love to be able to embed my Odysee videos instead YouTube, if it is supported.
Example video: https://odysee.com/@SomeOrdinaryGamers:a/linus-tech-tips-was-right-all-along...:6https://gitlab.syncad.com/hive/condenser/-/issues/148Review CSP security config2021-09-29T03:21:13ZQuoc Huy Nguyen DinhReview CSP security configSeems like ScriptSrc is being ignoredSeems like ScriptSrc is being ignoredhttps://gitlab.syncad.com/hive/condenser/-/issues/147undefined appears in the log for proposals and ~witnesses URLs2021-09-27T10:55:56ZQuoc Huy Nguyen Dinhundefined appears in the log for proposals and ~witnesses URLs