Find a file
2019-10-24 09:26:29 -04:00
components Added search support for filenames with spaces 2019-10-24 09:26:29 -04:00
data Deleted extraneous session file. 2019-04-12 12:12:02 -04:00
js Added legacy support to necessary functions used in update processes, Continued work on search feature, Updated jsend to use let instead of var, Continued removal of no longer used methods 2019-10-24 08:56:24 -04:00
languages Added Bangla Language 2019-03-03 17:26:24 -03:00
lib Updated for PHP 7.2, modified save message function, Updated Collaboration for newer versions. 2018-07-13 12:39:55 -04:00
plugins Removed all default plugins, Updated ReadMe 2018-10-01 16:22:11 -04:00
themes Started work on a new archive management system, Market system, and drag and drop system, Updated update messages 2019-09-22 21:35:26 -04:00
workspace Updated for PHP 7.2, modified save message function, Updated Collaboration for newer versions. 2018-07-13 12:39:55 -04:00
.gitignore Removed placeholder code for admin, Added sharing, Changed Git links away from local server, Made get and search user functions global. 2018-11-19 13:30:49 -05:00
.gitlab-ci.yml SQL errors now return as formatted json errors, added sql result error check, removed admin requirement from project management, removed old access system dialog, added get user and get users functions, added common functions to global functions, testing change that will hopefully fix the inability to rename or delete strangely named files, refactored project init.js 2018-11-10 00:41:28 -05:00
AUTHORS.txt Updated ace.js to version 1.3.3, Updated readme, Updated authors, 2018-07-31 15:59:15 -04:00
common.php Added legacy support to necessary functions used in update processes, Continued work on search feature, Updated jsend to use let instead of var, Continued removal of no longer used methods 2019-10-24 08:56:24 -04:00
config.example.php Updated Ace, Switched settings to database instead of JSON storage, Started refactoring project component. 2018-10-09 15:30:00 -04:00
CONTRIBUTING.md Added new beautify options, Updated autosave and Auto refresh to run after user has stopped typing, Reformatted filemanager 2019-05-01 16:21:45 -04:00
favicon.ico Fixed JS error on login screen, added force logout if more than one session is open, fixed favicon, added session path. 2018-07-23 22:03:13 -04:00
index.php Started system object, added timezone to install, fixed issues with update script, 2019-04-12 12:11:27 -04:00
INSTALL.txt Updated for PHP 7.2, modified save message function, Updated Collaboration for newer versions. 2018-07-13 12:39:55 -04:00
LICENSE.txt Fixed missing common.php updated licence in some files. 2018-10-03 15:41:31 -04:00
README.md Started work on a new archive management system, Market system, and drag and drop system, Updated update messages 2019-09-22 21:35:26 -04:00
style_guide.php Updated for PHP 7.2, modified save message function, Updated Collaboration for newer versions. 2018-07-13 12:39:55 -04:00

Codiad

This is the Telaaedifex team's custom version of Codiad. 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 developers actively adding more. For more information on the project please check out the check out the Wiki. Distributed under the MIT-Style License. See LICENSE.txt file for more information.

Repositories:

GitLab

GitHub

Issues:

GitLab

GitHub

Features:

  • 100+ Native programming languages supported.
  • Auto Complete ( Trigger by CTRL + Space or Turn on Live Autocomplete ).
  • Auto Save.
  • Built in updater.
  • Collaborative Editing ( Via plugin ).
  • Multi Cursor.
  • Overscroll ( Ability to center bottom of code ).
  • PHP 7.2 Compatibility.
  • Split editor mode.
  • Themes.

When you see a - in front of a task that means it is a possibility but we aren't sure we will add it yet.

Current Tasks:

Task List:

  • Add ability to create shortlinks with certain permissions for users to share.
  • Add ability to login with LDAP
  • Add archive management abilities
  • Add bookmark files
  • Add custom market
  • - Add in new admin interface ( Check admin-portal branch for progress )
    • Group Management
    • Permissions Management
    • Plugin Management
    • Project Management
    • System Settings
    • User Management
  • Add different code linters
  • Add Drag and Drop natively to filemanager
  • Add folder / filestructure upload ability
  • Add if file could not be saved 5 times close the open file
  • Add multi level users. ( Projects for only certain groups, Permission levels )
  • Add mobile compatibility
  • Add move files
  • Add permissions module ( more in depth permissions such as read/write, delete, etc )
  • Add print code
  • Add support for more database systems ( MSSQL, Oracle, SQLite, Filesystem storage, etc )
  • Add terminal support ( optional per permission level )
  • Add in auto save timer that saves after the user stops typing instead of after every change
  • Clean up update script
  • Fix broken themes
  • Re Add the custom language recognition system after recode

Completed:

  • Add Auto Save
  • Add ability to center bottom of code
  • Add updating script
  • Add site renaming
  • Database Update
    • Added ( MySQL, PostgreSQL ) Support.
    • Project Updated to use PDO so future support for more database systems can be added.
    • Updated to store program data ( Not project data ) in databases.
  • Fix JS errors already showing
  • Remove Codiad autocomplete in favor of Ace's
  • Updated Cursor tracking
  • Updated for PHP 7.2

Known Bugs:

  • Auto save does not save the most recent changes every once in a while requiring more information to be typed ( E.G. A couple spaces ) in order to show up in saved file
  • Cursor is set to the wrong position if in split view
  • In certain enviroments the update script pulls the old version of the sql class causing the update to fail
  • The Server has new version of file alert causes auto save to stop when the user presses okay