top | item 24027952

Show HN: Brick, a free Notion-like tool for zero-hassle site making

187 points| neongreen | 5 years ago |brick.do | reply

101 comments

order
[+] leoncvlt|5 years ago|reply
Nice work - seems like more and more people are using Notion to publish their own little websites. There are a few custom solutions that attempt to fix the problems that the author outlined, such as custom URLs and styling:

- https://super.so/

- https://fruitionsite.com/

- https://www.notion.so/Hosting-Potion-Fast-custom-domains-for...

I also built my own solution which takes a different approach: https://github.com/leoncvlt/loconotion - it caches the Notion page as a static site - admittedly you lose the capability of "syncing" sites instantly but is also makes the site snappier and more responsive as it removes a lot of bloat.

[+] GekkePrutser|5 years ago|reply
> I also built my own solution which takes a different approach: https://github.com/leoncvlt/loconotion - it caches the Notion page as a static site - admittedly you lose the capability of "syncing" sites instantly but is also makes the site snappier and more responsive as it removes a lot of bloat.

Nice work! Another benefit you didn't mention is that it also makes it a lot more secure - there's no injecting anything into static pages!

[+] eddyg|5 years ago|reply
This looks fantastic! Thanks for sharing. In a quick test on Mobile Safari with the demo site, it doesn’t seem to render a “mobile friendly” version... and worse I can’t scroll left/right. I’ll check a different device to make sure and can an open an issue with more details.
[+] phemartin|5 years ago|reply
I've launched a similar product a while ago that turns documents into websites[0]. Perhaps that might also be interesting to you.

[0] https://magicdocs.co

[+] dzink|5 years ago|reply
In addition to the already highlighted security vulnerabilities (you have to stop any js injection capabilities), instant publish from your domain means you are about to be swarmed with spammers. From SEO back-link builders, to “download links” for viruses or illegal content, etc. If you enable that kind of spam, your domain’s signal to noise ratio goes down substantially for sharing legitimate content.
[+] neongreen|5 years ago|reply
Right — we'll solve that problem once we have it. Do you know how other platforms (Wordpress, Notion, etc) handle it?
[+] neongreen|5 years ago|reply
Author here — me and a friend have been working on Brick for the past several months.

It works like Notion as in "all your edits are instantly visible" — from experience, this feels very different from blogging on Wordpress or making a static site in a git repo.

I love static sites but I'm not going back to them. I can experiment much more easily with Brick.

You can do something similar with Notion, but Notion is aimed at management or personal knowledge-bases, and it shows. We have a different focus. E.g. Notion is unlikely to ever have email subscriptions or ways to let people pay for your writing, while we very well might in the future. Notion also doesn't support custom domains out of the box, or custom CSS.

Try it out! Brick is free and has no ads. The only thing is that you need a premium plan (less than $2/mo) for custom domains.

[+] adiM|5 years ago|reply
There is no info about pricing on the main page? I really don't want to sign in to see the pricing info and details of other features.
[+] mbo|5 years ago|reply
Hey, this is an awesome product!

I use Notion to maintain a personal knowledge-base (which it works great for). I also maintain a newsletter, embedded into the knowledge-base, that links directly into a lot of the knowledge-base pages for when I need to reference things (which it works not so great for).

Are there plans to introduce some sort of Notion-Brick interop/synchronisation system? I'd love to use the Brick styling and custom domain features, but would like to keep Notion as my source of truth.

[+] glial|5 years ago|reply
Seems neat and easy! Is there any chance of equation support (like MathJax or something) in the future?
[+] ellsthrow|5 years ago|reply
Looks good! How instant is instant? If I visit a site while he author is updating it will I see the text being added real time?
[+] sreekotay|5 years ago|reply
Nice work. Actually working on something quite similar. Have you played with Roam research much?
[+] mamurphy|5 years ago|reply
I can't seem to read anything at all about pricing without signing up. I don't want to share my Google/Github account with you before seeing pricing information.

The "see Brick in action" video also doesn't play for me on Firefox.

[+] whois_anon|5 years ago|reply
Just logged in to have a look. Pricing plans are: free up to 2 domains and “for the first 1000 users” $20/year for 20 domains or using your custom domain.
[+] jentist_retol|5 years ago|reply
>share my Google/Github account

sign in with google/github doesnt expose any info that you wouldnt through a traditional signup.

however, it's extremely frustrating that the pricing isn't up front or even indicated that'll be an issue

[+] haberdasher|5 years ago|reply
I can add a script tag via the CSS. I suppose it's not much of a security risk. Might be wrong though: https://brick.do/c9878660-42ed-4b95-93b6-10a761488b5a
[+] arkadiyt|5 years ago|reply
> I suppose it's not much of a security risk.

It wouldn't be much of a security risk if the authors had correctly isolated user content into its own origin, which would have made this a self-xss only. As it stands the app itself runs on the same origin, so this is a real XSS.

[+] firloop|5 years ago|reply
Oof. Depending on how they store authentication data, it might be possible to get someone's session token. Let's hope the cookies are "HttpOnly".
[+] tiffanyh|5 years ago|reply
Can we stop the requirement to use Gmail or Github just so I can use your service?

I want to signup for this service, but I can’t - because I use a non-gmail email service and use a non-github Git service.

What happened to thr “good old days” of just using my email address to signup for a service?

[+] neongreen|5 years ago|reply
We want to have a classic sign-up option as well, sure — if only because it's one less third-party point of vulnerability for users (will be relevant when encrypted pages are there).

Unfortunately it's harder than Google/GitHub login, so we focused on other bits for the MVP.

Is there any third-party service you /would/ use for auth? Perhaps it can be enabled quickly.

[+] xxdesmus|5 years ago|reply
Completely agree. I closed the tab as soon as I saw those were the only 2 signup options.
[+] dancek|5 years ago|reply
I expected "free" to mean free software. It means freemium here.

EDIT: NOTE: I mean nothing negative by freemium: I just mean there are both free and paid tiers. Not sure what the definition of freemium is.

[+] neongreen|5 years ago|reply
We have paid features, right.

I thought "freemium" nowadays referred more to practices like "we'll actively make your experience worse and annoy you unless you pay", but now I think I mistook that for "free-to-play" in the game industry. Alright then! It's freemium.

[+] qwerty456127|5 years ago|reply
How is it better than Notion then?
[+] isaacimagine|5 years ago|reply
For some reason, the 'See brick in action' video won't play (Chromium, Android 10). Do you have another link to the video that might work?
[+] isaacimagine|5 years ago|reply
Other than that, the site looks pretty cool, and the idea is solid. I might give it a try ;)
[+] alphagrep12345|5 years ago|reply
The only question I have is, If I make a personal website using this, will it show up on google when people search for my name?
[+] neongreen|5 years ago|reply
Yes, all pages are indexable once Google gets ahold of the links (so if you never share the link with anyone, it's /not/ going to end up in Google — that's important).

I can find my Brick sites when I search for my name, though they are low-rank at the moment.

[+] throwawaysea|5 years ago|reply
FYI on Firefox on iOS your site renders a bit oddly - the sign in button in particular has text bottom aligned within its box.
[+] sub7|5 years ago|reply
Please take my advice if you want this thing to last.

Add payment/subscription support for writers. Take on substack directly.

[+] gverrilla|5 years ago|reply
The website doesn't work here, which is pretty unusual. win 10 with latest version of firefox. first time it wouldn't completely load (kept loading...), CTRL+R and it loads completely, but video won't play. I'm curious and will be back in a few days to check it out.
[+] rawoke083600|5 years ago|reply
Nice site. With all the "focus" on micro-blogging and dislike for sites like Medium.com (I agree by the way). It might be a good show of faith, to let the users "export" their sites to MD or static HTML, if they want to host and have a copy of their website.
[+] neongreen|5 years ago|reply
Exporting is on the roadmap. Currently you can `wget` your own site, but that's not a great solution.
[+] dafman|5 years ago|reply
Not sure if it's just me, but playing the 'See Brick in action' video in Firefox results in some strange behaviour: https://imgur.com/y0zJ0gB
[+] neongreen|5 years ago|reply
Replaced with a better-encoded video (VLC meh, Handbrake yay). Give it another try.
[+] vhbit|5 years ago|reply
do you use webrender?
[+] vishnuharidas|5 years ago|reply
I still want to see some example pages that are done in Brick. Also want to see the pricing details before I sign up. Currently "Sign In" is the only option available there.
[+] kkarpkkarp|5 years ago|reply
neongreen, you should really test how it works on Firefox. For example sing in with Github bricked (pun intended ;) ) my tab with your site, even refresh button and address bar stopped working. I had to close it and open again to see the dashboard.

Steps:

- click on "get started"

- I choose option to sing in with google.

- it opens google api in separate modal window and this does not work if you have Firefox extension to keep google in container

- so I clicked github option, and authorized your app

- after that, brick.do page has been frozen completely

[+] neongreen|5 years ago|reply
Thanks! Yeah, definitely need to test on Firefox (as well as Safari).
[+] samblr|5 years ago|reply
Looks like a really good idea. Will be trying this week.
[+] chdaniel|5 years ago|reply
It's Notion-like, but did you build the blocks editor from scratch or is there any open-source option for Notion's block-based editor?
[+] neongreen|5 years ago|reply
We are not using a block editor (I think blocks are worse for writing than the traditional model).

The only open-source block editor I know of is https://codex.so/editor.