We have a new alpha release of the Rapsberry Pi WebIDE ready to go. This latest version features a few major features requested by users of the WebIDE.
We now have a new offline mode that you can enable with an –offline flag when you install the WebIDE. This mode allows you to bypass using Bitbucket or Github, and should work when not connected to the internet.
We also have a new experimental GitHub mode that allows you to sign in with your GitHub account. This feature is for advanced users that want to use GitHub as their provider. This can be enabled with the –github flag during installation. Please note that GitHub mode does not do some of the automated things (git ssh key setup, etc) that the default installation mode will do.
You can now refresh the left navigator from within the WebIDE, as well as manually update any repositories you have by right-clicking on them, and choosing the option to “Update Repository”.
The full list of new changes for the 0.3.7 version of the WebIDE are as follows:
- Github support.
- Ability to enable with –github as the default
- Advanced setting.
- Requires manual ssh key setup as of yet.
- Most commands are treated as manual mode for now (manual commits, etc).
- New Offline mode
- Ability to install with –offline as the default
- need to manually commit, and push changes (similar to the manual git setting)
- Bypasses bitbucket OAuth
- Ability to refresh directories from within the navigator
- New option to clone repositories without updating remote to bitbucket
- New right-click context menu option to update repositories from remote (origin/master for now)
- New Report Bug Link added to footer
- New confirmation dialog for navigating away from unsaved changes…Save Files/Don’t Save/Cancel
- Editor is set to readOnly for any files that shouldn’t change (README, update notes), including empty editor window while navigating.
- Deleting a file or project will now also delete a corresponding scheduled job from the queue.
- Errors cloning repositories are sent to the front-end now.
- Error handling for most git commands now. Notifications visible in webide for failures.
- New Error pages for any issues with the system failing to show pages. Links to ALS WebIDE FAQ for help.
- New Error page specifically for OAuth failures. Adds a button to execute a script to help set the date and time.
- Attempt to set the date on the Pi during installation to prevent OAuth errors.
- Creating files and folders will automatically open them in the editor and navigator.
- Uploaded files will always use the current working directory, instead of uploading to the parent directory now.
- git pull commands are now using the quiet (-q) flag.
- Editor setting for supporting adding a Make link in the editor action bar if a Makefile is detected in the cwd. Not enabled by default.
Upgrading from 0.2.0 and higher
You can upgrade from 0.2.0 and higher from within the editor. If you’d like the increased speed using the new node binaries, you’ll want to uninstall/install again.
- Ensure that your code is safely saved in your repository at bitbucket.org.
- Login to the editor.
- Click Update in the upper right.
- Update should take about a minute.
Upgrading From 0.1.9 and lower
To install this new editor, you’ll want to completely remove your old editor, and run the installation script again.
- Ensure that your code is safely saved in your repository at bitbucket.org.
- Uninstall using the following script
- curl https://raw.github.com/adafruit/Adafruit-WebIDE/release/scripts/uninstall.sh | sh
- Either make sure there are no rogue node processes running, or restart your Pi.
- Install the new and improved WebIDE
- curl https://raw.github.com/adafruit/Adafruit-WebIDE/alpha/scripts/install.sh | sudo sh
Also, follow this link to the GitHub repository for the project.
Each Friday is PiDay here at Adafruit, be sure to check out our posts, tutorials and new Raspberry Pi related products. Have you tried the new “Adafruit Raspberry Pi Educational Linux Distro”? It’s our tweaked distribution for teaching electronics using the Raspberry Pi. But wait, there’s more! Try our new Raspberry Pi WebIDE! The easiest way to learn programming on a Raspberry Pi.
We now have Raspberry Pi Model B with 512MB RAM in stock and shipping now!