-
Notifications
You must be signed in to change notification settings - Fork 772
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New JET ? #389
Comments
It is a SaaS platform. |
@Vadorequest its partly open source. new jet is now SPA and divided into 2 parts – backend part on your server and frontend part on jet side. the architecture is made so that your private data is secured, it is not going through our servers. this gives a lot of advantages, now jet can work with any languages and frameworks, not only Python + Django, also all users gain new features as soon we add them to jet and now we are free to any much more features because we are not dependant on django anymore. also we provide a lot of ways for customization, you can even integrate your own views into frontend written with any JS frameworks/libraries (React, Vue, Angular, etc.) The backend part which is installed on your project is open source is it was for django jet, here is the new repository link: The frontend part is not open source, it is saas Even it is saas – there is still free plan available |
Thank you for your detailed reply, I suggest to clarify the README, I knew Django Jet and wasn't expecting a SaaS platform to appear where it was only a Django plugin back then ;) Looks awesomely good! 🚀 |
i try free use SaaS some time ago, but biggest problem what impossible use to local debug |
@mmmcorpsvit you can use new jet even with your local webserver. Thats because Jet Admin is just frontend application that send requests to any api to get data (even local) |
ок, but how use in this case offline debug when need strong security, or for offline? This is impossible. |
@mmmcorpsvit I didn't get how offline debug is connected with security and what type of security do you mean. anyway new jet is secure, database bridge application (which has access to your data) is open source and is installed on your side. frontend part which is not open source is just an interface, it has no direct access to your data. also about customizing, we did big work on this part. you can read about it here: a lot of can be configured without coding just in frontend interface. when this is not enough you can still edit a lot, you can even write your own view on react/angular/vue/etc. and integrate it inside saas service. so I don't see any drawbacks here |
i try explain, for example we have based on money some system, many companies use internal LAN and think Internet access for restrict area (usual for work in Remote Desktop), this is typical for many companies? this is real example. So use New JET just will be impossible. So offline version just must be. Very sad what old Jet version dead((( |
@mmmcorpsvit using jet for closed lan network is possible with enterprise plan |
I think the only way would be to create a fork of the project or switching to something like Django Suit. |
@edmenendez what's the sense of it? nothing changes for this repository |
Nothing needs to change for this repository. Creating a fork would allow the community to better update the project and approve PRs and feature updates. |
@edmenendez GitHub has ability to add members of repository that can approve PRs and edit code. There is no need to add forks and confuse other developers. |
Of course, but no one has done that unfortunately :-( My understanding is that this project is staying static with no new development or PRs accepted. Nothing has been accepted/changed in about 5 months. |
For example.. see these PRs: If the project was not dead.. you would think someone would have approved one of those by now. If you're saying the project is not dead, then I would wait to see some movement in the PRs to see if this is true. Also, approving other developers as members to help with PRs would also make the project less dead and not require a fork. |
Guys, it would be best if you were to open source seriously the existing django-jet, so that people could took over it's development. And i mean seriously. Change the license, move to community management. Because, let's be honest, no-one asked for this new product, and it's a highly competitive business space. And I'm pretty sure you'll fail because your new business model is not targeting serious companies, only small developers. (99.9% of companies can't afford to split the IP of the frontend of any app the way you are proposing). I'm a small company and can't afford it... |
@ddavidebor Just out of curiosity, what do you mean by "IP" in this context? |
@Vadorequest Intellectual property Without any control over the intellectual property of the the frontend what should a Company do if the frontend gets dismissed or take a turn incompatible with the business needs? That's all everyone sees - the frontend. That's what users map their brains to. |
We tried to make a fork, but no one helped us. |
Even if you were to fork it, with the AGPL licence it would be useless to many companies |
Any alternative? |
Only if the copyright holder re-releases it with MIT/BSD/APACHE or equivalent licenses, then it could be rebranded and a community created to support it |
It seems like the GNU (Free Software Foundation) license grants us full permission to do that. See section 5. https://github.com/geex-arts/django-jet/blob/dev/LICENSE And while it's not as good as an MIT license, it's still good enough for GIT, GNU, MySQL, Joomla, Wordpress and bunch of other packages that are commonly used. |
@edmenendez Don't bother, It's not under the GNU License, it's under the GNU Affero license. The GNU Affero license under which this code is requires you to fully disclose the whole source code of your app (including in the case it's provided as a networked service such as a SAAS) making it completely useless in anything but a completely open source app. |
@ddavidebor you are right. Time will tell. Which alternatives to jet look promising according to your point of view? |
@guettli If we are talking about a generic SaaS with a modern admin panel, this one was the best usability wise. If this is something to be used for users to interact, and you want to use django, all other choices are not as good. Personally, I was working on CMS/ERP style app, and decided to work with a framework oriented in that direction called https://frappe.io/ . It's a full fledged Backend + frontend + admin. Documentation can be spotty and mediocre. It's much bigger than Django in the basic configuration, but it has modern UI paradigms and I would consider it for B2B apps as it comes with EVERYTHING already working. Honestly I am not sure i would develop an admin interface with django in this decade. There are quite a bunch of "headless cms" (mostly a meaningless term) that feature pretty amazing UI now without writing a line a code. https://directus.io/ (but it's php) |
@ddavidebor I think if we come to this kind of admin templates is because we want to give a good experience even inside ot Django's administration. |
Of course. In my case, the admin experience was 90% of the app.
But to be honest, so many Django business app could be implemented with
frappe in 1/20th of the time and being years of development ahead.
…On Mon, 30 Mar 2020, 12:44 José Luis, ***@***.***> wrote:
@ddavidebor <https://github.com/ddavidebor> I think if we come to this
kind of admin templates is because we want to give a good experience even
inside ot Django's administration.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#389 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACFC37RZJIGIIJTYQX3K2H3RKCA2ZANCNFSM4GZ3GSVA>
.
|
Thanks @ddavidebor for mentioning Directus and Frappe. They both look so promising and I had never heard of them, such a shame. I quickly compared both yesterday, couldn't get started with Frappe cloud version because it crashed or something. Directus look very good too, I'm going through the doc right now. This is a bit out of topic, but may also help readers looking for an alternative to JET. Would you mind giving me your feedback regarding the following requirements? (would you rather advise Frappe or Directus, or something else, why and what to be careful about) I'm looking for a CMS/BackOffice/Admin site to help me manage my multiple B2B customers. Our needs are:
Thank you! |
Hello @Vadorequest
Please try https://github.com/frappe/frappe_docker for frappe! If you have any issue you can write me there, I am a maintainer of that repo (only frappe_docker, not the main frappe repo). Regarding your requirements:
frappe does that, all the main configurations are multi tenant out of the box, each tenant gets it's own subsite with optional ssl
It does that, you create an app, that app contains the data structure, config, and custom code. Create a new site (tenant), install the app et voila'
Generates full rest API https://frappe.io/docs/user/en/api/rest
It lacks a good standardized API protocol, I've opened an issues about implementing OpenAPI
Yes it does that on all documents
Workflowss, views (tables, forms) can be configured through the UI.
I am not sure it support this out of the box but could be implemented with very few lines of code
I've discussed this with the team in the past and they're not interested in offering it. However, if you run it on docker and maybe move Redis and MariaDB to a managed solution like Digitalocean managed DB, maintenance is truly minimal. There is a UI to manage the tenant websites, called bench manager, which can also help. This is a draft of features frappe offers I wrote for an app similar to yours (please don't copy-paste it, it's copyrighted)
|
Thank you very much for your in-depth answer! Very useful! I have more questions but I'll rather ask them on a Frappe-related forum or so. |
If you compare the django and frappe stackoverflow tag trend, then you can hardly see frappe: |
One is a specialized tool, the other is a generic framework. Also, frappe has separate forums from stackoverflow. |
I knew |
Hi guys, I want to mention this repo: django-jet-reboot, where we are trying to support Django jet for the latest version of Django and python: Django 3 and Django 4 |
I don't understand what means the message on the main page
If there is a new version ongoing, where is the repo? Is it not open source? Is it gonna be a SaaS platform?
The text was updated successfully, but these errors were encountered: