GithubHelp home page GithubHelp logo

1j01 / ide Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 0.0 27.96 MB

DEPRECATED PROJECT IDEA (also (knowingly) BROKEN) - an experimental IDE - Cloud9 is nice: https://c9.io/

JavaScript 93.68% CSS 5.86% LiveScript 0.36% Shell 0.10%
ide deprecated

ide's Introduction

An experimental IDE.

So like I'm using HTML, CSS, JS, node-webkit, Ace Editor, CodeMirror, FireBase, FirePad, and stuff to make this IDE thing. It's gonna be cool.

This repository is mostly just a backup for now.

Run!

It can be run in different ways:

  • As a node-webkit app on Windows, Linux, or OSX (probably)
  • As a web app hosted from the nw app You don't need to install the IDE, just click a link generated by the app (eg. 192.67.74.34:1337) and start collaborating!
  • From index.html It can't save, although once I add the option to connect to a server from the standalone app, you should be able to do so even from index.html. (and you might not need --allow-file-access-from-files?)

Todo, and Stuff

Firepad support!
State/Options
	State
		(Hot exit / quick IDE reload)
		Workspaces/sessions/tabs? ...
			tabs: [{
				name, ttip,
				file: [rFile], //seriallized as {path,content?}
				appname,
				state: {custom app state}
			}]
	Options
		Accessable to apps
Arch.
	Apps
		.load();
		.open($ws,file);
		file.read();//
		file.change();//save statesessiondata
		file.live();//execute changes without saving to disk
		file.write();//save to disk (and live())
Apps
	YWoT
		Ace Editor w/ locked insert mode and selections disabled mimicking Your World of Text
		Actually, YWoT could be like ~1000x+* more effecient/faster with webgl.
	Ace Editor
		quick theme switcher
	CodeMirror
		work
	FirePad
		Rich text mode
		*.fpad.html / *.fpad
	Image Editor
	Audio Editor

Interface for apps to save new files etc.

Built-in way for apps to load and handle not-loaded state (with loading indicators)

##bug When you drag a tab, of which there are elevent or more, the first, second, middle and second-last tabs spaz out and converge near the left.

The tabs are sorted based on... a property calculated by sorting them!? Well there's your problem! ... uh so

This is still pretty-weird.

maybe

Realtime integration with a multiplayer game engine?

ide's People

Contributors

1j01 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.