Web Based, Cloud IDE

Overview

Codiad Web IDE

Codiad is a web-based IDE framework with a small footprint and minimal requirements.

Codiad was built with simplicity in mind, allowing for fast, interactive development without the massive overhead of some of the larger desktop editors. That being said even users of IDE's such as Eclipse, NetBeans and Aptana are finding Codiad's simplicity to be a huge benefit. While simplicity was key, we didn't skimp on features and have a team of dedicated developer actively adding more.

For more information on the project please check out the check out the Wiki or the Codiad Website

Unmaintained Status

Given its age and number of viable alternatives now available, Codiad is no longer under active maintenance by core contributors. You may use the issues for seeking community help on any ongoing issues, however, the code maintained in this repository is unlikely to be updated.

Distributed under the MIT-Style License. See LICENSE.txt file for more information.

Comments
  • Enhancements

    Enhancements

    1.supports windows,that's very important 2.detect compilers and hook them,whatever when an user request to compile the code,compile it and return the result to the user 3.Examples!For some inspire to go on. 4.Reduce some garbage code,because codiad is going slow now 5.Even better plugin system,i hate json for some reason 6.Host a example site for developers to preview this perfect shit

    Core Question Plugin 
    opened by katetem 49
  • Multiple Languages Support

    Multiple Languages Support

    This is a small fix to allow the support of more languages.... You will see two commits because i edited the files with the editor hisself and did a chmod -R 777 . but in the first commit i forgot to replace the file permissions... so the second commit just sets the permissions back

    Core 
    opened by newsocialifecom 49
  • Ajax payload optimization

    Ajax payload optimization

    Long pending pull request ... well, better late than never :)

    Summary of changes:

    • Instead of saving full file content on every save save only the changes since last save. This reduces data transfer significantly.
    • Change calculation is done in background using HTML5 web-workers to keep the user interface responsive - patch calculation can take seconds for moderately sized documents. If web-workers are not available existing system continues to work. (Full file contents are saved).
    • Modification time is tracked between requests. If a more recent copy is available at server, merging of patches is denied, and user is provided with the option of either fetching the server's copy or overriding it with current copy.

    I will attempt to implement a better conflict resolution system. But that is probably better left for a future contribution.

    opened by lorefnon 34
  • Bug Where Text Becomes Jumbled

    Bug Where Text Becomes Jumbled

    I'm running Codiad on a live site now doing some basic development, and my buddies and I keep running into a bug where text we type will be jumbled after switching to another tab and back again. This can be remedied by hitting "Ctrl-Z" but does anyone know what might be causing this?

    Critical Bug 
    opened by MrGrinst 29
  • TEAM: Status Update

    TEAM: Status Update

    I'm going to start routinely posting overall project status updates when waranted. Not sure of a specific format or goal; but just a way to keep everyone in the loop. So here goes:

    1. Traffic & Downloads: We've seen a major upswing in traffic lately going from about 2000 visits/mo on the codiad.com site earlier this year to slightly over 4200 this past month. This trend is continuing with downloads and demo click-throughs also increasing. Time on site is increasing and bounce rate is dropping. Keep in mind these are only stats on the codiad.com site and don't account for traffic on GitHub.
    2. Plugins & Docs: I've been getting a lot of requests for more information on setting up plugins, but so far they seem minor. I take this to mean there is interest in developing more, and for the most-part they are simple enough to maintain a low barrier of entry for people that are just starting out. That being said, I would really like to expand on documentation to hopefully encourage more developement. I'm looking for opinions, but right now I'd like to consider a task/issue to add JSDoc across the board and get it pushed out to the wiki regularly. This brings me to my next point...
    3. Compiling: While the system is very efficient I'm looking into the possibility of a Grunt script to run build tasks, compress some of the code base and (as addressed in the previous point) build documentation from source. Again, thoughts on this would be appreciated.
    4. UI/UX: Codiad has a great interface but I'm seeing areas where that can be improved. My friend (and starting Monday, GitHub employee) Joel Glovier will be helping to facilitate this. He has a massive amount of experience on some major sites and applications and his expertise should give UI/UX a major leg up.

    I think that's about it for now. I want to thank each and every contributor for everything they've done to help make such an amazing application. It's strange to think that when I started this project a year ago I considered keeping it internal. I've gotten word from several businesses recently that they are either adopting (or considering) Codiad as an internal tool for their companies.

    Announcement 
    opened by ksafranski 29
  • Config factors

    Config factors

    References discussions at #283

    Fix for #110 by providing cookie_path configuration option.

    Fixes discrepancies between the generated configuration file and the provided configuration example.

    Solves cookie_lifetime setting between new and old configs.

    opened by circuitbomb 28
  • Dropping periods in folder names

    Dropping periods in folder names

    When creating a new project with periods in the folder name, the periods are dropped from the folder name. IE test.stormes.net becomes teststormesnet.

    Core 
    opened by jstormes 27
  • Small code scroller

    Small code scroller

    Sorry for the title, didn't know how to name this thread.... I really like to have a function like the scroller in Sublime Text ( http://www.sublimetext.com/ ) look that sidebar, you can move the highlighted area to scroll into your code

    Core 
    opened by newsocialifecom 26
  • Layout change

    Layout change

    Hi, had an idea about a bit of a layout change.

    Left bar, full height filemanager. Move file list to a little strip at the top, same as the one at the bottom with right and left arrow buttons for when the list doesn't fit. Instead of having the console as a pop up, put toggles in the bottom strip and have it as a persistant service, so you can see what you have done every time you switch from code to console. Half the right bar for the menu options, then half for a new component that traverses any code file you open and scans for variables and methods.

    I'll try and make a start on some of this when I get a mo

    Core 
    opened by nashant 25
  • Codiad Plugins

    Codiad Plugins

    Dear all,

    I noticed several plugin repos which are currently not in our marketplace and can not be accessed directly from it.

    https://github.com/pradeepmurugesan/Codiad-Snippets https://github.com/newsocialifecom/Codiad-Autocomplete https://github.com/bartonjd/Codiad-SVNAdmin https://github.com/RustyGumbo/Codiad-FileUse https://github.com/bartonjd/codiad-svn-checkout https://github.com/dev-rke/Codiad-ToDo https://github.com/ccvca/LaTeXBuilder

    https://github.com/Andr3as/Codiad-Favorites https://github.com/Andr3as/Codiad-CodeGit https://github.com/Andr3as/Codiad-DragDrop https://github.com/Andr3as/Codiad-MiniMap

    @pradeepmurugesan, @newsocialifecom, @bartonjd, @RustyGumbo, @dev-rke, @ccvca, @Andr3as is there any reason why these repos as long as they fit stability requirements are not added to our marketplace?

    Question Plugin Announcement 
    opened by daeks 24
  • Add FileExtension TextMode plugin

    Add FileExtension TextMode plugin

    I wrote a component, which gives the possibility to change/add/remove the join of a file extension and the text mode.

    Also a API for adding more extensions by plugins is added to the editor.

    Refer to this discussion: https://github.com/Codiad/Codiad/issues/195

    PS: The component could be run as a plugin too, but it doesn't make sense for me, to use a Codiad without it, because without it, there will be no extension joins in the editor.

    opened by ccvca 23
  • Update controller.php for php8.1

    Update controller.php for php8.1

    fix for php 8.1

    php8.1 on Ubuntu gives a spinning wheel and html error 500 to the client.

    log shows; php error log shows me "[Fri Jul 01 20:26:15.328201 2022] [php:error] [pid 732] [client 192.168.122.1:52246] PHP Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /var/www/html/components/filemanager/controller.php:57\nStack trace:\n#0 {main}\n thrown in /var/www/html/components/filemanager/controller.php on line 57, referer: http://192.168.122.68/"

    this fix found online https://bestofphp.com/repo/Codiad-Codiad-php-web-applications solved the isse - no 500 errors in the client, and no error in the error log after.

    Haven't tested on any other distro/php versions - looking at the code i think it should simply slot in.

    opened by crazy-logic 0
  • Codiad Live Demo Dead

    Codiad Live Demo Dead

    Hey mates!

    Just to inform you http://demo.codiad.com/ URL is not working:

    ERR_CONNECTION_RESET

    Anyway, I find your project genuinely AWESOME

    Hope you'll deal with that.

    Bye

    P.S.:

    Here is my UA, dunno if it's helpfu...

    [Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.41 Safari/537.36 Edg/101.0.1210.32](https://developers.whatismybrowser.com/useragents/parse/?analyse-my-user-agent=yes)

    opened by noah-pn 3
  • Codiad workspace is empty

    Codiad workspace is empty

    I installed the newest version of termux, then I installed codiad perfectly, but the workspace is empty. And I can't understand why. My projects are not loading

    opened by wivulo 2
  • Bugfix: Install failed to store path for PHP > 5

    Bugfix: Install failed to store path for PHP > 5

    BUGFIX : PHP7 & PHP8 preg_replace() changed after PHP5, and the regex [^\w-.] was invalid and was causing failure to properly clean $project_path By simply re-ordering the inside of the regex to [^-.\w], the regex became valid. and the code is now compatible with PHP > 5

    opened by JeanLescut 0
  • How-to: Make Codiad run with PHP 8

    How-to: Make Codiad run with PHP 8

    After upgrading to PHP 8 on my home-Server, I got this error message in my logs:

    PHP message: PHP Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /var/www/html/codiad/components/filemanager/controller.php:57

    In order to remove this error, simply change line 57 in controller.php from this:

    $Filemanager->project = @$_SESSION['project']['path'];

    to this:

    if(isset($_SESSION['project']['path'])){ $Filemanager->project = @$_SESSION['project']['path']; }

    opened by user5518 10
  • Trying to get in touch regarding a security issue

    Trying to get in touch regarding a security issue

    Hey there!

    I'd like to report a security issue but cannot find contact instructions on your repository.

    If not a hassle, might you kindly add a SECURITY.md file with an email, or another contact method? GitHub recommends this best practice to ensure security issues are responsibly disclosed, and it would serve as a simple instruction for security researchers in the future.

    Thank you for your consideration, and I look forward to hearing from you!

    (cc @huntr-helper)

    opened by JamieSlome 3
Releases(v.2.8.4)
Owner
Codiad IDE
Need Support? Please open an issue on Github.
Codiad IDE
A PHP based cloud disk.

cloudStorage 一个基于PHP的云盘,此版本可实现用户注册、登录、修改密码,列出用户目录下文件,新建文件夹和上传文件,并加入了用户限制 修正了读取2GB以上文件大小出错的bug,并以KB,MB,GB代替字节显示文件大小 用户权限分为0,1,2三种;0无限制;1最大空间4G,单次上传文件最大

841973620 5 May 15, 2022
TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application

TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application for storing, uploading, editing and managing files and folders online via web browser. The Application runs on PHP 5.5+, It allows the creation of multiple users and each user can have its own directory and a build-in support for managing text files with cloud9 IDE and it supports syntax highlighting for over 150+ languages and over 35+ themes.

Prasath Mani 3.5k Jan 7, 2023
Centreon is a network, system and application monitoring tool. Centreon is the only AIOps Platform Providing Holistic Visibility to Complex IT Workflows from Cloud to Edge.

Centreon - IT and Application monitoring software Introduction Centreon is one of the most flexible and powerful monitoring softwares on the market;

Centreon 14 Dec 16, 2022
Create videos programmatically in the cloud from PHP: add watermarks, resize videos, create slideshows, add soundtrack, voice-over with text-to-speech (TTS), text animations.

Create videos programmatically in the cloud from PHP: add watermarks, resize videos, create slideshows, add soundtrack, voice-over with text-to-speech (TTS), text animations.

null 6 Oct 21, 2022
A full-featured home hosted Cloud Drive, Personal Assistant, App Launcher, File Converter, Streamer, Share Tool & More!

A Fully Featured home-hosted Cloud Storage platform and Personal Assistant that Converts files, OCR's images & documents, Creates archives, Scans for viruses, Protects your server, Keeps itself up-to-date, and Runs your own AppLauncher!

Justin Grimes 178 Dec 26, 2022
Koel is a simple web-based personal audio streaming service written in Vue and Laravel

Koel (also stylized as koel, with a lowercase k) is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. Targeting web developers, Koel embraces some of the more modern web technologies – CSS grid, audio, and drag-and-drop API to name a few – to do its job.

Koel 14.3k Jan 4, 2023
PHP, MySQL and JS based web chat application

About The Project Chat Application coded in PHP, CSS3 and JS. This is just a project to learn and improve understanding on certain topics. This is not

Neil 8 Apr 18, 2022
Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework.

Open Source Point of Sale is a web based point of sale application written in PHP using CodeIgniter framework. It uses MySQL as the data back end and has a Bootstrap 3 based user interface.

opensourcepos 2.7k Jan 2, 2023
Web based groupware server written in PHP

EGroupware Tools Usage runs unit-tests after each commit scrutinizer runs static analysis on our codebase manual testing with unusual browser versions

EGroupware 202 Dec 28, 2022
Web based fantasy sports draft app

Hoot Draft makes running drafts for fantasy sports a real hoot! (dad jokes sold separately) Large color-coded draft board updates live during the draf

Matthew Orres 37 Sep 16, 2022
A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess a specific learning process.

vidyaprabodhan-gov-php-project A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess

Narayan Pote 1 Dec 23, 2021
A PHP based web application to help manage your postmortems

morgue a safe place for all your postmortem data Overview This is a PHP based web application to help manage your postmortems. It has a pluggable feat

Etsy, Inc. 1k Dec 29, 2022
Another web-based convention scheduling system

Convention scheduling tool originally developed for Arisia. Now used by several other conventions. PlanZ tracks sessions (events, panels, and anything that needs to be scheduled), participants, and rooms. PlanZ was originally Zambia, but many changes have been made away from the original code and so a new name was desired.

null 3 Nov 1, 2022
A web-based SBURB simulator

OverseerV2 The second iteration of the Overseer games. The configuration file is in inc/database.php and the database dump can be found at database.sq

Jade Wright 2 Apr 15, 2022
ViMbAdmin project provides a web based virtual mailbox administration system to allow mail administrators to easily manage domains, mailboxes and aliases.

ViMbAdmin project (vim-be-admin) provides a web based virtual mailbox administration system to allow mail administrators to easily manage domains, mailboxes and aliases.

Open Solutions 464 Jan 1, 2023
PHP web based Password Manager for business and personal use.

sysPass - Systems Password Manager Join us in the Gitter chat room: PHP web based Password Manager for business and personal use. AES-256 encryption i

RubénD 896 Dec 26, 2022
CollectiveAccess is a web-based suite of applications providing a framework for management, description, and discovery of complex digital

README: Pawtucket2 version 1.7.14 About CollectiveAccess CollectiveAccess is a web-based suite of applications providing a framework for management, d

CollectiveAccess 70 Sep 28, 2022
Web-Based CAD for GTA / Arma RolePlay

Web-CAD a Web-Based CAD for GTA / Arma RolePlay View the Webinterface To Contribute please read the Docs. Documentation In the end of this project, ev

Maurice .H 1 Sep 11, 2022
Rafa Cake and Bakery is a web-based application project that aims to introduce Rafa Cake and Bakery, introduce what products are sold and can also order them via Whatsapp.

Rafa-cake-and-bakery Rafa Cake and Bakery is a web-based application project that aims to introduce Rafa Cake and Bakery, introduce what products are

Aan Evian Nanda 2 Jun 19, 2022