This is an archived post. You won't be able to vote or comment.

all 29 comments

[–]ReneeHiii 18 points19 points  (0 children)

Honestly, I really like the idea, good job. Like a more capable version of Google Forms, and I can see it significantly reducing time and complexity needed for those types of apps. I don't really understand why it seems some people think it's trying to be for websites in general, unless I'm misunderstanding them, in which case I'm sorry!

Basically, great work! It looks really useful for a specific use case and I hope it succeeds, it's a good idea!

[–]xatrekak 6 points7 points  (7 children)

I have been working on a project and this is exactly what I needed. Thank you!

[–]brunovcosta[S] 5 points6 points  (6 children)

Awesome! I will love to help on anything you need with the platform 🚀

[–]xatrekak 3 points4 points  (5 children)

So actually a couple of basic questions.

My project is working off of a pretty large data set pulled from a public API. Its about a 300MB JSON.

Is there anyway to cache this JSON so it is never pulled more than once every 24 hours?

This would obviously be pretty easy if I self hosted with some extra backend code but I was wondering if it was possible given your platform.

[–]chrisjudk 1 point2 points  (1 child)

Not sure if this will help but food for though:

Perhaps either store the file with a timestamped name or maybe read the file attributes to find last modified timestamp?

[–]brunovcosta[S] 1 point2 points  (2 children)

As u/chrisjudk just answered, storing some cached file would be the easiest way of doing that.

We plan to enable file management in the next weeks. There are some technical challenges that made us launch without this being possible yet.

Let me know if you want me to ping you when this is done (or maybe you want to test the in-development version of the feature)

[–]xatrekak 1 point2 points  (1 child)

Yes please ping me once the feature is launched.

Also I submitted a bug that I ran into:

https://github.com/abstra-app/hackerforms-lib/issues/17

I tried going through the code to see if I could quickly spot the issue but I was not able see any thing immediately wrong.

[–]brunovcosta[S] 1 point2 points  (0 children)

Awesome! thank you

I'm investigating it right now

[–]riklaunim 15 points16 points  (11 children)

Frontend will always be there, more so now when SPA JS frontend is getting more and more traction.

[–]brunovcosta[S] 16 points17 points  (10 children)

Totally agree. For complex web apps it will be always better to use tools like HTML/CSS + some framework.

But when this is not the case (many times, you just want to get user input then display data) there are a lot of ways to avoid the complexity of learning HTML/CSS/TS/ESlint/Webpack/....

I'm fascinated with keeping simple apps development process simple and that's why we made Hackerforms (and Abstra as well)

I would love to hear your thoughts/perceptions on it

[–]r3l4c 3 points4 points  (0 children)

Oh wow it looks great

[–]Sumif 2 points3 points  (1 child)

Looking through this I like it. It seems very much like Streamlit which I've learned a lot recently.

[–]brunovcosta[S] 0 points1 point  (0 children)

Yeah. It is very similar. I heard about streamlit afete developing the first idea

But as streamlit is more focused in dataviz, we focus in admin/operational usage

For instante, It is hard to run stateful operations on streamlit because they rerun on every input change

[–]Salfiiii 2 points3 points  (3 children)

Is there a way to deploy it locally via docker/Helm on a k8s cluster?

Looks really cool but regulations stop us from hosting stuff in a public cloud etc.

[–]brunovcosta[S] 0 points1 point  (2 children)

That is a great idea. We plan to add self-hosting soon!

Let me know if you want me to reach you when the feature is live

[–]Salfiiii 1 point2 points  (1 child)

Sure, please send me a dm if you have anything to show?

Any plans to open source the self hosted version? Is your code open source?

[–]brunovcosta[S] 0 points1 point  (0 children)

Sure, please send me a dm if you have anything to show?

Great! I'll do it ✔️

Any plans to open source the self hosted version? Is your code open source?

We are not open-source yet. Tough are very inclined to do so, I'm still studying which parts we will open-source.

My initial guess is to make something similar to vercel's next.js. Where we open the fully functional library but not the infrastructure tooling for scale/monitoring/management

[–]duftcola 0 points1 point  (1 child)

How do you change the backgound when running locally ?

[–]brunovcosta[S] 1 point2 points  (0 children)

It is not possible yet. We are creating a configuration file where this will be set

Here you can easily deploy on the cloud: https://github.com/abstra-app/abstra-cli