Comments (6)
Would you also consider providing an OSS license? MIT, Apache, BSD, etc. As is, the copyright is completely yours and nobody would be able to copy or modify it without violating that copyright. My team might be interested in using it, but without a license, there's nothing we can really do.
from code-blocks.
I do not have an official policy, but I will consider adding one. In the meantime, here is why you should not be nervous about installing Code Blocks:
The server-side code for Code Blocks (as with all Google Docs add-ons) runs on Google's servers. This means the add-on must request operating permissions from you, the user, and Google can enforce these permissions on the backend.
Code Blocks requests the bare minimum permissions to do its job:
- View and manage documents that this application has been installed in
- Allow this application to run when you are not present
Many other add-ons will request more permissions in order to interact with external services. You will not see this with Code Blocks because I have made the add-on work entirely with bundled JavaScript. That means the only servers that can see your data are the ones running the add-on for you, which are owned by Google.
The only minor exception to this is the Google Analytics snippet I have embedded into the sidebar's HTML here. This allows me to see how many pageviews Code Blocks gets and is also handled by Google's servers. Using Google Analytics to track usage is extremely common practice, but you can find information about opting-out here.
Finally, all of the code for this add-on is publicly available on GitHub via this repository. Anybody is welcome to inspect it for the presence of nefarious behaviour.
If you have any more questions, feel free post here. I'll leave this issue open for discussion and to remind me to create a policy. Thanks.
from code-blocks.
Thanks! I appreciate the quick and detailed response. You have appeased our security team so I can go ahead. But just to respond to your last point about the code being publicly available, we could look through it now and then it might change (without our knowledge, I'm assuming) in the future. And even if we trust you, a completely different developer could take over the project at some point. So an explicit policy could still be quite nice IMO.
Thanks again.
from code-blocks.
No problem. Glad it's working out! You have some good points there. I'll try to draft up a policy sometime in the next week or so. Thanks again for bringing this to my attention. This is my first time owning a project with real users, so it really helps to have input from the community 😄. I'll keep you posted.
from code-blocks.
A quick note on the Google Analytics side, IP addresses are considered private information in the EU. You must configure your analytics with the ga('set', 'anonymizeIp', true); and set your account properly to anonymize them (it drops the last octet). Without it, you are breaking the e-Privacy directive from 2011. Although with GDPR, it opens you up to being sued in an EU court without it.
from code-blocks.
The MIT OSS license has been added to the repository by @abeaclark. Cheers!
from code-blocks.
Related Issues (20)
- code blocks not connecting HOT 5
- Syntax Highlight for GraphQL HOT 1
- Very long time of formatting, 10 seconds
- atom one dark theme broken for ruby
- Tab not working.
- Custom Font, python.
- Love the app! - Would like to set a default language and theme.
- Couldn't get theme. HOT 4
- No Start button HOT 1
- Cannot install HOT 3
- Using the application moves the page to the left. This is very disturbing.
- Bug in Fortran formatting
- Help button is present, but no start button. HOT 3
- Code Blocks was working and now it doesn't even load HOT 12
- Add support for Carbonfox and Nightfox by https://github.com/EdenEast
- Code Blocks is not working for google docs HOT 1
- Code blocks showing error www.drive.google.com refusing to connect despite proper internet connection present and normal connection. Please fix the bug.
- Cannot type in code block
- No start showing HOT 1
- Too narrow code block
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from code-blocks.