3 ms·
For anyone who likes the idea but doesn't use Django, check out https://restyled.io/ https://restyled.io/ - it supports a bunch of tools [1]. It's also open so
by wfleming 6y ago
For anyone who likes the idea but doesn't use Django, check out https://restyled.io/ https://restyled.io/ - it supports a bunch of tools [1].
It's also open source and self-hostable for folks who like the idea but don't trust that automation to a third party.
[1]: https://docs.restyled.io/available-restylers/ https://docs.restyled.io/available-restylers/
- marcinzm 6y agoSending all your code to a free third party tools seems risky to me. Any entity without a currently working business model but your data (or access to your systems) is going to be very tempted to abuse that access for money. Maybe not now but down the line after it gets sold to a sketchy Russian company (like a lot of browser extensions).
- richardARPANET 6y agoWalking across the street is also risky.
- marcinzm 6y agoThis is more like walking across the street blindfolded for no good reason. You can run similar tools locally or hosted yourself or open source. edit: Or even a paid alternative as those at least seem to have a business model.
- richardARPANET 6y agoIf you don't value your time, sure.
- rikatee 6y agoin the case of Django Doctor - there is no direct alternative you can run locally. Nothing else does this: - finds Django anti patterns. pretty sweet. - suggests the fix in the PR. One click fix? yes pls. - Check your entire codebase in seconds via https://django.doctor https://django.doctor with no need to install or sign up for anything? hell yeah. - has a fox as a mascot
- wfleming 6y agoI don't think this critique applies to restyled - it's free for use on open source repos, but costs money for private repos. Which is a pretty standard arrangement for SaaS dev tools that I think makes it pretty clear your data isn't the business model. What I like about that model it is a reasonable balance of customers actually paying for the thing they use (so the business owner isn't beholden to advertising or tempted to abuse data access), and supporting the open source community (without which most of the modern web couldn't exist). I won't say it's entirely without risk - you need enough paid use to cover the costs of the open source use. But I think it's an ethical and sustainable approach if you can achieve that. And, again, restyled is open source - if you don't trust the owner, you can run it yourself.
- rikatee 6y agoOur business model will soon become clear: oranisations will pay. Individuals not. Currently still ironing out things and seeking feedback so at the moment free to all so I can get maximum feedback :) btw, we dont actually have any of the user's data. We literally do not have a user database. All we have is a link to a public repo. It currently works only on public repos. So no danger of Django Doctor doing anything odd with your code because the code is already public. No risk of Django Doctor doing anything strange with your personal data because we don't have any :)
- sologoub 6y agoIf I was still actively working on Django projects, probably would be willing to pay. Value seems fairly clear and proof of value would be straightforward to evaluate. When I worked on solo projects, sanity checks like these would be very helpful since you don’t have a teammate to help spot “brain fart” situations.
- rikatee 6y agoThanks! Even the simple "Syntax Error" comment could be the difference between bed time and another cup of coffee.
- cosmic_quanta 6y agoI just want to say that I studied the restyled.io source code (https://github.com/restyled-io/restyled.io https://github.com/restyled-io/restyled.io) when learning how to build a Haskell web app. Great stuff!
- iruoy 6y agoThese are all standard tools. Why wouldn't you just run them as part of your CI workflow?
- rikatee 6y agoNice! They're quite different beasts though. Restyled enforces code style, while Django Doctor suggests fixes for Django specific anti patterns and has a fox for a mascot. See. Completely different ;)