(De)branding related modules.
oca / server-brand Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU Affero General Public License v3.0
License: GNU Affero General Public License v3.0
All sections from customer portal works but not the customer documents (quotations invoices ..) section
Odoo 13 Ubuntu linux multicompany multiwebsite
Solved uninstalling remove_odoo_enterprise.
403: Prohibido
No está autorizado a ver la página que está buscando.
QWeb
Mensaje de Error:
Error to render compiling AST
AccessError: ("Lo sentimos, no tiene permiso para acceder a documentos de tipo 'Módulo' (ir.module.module). Esta operación está permitida para los grupos:\n\t- Administration/Settings - (Operación: read, Usuario: 7)", None)
Template: portal.portal_layout
Path: /t/t/div[2]/div/t[1]/div/div[2]/div[2]/t
Node:
Error ocurrido durante el dibujado de la plantilla portal.portal_layout y evaluando la siguiente expresión:
Traza
Traceback (most recent call last):
File "/opt/odoo13/odoo/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo13/odoo/odoo/tools/func.py", line 69, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo13/odoo/odoo/tools/lru.py", line 44, in getitem
a = self.d[obj].me
KeyError: ('ir.model.access', <function IrModelAccess.check at 0x7f34ca1d8b70>, 7, False, 'ir.module.module', 'read', True, ('es_ES',))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/odoo13/odoo/odoo/addons/base/models/qweb.py", line 332, in _compiled_fn
return compiled(self, append, new, options, log)
File "", line 1, in template_portal_portal_layout_248
File "", line 2, in body_call_content_246
File "/opt/odoo13/odoo-custom-addons/remove_odoo_enterprise/models/base.py", line 10, in search
return super().search(domain, offset, limit, order, count)
File "/opt/odoo13/odoo/odoo/models.py", line 1609, in search
res = self._search(args, offset=offset, limit=limit, order=order, count=count)
File "/opt/odoo13/odoo/odoo/models.py", line 4369, in _search
query = self._where_calc(args)
File "/opt/odoo13/odoo/odoo/models.py", line 4098, in _where_calc
e = expression.expression(domain, self)
File "/opt/odoo13/odoo/odoo/osv/expression.py", line 674, in init
self.parse()
File "/opt/odoo13/odoo/odoo/osv/expression.py", line 906, in parse
right_ids = comodel.with_context(active_test=False).search([('.'.join(path[1:]), operator, right)]).ids
File "/opt/odoo13/odoo-custom-addons/remove_odoo_enterprise/models/ir_module_module.py", line 9, in search
return super().search(domain, offset, limit, order, count)
File "/opt/odoo13/odoo-custom-addons/remove_odoo_enterprise/models/base.py", line 10, in search
return super().search(domain, offset, limit, order, count)
File "/opt/odoo13/odoo/odoo/models.py", line 1609, in search
res = self._search(args, offset=offset, limit=limit, order=order, count=count)
File "/opt/odoo13/odoo/odoo/models.py", line 4360, in _search
model.check_access_rights('read')
File "/opt/odoo13/odoo/odoo/models.py", line 3200, in check_access_rights
return self.env['ir.model.access'].check(self._name, operation, raise_exception)
File "", line 2, in check
File "/opt/odoo13/odoo/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_model.py", line 1544, in check
raise AccessError(msg % msg_params)
odoo.exceptions.AccessError: ("Lo sentimos, no tiene permiso para acceder a documentos de tipo 'Módulo' (ir.module.module). Esta operación está permitida para los grupos:\n\t- Administration/Settings - (Operación: read, Usuario: 7)", None)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_http.py", line 229, in _dispatch
result = request.dispatch()
File "/opt/odoo13/odoo/odoo/http.py", line 804, in dispatch
r = self._call_function(**self.params)
File "/opt/odoo13/odoo/odoo/http.py", line 345, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo13/odoo/odoo/service/model.py", line 93, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo13/odoo/odoo/http.py", line 341, in checked_call
result.flatten()
File "/opt/odoo13/odoo/odoo/http.py", line 1231, in flatten
self.response.append(self.render())
File "/opt/odoo13/odoo/odoo/http.py", line 1224, in render
return env["ir.ui.view"].render_template(self.template, self.qcontext)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_ui_view.py", line 1154, in render_template
return self.browse(self.get_view_id(template)).render(values, engine)
File "/opt/odoo13/odoo/addons/website/models/ir_ui_view.py", line 335, in render
return super(View, self).render(values, engine=engine, minimal_qcontext=minimal_qcontext)
File "/opt/odoo13/odoo/addons/web_editor/models/ir_ui_view.py", line 25, in render
return super(IrUiView, self).render(values=values, engine=engine, minimal_qcontext=minimal_qcontext)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_ui_view.py", line 1162, in render
return self.env[engine].render(self.id, qcontext)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_qweb.py", line 58, in render
result = super(IrQWeb, self).render(id_or_xml_id, values=values, **context)
File "/opt/odoo13/odoo/odoo/addons/base/models/qweb.py", line 260, in render
self.compile(template, options)(self, body.append, values or {})
File "/opt/odoo13/odoo/odoo/addons/base/models/qweb.py", line 334, in _compiled_fn
raise e
File "/opt/odoo13/odoo/odoo/addons/base/models/qweb.py", line 332, in _compiled_fn
return compiled(self, append, new, options, log)
File "", line 1, in template_portal_portal_my_home_228
File "/opt/odoo13/odoo/odoo/addons/base/models/qweb.py", line 339, in _compiled_fn
raise QWebException("Error to render compiling AST", e, path, node and etree.tostring(node[0], encoding='unicode'), name)
odoo.addons.base.models.qweb.QWebException: ("Lo sentimos, no tiene permiso para acceder a documentos de tipo 'Módulo' (ir.module.module). Esta operación está permitida para los grupos:\n\t- Administration/Settings - (Operación: read, Usuario: 7)", None)
Traceback (most recent call last):
File "/opt/odoo13/odoo/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo13/odoo/odoo/tools/func.py", line 69, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo13/odoo/odoo/tools/lru.py", line 44, in getitem
a = self.d[obj].me
KeyError: ('ir.model.access', <function IrModelAccess.check at 0x7f34ca1d8b70>, 7, False, 'ir.module.module', 'read', True, ('es_ES',))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/odoo13/odoo/odoo/addons/base/models/qweb.py", line 332, in _compiled_fn
return compiled(self, append, new, options, log)
File "", line 1, in template_portal_portal_layout_248
File "", line 2, in body_call_content_246
File "/opt/odoo13/odoo-custom-addons/remove_odoo_enterprise/models/base.py", line 10, in search
return super().search(domain, offset, limit, order, count)
File "/opt/odoo13/odoo/odoo/models.py", line 1609, in search
res = self._search(args, offset=offset, limit=limit, order=order, count=count)
File "/opt/odoo13/odoo/odoo/models.py", line 4369, in _search
query = self._where_calc(args)
File "/opt/odoo13/odoo/odoo/models.py", line 4098, in _where_calc
e = expression.expression(domain, self)
File "/opt/odoo13/odoo/odoo/osv/expression.py", line 674, in init
self.parse()
File "/opt/odoo13/odoo/odoo/osv/expression.py", line 906, in parse
right_ids = comodel.with_context(active_test=False).search([('.'.join(path[1:]), operator, right)]).ids
File "/opt/odoo13/odoo-custom-addons/remove_odoo_enterprise/models/ir_module_module.py", line 9, in search
return super().search(domain, offset, limit, order, count)
File "/opt/odoo13/odoo-custom-addons/remove_odoo_enterprise/models/base.py", line 10, in search
return super().search(domain, offset, limit, order, count)
File "/opt/odoo13/odoo/odoo/models.py", line 1609, in search
res = self._search(args, offset=offset, limit=limit, order=order, count=count)
File "/opt/odoo13/odoo/odoo/models.py", line 4360, in _search
model.check_access_rights('read')
File "/opt/odoo13/odoo/odoo/models.py", line 3200, in check_access_rights
return self.env['ir.model.access'].check(self._name, operation, raise_exception)
File "", line 2, in check
File "/opt/odoo13/odoo/odoo/tools/cache.py", line 90, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_model.py", line 1544, in check
raise AccessError(msg % msg_params)
odoo.exceptions.AccessError: ("Lo sentimos, no tiene permiso para acceder a documentos de tipo 'Módulo' (ir.module.module). Esta operación está permitida para los grupos:\n\t- Administration/Settings - (Operación: read, Usuario: 7)", None)
Error to render compiling AST
AccessError: ("Lo sentimos, no tiene permiso para acceder a documentos de tipo 'Módulo' (ir.module.module). Esta operación está permitida para los grupos:\n\t- Administration/Settings - (Operación: read, Usuario: 7)", None)
Template: portal.portal_layout
Path: /t/t/div[2]/div/t[1]/div/div[2]/div[2]/t
Node:
After installing disable_odoo_online-13.0.1.0.0.zip I am now receiving a 500 error. Checking the log, 4 modules were missing. I replaced those modules but now I just receive more errors.
Log after installing:
2020-06-12 19:14:18,466 2442 WARNING bitnami_odoo odoo.modules.graph: module web_widget_colorpicker: not installable, skipped
2020-06-12 19:14:18,470 2442 WARNING bitnami_odoo odoo.modules.graph: module login_page: not installable, skipped
2020-06-12 19:14:18,474 2442 WARNING bitnami_odoo odoo.modules.graph: module auto_install_modules: not installable, skipped
2020-06-12 19:14:18,475 2442 WARNING bitnami_odoo odoo.modules.graph: module jt_erp_event: not installable, skipped
2020-06-12 19:14:18,523 2442 INFO bitnami_odoo odoo.modules.loading: loading 140 modules...
2020-06-12 19:14:18,866 2442 WARNING bitnami_odoo py.warnings: /opt/bitnami/python/lib/python3.7/site-packages/pkg_resources/init.py:1243: UserWarning: /opt/bitnami/.tmp is writable by group/others and vulnerable to attack when used with get_resource_filename. Consider a more secure location (set with .set_extraction_path or the PYTHON_EGG_CACHE environment variable).
warnings.warn(msg, UserWarning)
2020-06-12 19:14:22,697 2442 INFO bitnami_odoo odoo.modules.loading: 140 modules loaded in 4.17s, 0 queries
2020-06-12 19:14:22,699 2442 ERROR bitnami_odoo odoo.modules.loading: Some modules are not loaded, some dependencies or manifest may be missing: ['auto_install_modules', 'jt_erp_event', 'login_page', 'web_widget_colorpicker']
Its a new install, but I have about 16 hours into it (for a charity), is this salvageable?
module: disable_odoo_online
version: 16.0
Hello,
This is my 1st contribution in general both through Github and OCA, so I'm sorry if this could not be the right place for this message.
I was thinking this module could help removing the "Powered by Odoo" at the bottom of email default template.
A way to do it seems to inherit from mail.mail_notification_layout in mode=extension
, like below.
Feel free to redirect me anywhere if needed.
Kind regards
remove_odoo_enterprise (i test with V14 )
Installing the odoo_enterprise_module has been causing an error when we create a new journal, duplicate a journal, or import journals.
Traceback (most recent call last):
File "/opt/odoo14/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo14/odoo/http.py", line 685, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo14/odoo/http.py", line 361, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo14/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo14/odoo/http.py", line 349, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo14/odoo/http.py", line 914, in call
return self.method(*args, **kw)
File "/opt/odoo14/odoo/http.py", line 533, in response_wrap
response = f(*args, **kw)
File "/opt/odoo14/addons/web/controllers/main.py", line 1394, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/opt/odoo14/addons/web/controllers/main.py", line 1386, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo14/odoo/api.py", line 399, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo14/odoo/api.py", line 386, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/opt/odoo14/addons/account/models/account_journal.py", line 397, in copy
return super(AccountJournal, self).copy(default)
File "/opt/odoo14/odoo/models.py", line 4680, in copy
new = self.with_context(lang=None).create(vals)
File "", line 2, in create
File "/opt/odoo14/odoo/api.py", line 326, in _model_create_single
return create(self, arg)
File "/opt/odoo14/addons/account/models/account_journal.py", line 555, in create
journal = super(AccountJournal, self.with_context(mail_create_nolog=True)).create(vals)
File "", line 2, in create
File "/opt/odoo14/odoo/api.py", line 347, in _model_create_multi
return create(self, [arg])
File "/opt/odoo14/addons/mail/models/mail_thread.py", line 264, in create
threads = super(MailThread, self).create(vals_list)
File "", line 2, in create
File "/opt/odoo14/odoo/api.py", line 348, in _model_create_multi
return create(self, arg)
File "/opt/odoo14/odoo/addons/base/models/ir_fields.py", line 534, in create
recs = super().create(vals_list)
File "", line 2, in create
File "/opt/odoo14/odoo/api.py", line 348, in _model_create_multi
return create(self, arg)
File "/opt/odoo14/odoo/models.py", line 3876, in create
records = self._create(data_list)
File "/opt/odoo14/odoo/models.py", line 4049, in _create
records._validate_fields(name for data in data_list for name in data['stored'])
File "/opt/odoo14/odoo/models.py", line 1266, in _validate_fields
check(self)
File "/opt/odoo14/addons/payment/models/account_journal.py", line 13, in _check_journal_type_change
if acquirer_incompatible_journals and self.env['payment.acquirer'].search_count([('journal_id', 'in', acquirer_incompatible_journals.ids)]):
File "/opt/odoo14/odoo/models.py", line 1685, in search_count
res = self.search(args, count=True)
File "/opt/odoo14/custom-addons/used-addons/remove_odoo_enterprise/models/base.py", line 14, in search
res = res.filtered(lambda a: not a.module_to_buy)
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo14/odoo/http.py", line 641, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo14/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
AttributeError: 'int' object has no attribute 'filtered'
Uninstall the module
Create a new journal again, import or duplicate ---> Ok, the error is not popping up
to isnstall the module remove_odoo_enterprise again --> The error is popping again
Expected:
The module should not causing such error
remove_odoo_enterprise
When you try to create a new journal an error is shown
Affected versions: 13
With the last source update this error is shown when you try to create a new journal
Steps to reproduce the behavior:
Expected behavior
Create the new journal as normal
Additional context
When module is uninstalled you can create the journal as normal
Remove odoo.com Bindings
When trying to install Odoo emits a stack trace with the following Information.
RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/home/odoo/odoo/odoo/http.py", line 687, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo/odoo/http.py", line 916, in __call__
return self.method(*args, **kw)
File "/home/odoo/odoo/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo/addons/web/controllers/main.py", line 1351, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo/addons/web/controllers/main.py", line 1339, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo/odoo/api.py", line 464, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/odoo/odoo/api.py", line 451, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "<decorator-gen-74>", line 2, in button_immediate_install
File "/home/odoo/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/home/odoo/odoo/odoo/addons/base/models/ir_module.py", line 483, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/home/odoo/odoo/odoo/addons/base/models/ir_module.py", line 600, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/home/odoo/odoo/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/home/odoo/odoo/odoo/modules/loading.py", line 474, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/home/odoo/odoo/odoo/modules/loading.py", line 363, in load_marked_modules
loaded, processed = load_module_graph(
File "/home/odoo/odoo/odoo/modules/loading.py", line 179, in load_module_graph
load_openerp_module(package.name)
File "/home/odoo/odoo/odoo/modules/module.py", line 396, in load_openerp_module
__import__('odoo.addons.' + module_name)
File "/home/odoo/addons/disable_odoo_online/__init__.py", line 4, in <module>
from . import models
File "/home/odoo/addons/disable_odoo_online/models/__init__.py", line 1, in <module>
from . import publisher_warranty_contract
File "/home/odoo/addons/disable_odoo_online/models/publisher_warranty_contract.py", line 8, in <module>
class PublisherWarrantyContract(models.AbstractModel):
File "/home/odoo/addons/disable_odoo_online/models/publisher_warranty_contract.py", line 11, in PublisherWarrantyContract
@api.multi
Exception
`The above exception was the direct cause of the following exception:`
Traceback (most recent call last):
File "/home/odoo/odoo/odoo/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
AttributeError: module 'odoo.api' has no attribute 'multi'
Affected versions:
Steps to reproduce the behavior:
Expected behavior
Install and remove odoo bindings from locations such as the user menu.
Additional context
Fedora 36 VPS
Python 3.10.4
PostgreSQL Server 14 (Different VPS)
The name of the module that has a bug.
remove_odoo_enterprise
A clear and concise description of what the bug is.
Open the settings page from Sales-Settings, and all the functions of the enterprise version will be displayed
Affected versions:
Steps to reproduce the behavior:
1.Sales-Settings
2.
3.
Expected behavior
A clear and concise description of what you expected to happen.
Additional context
Add any other context about the problem here. (e.g. OS, Python version, ...)
When trying to "view fields" in debug mode from developer tolls, regarding any tree, or form view ... (debug mode / view fields). There is an error message:
Odoo Server Error Traceback (most recent call last): ..../ TypeError: search() missing 1 required positional argument: 'domain'
os: ubuntu 18.04
Odoo OCB 13.0 2019.12.28
odoo db new clean with demo data
"remove_odoo_enterprise" downloaded = last
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-15.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
In invoice template, provider by odoo is not debranding
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-13.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
Hi, I was not able to install your module. I am using Odoo 13 with Postgre SQL on Windows10.
I unzipped the downloaded file (from the webpage: https://odoo-community.org/shop/product/remove-odoo-enterprise-4961 ) and copy, pasted the folders into the addons folder [Program files(x86)>Odoo13.0>server>odoo>addons].
I then restarted the server, Activated the developer mode & Updated the Apps List. I am not seeing this module for me to install.
Can you please let me know if the installation process is different from this ?
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-17.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-14.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
Not a big deal but guess if we want to remove the brand we can at least be thorough :)
If you send a invoice to client by email and they click the View invoice button.
Under the sales person there is still"powerd by.."
disable_odoo_online to v14 here is the PR: #35
disable_odoo_online
It is not possible to update applications from the technical -> update.
An error message appears :
Affected versions: 16.0
Steps to reproduce the behavior:
Additional context
I can try to fix it but I don't have any idea of what happens
Is your feature request related to a problem?
If so, please provide clear and concise description of what the problem is.
I searched the module documentation and in odoo settings but didn't find any way to change the tab title even after activating all 3 addons.
Describe the solution you'd like
A clear and concise description of what you want to happen.
If already implemented I'd like to get to know about how to change tab title in backend, if not I'd request this feature to be implemented.
Best Regards,
Harshit
https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-16.0
Missing module? Check https://github.com/OCA/maintainer-tools/wiki/%5BFAQ%5D-Missing-modules-in-migration-issue-list
Hi all,
We encounter an issue with the login in this module. When getting into the login page, it shows underneath the login "powered by odoo" This module suppose to remove all the odoo branding in the portal, but this part is missing.
Thank you!
@moduon MT-2218
I installed disable_odoo_online on a fresh Odoo v15 successfully , from https://apps.odoo.com/apps/modules/15.0/disable_odoo_online (disable_odoo_online-15.0.1.0.0.zip)
The result is:
I expected that user memu will be free of Odoo.com link but it doesn't happen.
Hi all,
I am still struggeling a little bit to understand what this module ist for.
What I understood ist following:
I do not understand the part about the bindings to Odoo.com. Could you please explain what it does or how and if Odoo Coomunity is connecting to Odoo.com in standard?
Thanks in advance!
module: remove_odoo_enterprise
version: 13.0
Steps to reproduce
Can you please let me know if the installation process is different from this ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.