Russell - active nodes


Russell 5d, 13h ago

It seems like this idea could work, are you getting an error?

remark link

What's next? check your email to log in!


Russell 11d, 14h ago [edited]

👍

remark link

What's next? check your email to log in!


Russell 11d, 14h ago

Please try again, it takes a bit for the system to verify your ownership. It looks like you are now the moderator!

remark link

What's next? check your email to log in!


Russell 11d, 15h ago

Hi Johan,

Once you setup Remarkbox on your site, you should be able to moderate comments in place where they appear, regardless of plan.

It seems Remarkbox itself is having trouble reaching your site to verify your ownership. This often happens when people use Remarkbox in a password protected area of a site.

remark link

What's next? check your email to log in!


Russell 12d, 11h ago

Hello! This is Russell with Remarkbox - Please let me know if you need help importing your disqus comments into Remarkbox.

remark link

What's next? check your email to log in!


Russell 13d, 23h ago

test

remark link

What's next? check your email to log in!


Russell 26d, 13h ago

Yes. A website owner (Namespace Moderator) may edit or remove any message belonging to the website.

remark link

What's next? check your email to log in!


Russell 38d, 6h ago

Eek! Sorry about that. Fixed!

remark link

What's next? check your email to log in!


Russell 65d, 11h ago

Get your credit card company involved as this is a double charge. They will issue a charge back. Work with your credit card company for sure.

remark link

What's next? check your email to log in!


Russell 75d, 6h ago

Sort of creepy ASMR style idea. I think I'm going to try something similar in my garden. : )

remark link

What's next? check your email to log in!


Russell 75d, 6h ago

Very cool project! I love the quality images you provided from inception to prototype! Great work!

remark link

What's next? check your email to log in!


Russell 77d, 13h ago

My gut reaction was also using spot instances. Very cool write up!

remark link

What's next? check your email to log in!


Russell 103d, 9h ago

Sounds great to me. Depending on how much you pay your intern it might make more sense to grab an off the shelf solution. Remarkbox is only $48.

remark link

What's next? check your email to log in!


Russell 104d, 5h ago [edited]

Hey Jacob,

  1. It should work in an Angular site, although I have not tested it. It's just a block of HTML (with a dash of optional Javascript).

  2. Yes, I provide two ways to customize the look and feel. You may paste CSS into the Namespace settings or you may point to an external HTTPS address of a CSS file and Remarkbox will link it on your behalf.

  3. You own the data and may export it out at any time in an easy to understand JSON format.

remark link

What's next? check your email to log in!


Russell 121d, 5h ago

It could be pulled at build time. This might make sense if you build the Hugo site often enough, like daily, otherwise the counts will drift and appear stale.

I can alter the stats.json schema to provide additional fields if needed in your implementation. I don't use Hugo myself so if you want to work on this, I'll hook you up with a Pro bono Production Remarkbox account.

remark link

What's next? check your email to log in!


Russell 122d, 1h ago

Please paste your error message so I may try to trouble shoot.

remark link

What's next? check your email to log in!


Russell 123d, 7h ago

Hello, please state your issue clearly so I may try to help.

remark link

What's next? check your email to log in!


Russell 130d, 14h ago

You are welcome. I'm glad this post helped.

remark link

What's next? check your email to log in!


Russell 136d, 13h ago

please work!

remark link

What's next? check your email to log in!


Russell 136d, 14h ago

test5

remark link

What's next? check your email to log in!


Russell 138d, 6h ago

It uses the same security abstraction as a typical "forgot my password" system.

remark link

What's next? check your email to log in!


Russell 151d, 12h ago

Yes, we give you access to this data.

For example, the stats for my personal blog:

https://my.remarkbox.com/ns/russell.ballestrini.net/stats.json

At some point I might setup an easy JavaScript snippet that may be embedded in the summary pages.

remark link

What's next? check your email to log in!


Russell 153d, 16h ago

Do you use Chrome?

I filed this bug which I feel is related but I'm not sure how to fix.

https://github.com/davidjbradshaw/iframe-resizer/issues/521

remark link

What's next? check your email to log in!


Russell 154d, 1h ago

Thanks for the report, I've fixed this.

remark link

What's next? check your email to log in!


Russell 170d, 14h ago

For email notifications to work, you need to verify your email address by clicking the "magic link" that we sent to you.

remark link

What's next? check your email to log in!


Russell 172d, 8h ago

That sounds like a defect to me!

Please create an issue report.

remark link

What's next? check your email to log in!


Russell 176d, 10h ago

What does HPA mean in the context of Selenium node?

remark link

What's next? check your email to log in!


Russell 177d, 14h ago [edited]

As far as I can tell the boto3 client for ECS does not support the ability to trim down the response document.

I think if I wanted to speed up execution I would have a separate service to query and then cache the results. I would then query the cache instead of working directly with real time data. I'm not sure if your problem can deal with slightly stale data.

My questions for you:

  • How long is your AWS Lambda execution time right now?
  • How certain are you that waiting for the ECS service descriptions is the slowest part of the current implementation?
  • How often does your AWS Lambda run?
  • If you could have instant ECS service descriptions, how much would you really save?
  • Is this really the best cost saving problem you could be working on?

I'm naive of why you want to speed up execution times. If you want to save on cost, I personally wouldn't bother. Engineering a robust solution to speed up execution time is likely going to cost more than what your Lambda bill will be.

If it's to speed up a long pipeline of dependent tasks, I think I would try engineering some sort of caching service instead of working directly with AWS API responses.

remark link

What's next? check your email to log in!


Russell 182d, 10h ago

This is a great idea. I'll add it to the backlog. That said, we now have reply notifications which should serve a similar purpose.

remark link

What's next? check your email to log in!


Russell 182d, 11h ago

This feature has been completed. Please checkout the user settings page for details!

remark link

What's next? check your email to log in!


Russell 182d, 11h ago

This feature has been completed. Please checkout the user settings page for details.

remark link

What's next? check your email to log in!


Russell 182d, 11h ago

This feature has been completed. Please checkout the user settings page for details.

remark link

What's next? check your email to log in!


Russell 182d, 11h ago

All users have the ability to enable reply notifications on the user settings page. Additionally, a user is able to watch a thread to get updates.

remark link

What's next? check your email to log in!


Russell 182d, 11h ago

Remarkbox is currently only available in English.

Allowing a Namespace owner to choose their default language but also allowing a user to override in their user settings could be a useful feature request. This feature has not been prioritized.

remark link

What's next? check your email to log in!


Russell 189d, 4h ago

welcome

remark link

What's next? check your email to log in!


Russell 190d, 2h ago

Hey there!

I'm Russell the founder of Remarkbox.

You should try this demo and then setup Remarkbox on your own web site!

If you have any questions, checkout the Remarkbox FAQ (or contact me)

remark link

What's next? check your email to log in!


Russell 191d, 11h ago

Cool

remark link

What's next? check your email to log in!


Russell 191d, 12h ago

This Iis a test

remark link

What's next? check your email to log in!


Russell 198d, 6h ago

We nest forever. As a Namespace owner you control when a nested conversation breaks to the next page.

remark link

What's next? check your email to log in!


Russell 198d, 10h ago

I'm glad you like it! Thanks for the compliments!

remark link

What's next? check your email to log in!


Russell 199d, 15h ago [edited]

Here is an example.

remark link

What's next? check your email to log in!


Russell 199d, 15h ago [edited]

Yes, you may send your Remarkbox updates and notifications to your Slack Workspaces (Teams).

Setup:

  • Go to your Namespace settings page and click the Add to Slack button to integrate Remarkbox with one or many Slack Workspaces.
  • Create a channel called #remarks for Remarkbox to send updates and notifications.

Video Setup:

Here is a video showing how to integrate:

Example Notification:

If you need help setting up this integration, please leave a comment below!

remark link

What's next? check your email to log in!


Russell 210d, 1h ago [edited]

Some HTML supported, embed images like this:

<img src="https://images-na.ssl-images-amazon.com/images/I/51yLAIbG9XL._SS500.jpg" width="150px">

remark link

What's next? check your email to log in!


Russell 217d, 11h ago

Remarkbox doesn't use passwords. I might be able support pre-populating your user's email addresses, thats a really great idea. I'll reach out to you via email.

remark link

What's next? check your email to log in!


Russell 217d, 11h ago

You can't do it with a Boto3 filter, but you can simply request all snapshots and filter the description documents yourself using Python.

remark link

What's next? check your email to log in!


Russell 224d, 3h ago

Yup, for example: https://my.remarkbox.com/ns/russell.ballestrini.net/stats.json although the API for this might change in the future.

remark link

What's next? check your email to log in!


Russell 228d, 10h ago [edited]

Hey bytedude!

Yes, the options for the self-hosted CSS file require that you sign up for a production account. Once you do that you will see a new menu that shows various Namespace settings.

As for stand-alone mode, check out this FAQ: Do you have any real examples

Basically stand-alone mode is useful for a dedicated FAQ site, like this very page you are looking at!

Embed mode is for adding comments to an existing site.

remark link

What's next? check your email to log in!


Russell 248d, 14h ago

Yes, I would really take the time to create an Ubuntu boot CD (or USB) and follow the guide. It works great.

https://www.ubuntu.com/download/desktop

Use this small goal to as foray into uncharted territory. You will be better for it. : )

remark link

What's next? check your email to log in!


Russell 248d, 23h ago [edited]

At this point spam is not really an issue. I currently manually moderate all comments that come into the system. Obviously this isn't going to scale for too much longer but it was the quickest way to move forward. In the long term when spam becomes more of an issue (because it inevitably will) I'm planning to allow paying users to input an Akismet API key.

If we grow out of that I can implement my own bayesian database and teach it to filter spam.

The sky is the limit in cat and mouse game of spam. I'm just waiting for the mouse to become smarter then what I currently have in place. As for (re)Captcha systems, as a user myself I find them dreadfully annoying and it is a major design goal to not use them if at all possible. Obviously if pushed into that direction I might change my opinion about the matter and make it an optional setting.

The other option which is already in place for paying users is to prevent comments from showing up until explicitly approved.

remark link

What's next? check your email to log in!


Russell 275d, 6h ago

Sorry I have not started work on this feature request. It is still a high priority task.

remark link

What's next? check your email to log in!


Russell 277d, 12h ago

Sounds great. No rush. Email me for discount details.

remark link

What's next? check your email to log in!


Russell 282d, 2h ago

Would you like to work on this?

I'll integrate it into the product if it works and give you a discount.

remark link

What's next? check your email to log in!


Russell 285d, 11h ago [edited]

Yes, help('modules') works great for interactive mode.

The examples in the post show how to use the output programmatically. Programatic access may find uses in plugin creation or dynamic importing.

For example:

https://botoform.readthedocs.io/en/latest/reference/plugins/

remark link

What's next? check your email to log in!


Russell 287d, 6h ago

Seems like this would be possible using a special Remarkbox theme. I have to be honest I have never made a site support RTL before so it is unclear where to start.

remark link

What's next? check your email to log in!


Russell 313d, 12h ago [edited]

Yes. There are a few ways to control how Remarkbox looks on your site.

For embed mode, under your the Namespace settings dashboard, you may enter a URI to a self hosted CSS file. Alternatively you may instead enter CSS and we will host it on your behalf.

In stand-alone mode you have the option of building your own Remarkbox theme.

remark link

What's next? check your email to log in!


Russell 316d, 6h ago [edited]

Yeah, I would try adding a state to make sure the sudo group exists.

SaltStack builds a sort of graph of state dependencies. This error appears to relate not to the actual sudo group but to the fact that the sudo group isn't listed in SaltStack's dependency tree.

It's harmless to add a state to ensure the sudo group exists. SaltStack will do nothing if it exists.

remark link

What's next? check your email to log in!


Russell 316d, 9h ago [edited]

Hey Leo — I have a groups/init.sls state file that I run on all my minions to make sure the sudo group exists. I wonder if Ubuntu 16.04 doesn't ship this with group anymore.

group-sudo:
  group.present:
    - name: sudo
remark link

What's next? check your email to log in!


Russell 316d, 9h ago

I setup my directory structure with a:

  • state file /srv/salt/users/init.sls
  • pillar file /srv/pillar/users/init.sls

In both my state and pillar top.sls files I reference - users for '*': so that my users get installed on all minions.

remark link

What's next? check your email to log in!


Russell 316d, 9h ago

Yeah, seems like it was switched to password and crypt was removed. I updated the example in the post.

remark link

What's next? check your email to log in!


Russell 324d, 7h ago [edited]

Hey James, Thank you for writing this post!

remark link

What's next? check your email to log in!


Russell 326d, 10h ago

Short answer, Yes.

For more info, here is the long answer.

remark link

What's next? check your email to log in!


Russell 338d, 13h ago [edited]

Hello!

Is there a self-hosted version?

I provide a self-hosted version of Remarkbox with a yearly license fee (priced for business to business).

And is the source code available publicly?

The complete source code was not made publicly available.

That said, I'm a strong advocate of open source. Many of the libraries used to create Remarbox are open source, as well as the operating systems used to run the service. I have personally open sourced some of the custom components of Remarkbox with liberal licenses (sometimes even public domain).

At this time I'm trying to make a company out of Remarkbox so that I can eventually run it full time. To accomplish this goal I have decided against providing the complete source code in the open.

remark link

What's next? check your email to log in!


Russell 362d, 4m ago [edited]

Yes, currently this process is manual so reach out to me to get started.

remark link

What's next? check your email to log in!


Russell 1y, 5d ago

I have done some brain storming on how I would like to build this feature however I have not begun development.

remark link

What's next? check your email to log in!


Russell 1y, 5d ago

Yes, however access to the settings is only available for paid plans.

remark link

What's next? check your email to log in!


Russell 1y, 15d ago [edited]

This is a very interesting use-case but I agree that Remarkbox is not a perfect fit (at least not yet).

Some additional questions about your use-case:

  • Would you need this to work for IOS or Android or both?
  • Would you be able to utilize the device "advertisement id" instead of the device id?
  • What is the goal of these comments? What would this allow the user to do on your app?

Feel free to reach out to me here if you would be more comfortable discussing this via email:

remark link

What's next? check your email to log in!


Russell 1y, 16d ago

Last call

remark link

What's next? check your email to log in!


Russell 1y, 17d ago

hey

remark link

What's next? check your email to log in!


Russell 1y, 17d ago

hi

remark link

What's next? check your email to log in!


Russell 1y, 17d ago

Testing

remark link

What's next? check your email to log in!


Russell 1y, 18d ago

All of your comments for all of your web sites from a single dashboard!

remark link

What's next? check your email to log in!


Russell 1y, 25d ago
def hello(name):
    print("hello {}".format(name))
remark link

What's next? check your email to log in!


Russell 1y, 32d ago

Hello!

remark link

What's next? check your email to log in!


Russell 1y, 34d ago [edited]

Integrity versus Authenticity

Integrity means the message did not change in transmission. It makes a guarantee that the message sent is the message received but it makes no guarantee about the authenticity of the message. Another mechanism needs to be used to authenticate participants.

So, how do I guarantee integrity of a message?

As for your specific example, an attacker can and will change the hash of the message (by virtue of changing the message). Hash functions are deterministic meaning the same message will always result in the same hash. If the location where we publish a hash is secure and when we run the message through the hash function we get the same value, we can prove that the message did not change during transmission.

All this assumes that the hash algorithm that we use does not have a predictable way to create collisions where two different messages result in the same hash value.

Hash functions are supposed to be open and public and this property is what makes them useful. Some examples would be SHA1 or MD5, etc.

Let's imagine I have a binary file on my web server and I store and publish the MD5 hash of the binary file on another server. If you download the binary and use the same public hash function on it, in this case MD5, you should end up with the same sum that I have published.

If you end up with a different sum then something changed the binary, either on the server or during transmission. This catches both man-in-the-middle attacks as well as normal data corruption (integrity) issues.

So, how do I guarantee authenticity of a message?

You need to take additional measures to guarantee the authenticity of the message. That is to say, the message was sent by the person we think it was.

Going back to our binary example, the most common way to provide authenticity of the binary is to create a signature (or fingerprint) using a well known public key cryptography algorithm.

Basically, I take something that only I have (a private key) and create a signature of the binary's MD5 hash. I could then publish the public side of my key to allow you to verify the signature of the binary produced by my private key. If you trust my private key to be me, then you can trust the binary to be from me, if when you decrypt the signature with my public key you end up with the original and known MD5 hash.

remark link

What's next? check your email to log in!


Russell 1y, 36d ago [edited]

Based on user demand, you may now collapse comments for a more focused reading experience!

remark link

What's next? check your email to log in!


Russell 1y, 38d ago [edited]

Hey there, I'm Russell the founder of Remarkbox.

You should demo here and then add Remarkbox to your own web site!

If you have any questions, checkout the Remarkbox FAQ site.

remark link

What's next? check your email to log in!


Russell 1y, 42d ago [edited]

Will development mode go away? Also can I use it for my site in production?

The development mode will stay free forever and you may use development mode on a production site. Development mode does not have access to the moderation dashboards but If this fits your use case, great! If later on you want to switch to a plan which enables moderation, that is great also and I can help you with that!

Summary: There is no pressure, you may use development mode for free as long as you like, but it lacks moderation dashboards.

remark link

What's next? check your email to log in!


Russell 1y, 44d ago

Users do not need an account to comment!

remark link

What's next? check your email to log in!


Russell 1y, 44d ago

Comments are plain text but support MathJax as a power up for Mathematical equations.

remark link

What's next? check your email to log in!


Russell 1y, 44d ago

Comments help your page SEO and search.

remark link

What's next? check your email to log in!


Russell 1y, 44d ago [edited]

Yes, Remarkbox is SEO friendly!

For example, if you google the following:

which I was having trouble generating based on boto3 documentation

You will find my blog post ranked number one.

This is text from a user generated comment served by Remarkbox!

Why is this important?

The most important principle in copy writing and marketing is to speak in your customer's language. To reach them you have to think like them, talk like them, and use the same terminology and phraseology as them. What better way is there to rank in search for your customer's keywords than to let them comment on your blog, product, and marketing pages using their own words?!

Reference:

http://russell.ballestrini.net/filtering-aws-resources-with-boto3/#0f7b334e-0489-40bd-948d-feb9ffcea1f7

remark link

What's next? check your email to log in!


Russell 1y, 44d ago [edited] remark link

What's next? check your email to log in!


Russell 1y, 45d ago

Not yet, what is the usecase?

remark link

What's next? check your email to log in!


Russell 1y, 47d ago

Check out support for math equations for Math support. What other parts of LaTeX do we want?

remark link

What's next? check your email to log in!


Russell 1y, 48d ago

Yup! The logic in the code just checks if a "slug" is present but it doesn't care what the slug is.

remark link

What's next? check your email to log in!


Russell 1y, 49d ago

If you want beautiful math equations, enable MathJax in your Namespace settings.

remark link

What's next? check your email to log in!


Russell 1y, 50d ago

Yes. If you click edit you should be able to change the thread's title.

remark link

What's next? check your email to log in!


Russell 1y, 50d ago

Fixed.

remark link

What's next? check your email to log in!


Russell 1y, 50d ago [edited]

You should be able to click the back button on the browser to navigate the iFrame back to the thread. That said I agree that a user might feel lost so I will look into fixing this somehow.

I fixed your PS: You should now be able to type a URL and it will automatically generate a link!

remark link

What's next? check your email to log in!


Russell 1y, 50d ago

👍 ✔️

Fixed, please verify!

remark link

What's next? check your email to log in!


Russell 1y, 51d ago

Try adding the following CSS to your Namespace settings:

.common-textarea {
    height: 40px;
}
remark link

What's next? check your email to log in!


Russell 1y, 52d ago

I have added this feature request to the number 1 spot of my backlog.

remark link

What's next? check your email to log in!


Russell 1y, 52d ago

These are both great ideas!

  1. @ mentions
  2. optional email notifications when you get a reply

I see you added both to the meta forum, thank you!

remark link

What's next? check your email to log in!


Russell 1y, 56d ago

Some users want to change the remark button to something user defined likereply. This could be a Namespace option.

remark link

What's next? check your email to log in!


Russell 1y, 56d ago [edited]

Some users have requested the ability to render mathematical equations. One solution for this would be MathJax (client side rendering). Another would involve a micro service of sorts that accepted Tex markup and returned SVGs.

Like this:

$$E = mc^2$$

Results in this:

remark link

What's next? check your email to log in!


Russell 1y, 56d ago

In addition to email notifications, some users have requested browser notifications for when comments are pending

remark link

What's next? check your email to log in!


Russell 1y, 58d ago

lol

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'b' is not defined
remark link

What's next? check your email to log in!


Russell 1y, 58d ago [edited]

Hi, this error message means boto3 didn't find API credentials. To fix this you need to either setup:

  • A profile in your aws config file (typically located in ~/.aws/config)

  • Environment vars: AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY

Check out my quickstart for the botoform project here for more details.

remark link

What's next? check your email to log in!


Russell 1y, 60d ago [edited]

You're welcome!

remark link

What's next? check your email to log in!


Russell 1y, 64d ago [edited]

Works anywhere that supports HTML!

remark link

What's next? check your email to log in!