extends ../template
block content
	h2 Welcome to DevBug!
	p DevBug is a development helper tool designed to make it easy to collect program output and code snippets for your projects.
	| The basic principle here is that you include DevBug's inline-helper scripts which provide helper functions.
	| You can call these helper functions from your code to output data. When a breakpoint is reached, that data is sent to
	| the DevBug server as JSON, where it is logged in a project along with some other information about the breakpoint.
	| You can then view the outputs through the DevBug console. DevBug is designed to be hosted on the local network of the
	| developers who use it. This alleviates some worries about code and development output being sent over the open web.
	p Because output data is sent over HTTP, DevBug is helpful for debugging software that may run in an environment where the direct output is not easily accessible.
	p Inline helper functions are included with DevBug for the following languages (however, the DevBug api is easy to use, even if your favorite language isn't supported):
	br
	ul(style='list-style-type: none; margin: 0; padding: 0;')
		li.action-li
			a.btn(href='./node') Node.js
		li.action-li
			a.btn(href='./ecma') JavaScript (Web)
		li.action-li
			a.btn(href='./php') PHP
		li.action-li
			a.btn(href='./api') DevBug API
	br
	h3 Changelog
	h4 v0.6.0 - UI Improvements!
	ul
		li New navigation theme with sticky navigation bar to make the display cleaner
		li Separate "editor mode" layout for views using Ace.js
		li Out viewer and snippet editor now use editor mode
		li Navigation bar layout improvements
		li Basic styles for embedding the editor inline

	h4 v0.5.1 - Use Ace.js for Outputs
	ul
		li Switched over to use Ace.js to view development output. <strike>Might make this a user preference in the future.</strike>
		
	h4 v0.5.0 - Better Documentation and UI
	ul
		li Improved the "Using DevBug" section to be more readable and accessible.
		li Added individual pages for each of the supported languages with details on the client functions.
		li Use a consistent button theme throughtout the application.

	h4 v0.4.0 - Snippets
	ul
		li Projects can now contain various code snippets.
		li These snippets can be shared individually with view/edit/transfer/invite support.
		li Users with view/edit access to the parent project automatically inherit these permissions.
		li Snippets make use of the Ace.js embedded editor, which provides syntax highlighting.

	h4 v0.3.0 - Sharing!
	ul
		li DevBug now supports sharing project with other users.
		li This includes view/edit mode, as well as the ability to transfer ownership of a project to that user.
		li Projects can also be shared via invitation URL. If the recipient doesn't have an account on this DevBug server, they will be prompted to create one.

	h3 About
	p Copyright (C) 2019 Garrett L Mills.
	p 
	| DevBug is licensed under the GNU Affero GPL Version 3. Read more about what that means 
	a(href="https://choosealicense.com/licenses/agpl-3.0/" target="_blank") here.