Coder Social home page Coder Social logo

esironal / scala-web-ide-sa4 Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 60.69 MB

Automatically exported from code.google.com/p/scala-web-ide-sa4

Scala 8.31% Batchfile 0.65% Shell 10.93% HTML 12.51% Groff 1.31% Makefile 0.22% Emacs Lisp 2.67% Smalltalk 0.07% PHP 0.47% TeX 0.37% Scheme 0.28% Java 0.38% Vim Script 0.33% CSS 3.48% JavaScript 57.53% ASP 0.09% Perl 0.19% Python 0.06% Ruby 0.09% Lasso 0.08%

scala-web-ide-sa4's People

Contributors

icequeenebry avatar jamescaruso avatar lorenzobaracchi avatar lorew avatar nystrom avatar omarelabed avatar thefooly avatar tommante avatar wahed avatar

Watchers

 avatar

scala-web-ide-sa4's Issues

Editor

View:
- read the scala file from the server and render it
- generate a tree of the folder containing the files
- Chat (right-side) related to the file (i.e. containing only users that are 
watching/editing the file)
- Top bar buttons (Release Lock, Save, Close, ...)
File Editing:
- The file is locked during the editing. (The first who opens the file acquire 
the lock, others can watch what happens in real time )
- Unlock button. (In case nothing happens for x mins the lock is automatically 
released)
- Syntax highlighting, and auto completion (using a ternary search trie)


Original issue reported on code.google.com by [email protected] on 11 Apr 2011 at 11:52

[Compiler] - Outgoing File Management

Define how to send back the compiled files and the parsed log to the 
FileManager.
    - idea: > send the path of the compiled files to the FileManager
               > notification by FileManager of the successful copy of the files
               > delete local copies of the files

Original issue reported on code.google.com by [email protected] on 12 Apr 2011 at 3:17

[Source Control] Compile requests: EDITOR <-> SOURCE-CONTROL

An incoming "compile" request will be sent to the SOURCE-CONTROL by the EDITOR.

As an idea we may figure out how to:
1. check the presence of an already compiled version of the requested project 
(by comparing timestamps of compiled/un-compiled files)
    1.1. if the existing compiled project is out of date, provide a freshly compiled version of it*
    1.2. else send the existing one with the log file
2. timestamp: provided by the EDITOR or should the SOURCE-CONTROL figure out by 
himself?

[*see Issue on "Compile request: SOURCE-CONTROL <-> COMPILER"]

Original issue reported on code.google.com by [email protected] on 13 Apr 2011 at 1:00

@Editor - Log view

We need a view integrated with the editor to display the log file generated 
after a compilation (i.e. something like the Console view in Eclipse).

Need to be implemented the link to lines generating the errors/warnings. 
(Discussion needed between Editor and Compiler teams about links 
implementation) 

Original issue reported on code.google.com by [email protected] on 12 Apr 2011 at 2:26

  • Blocked on: #6

[Editor] Put Editor into liftweb app

Create a lift/scala page which does the following:

- Serves the files opened via URL /editor/<path_to_the_file>
- Creates a textarea with <path_to_file> as id and CodeMirror+MobWrite 
Javascript code attached
- Loads textarea with the content of the <path_to_the_file>

Original issue reported on code.google.com by [email protected] on 3 May 2011 at 1:07

[Source Control] Compile request: SOURCE-CONTROL <-> COMPILER

After an incoming "compile" request we may have to provide a new compiled 
version of the project. We may do this by sending the requested project to the 
COMPILER and get the compiled version with a log control.

As an idea we may figure out how to:
1. be able to send an up-to-date (and un-compiled) project to the COMPILER
2. get and store the freshly compiled project and provide it to the EDITOR

Original issue reported on code.google.com by [email protected] on 13 Apr 2011 at 1:01

Compilation & Feedback

Compilation
- Errors
- Warnings
- OK

Get
- Needed files (dependencies)
- Compiling options (optional)

Return
- Compilation log
- Compiled file(s)
- Links to errors
- Line underlines

- Race condition
- ...

Original issue reported on code.google.com by [email protected] on 11 Apr 2011 at 11:15

Profile editing UI

[This is an example feature request.]

Provide a UI to edit a user profile, including:
- changing password
- changing first, last name
- changing email
- deleting or disabling the profile

Only the user herself should be able to modify her profile.

Original issue reported on code.google.com by [email protected] on 7 Apr 2011 at 10:08

Registration page missing

When starting the app (in Editor), a non-logged in user is presented with just 
a login page.  There is no visible way to register a new user.

Original issue reported on code.google.com by [email protected] on 18 May 2011 at 11:41

[Compiler] - Log Parser

Should parse the log file generated during each compilation.
It should return a structured xhtml file, adding links to line of files 
generating errors or warnings. 
The generated file should have also different colors for errors (maybe red) and 
warnings (yellow/orange): add a nice style-sheet ;-)


Original issue reported on code.google.com by [email protected] on 12 Apr 2011 at 2:12

  • Blocking: #7

[Editor] CodeMirror+MobWrite

Merge  CodeMirror and MobWrite javascript following the examples:
http://mobwrite3.appspot.com/static/demos/index.html
http://groups.google.com/group/codemirror/browse_thread/thread/c3f3446f48cdee2e?
pli=1

Note that MobWrite was based on CodeMirror by design, so integration is not 
exptected to be very tricky. 

For now use the default Google AppEngine  service: mobwrite3.appspot.com
http://code.google.com/p/google-mobwrite/wiki/Installation 

Original issue reported on code.google.com by [email protected] on 3 May 2011 at 1:00

Source Control

Import project
  -select repo
      -check if the URL is valid

Edit project
 -add
 - commit

File manager
 -new project
 -open project

File browser
 -open
 -delete
 -rename

Original issue reported on code.google.com by lucaurso on 11 Apr 2011 at 10:47

[Compiler] - Compilation Unit

Arguments:
    - the list of files to compile
    - (optional) check if some files are already compiled

Option:
    - option to pass to the compiler:
      * -classpath (Important!)
      * -sourcepath (Important!)
      * -bootclasspath
      * -d (Important!)
      * -target 
      * -verbose 
      * -nowarn (Important!)

Output:
    - redirect the compiler's output to a specific log file

Original issue reported on code.google.com by [email protected] on 12 Apr 2011 at 2:55

http://localhost:8080/editor/ throws exception

What steps will reproduce the problem?
1. go there.
2.
3.

What is the expected output? What do you see instead?

expect no exception.  get one.

<code>
Error locating template /editor/index.html.
Message: :105:81: ';' expected instead of '='
scala.xml.dtd.ValidationException: :105:81: ';' expected instead of 
'='net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:1
75)
scala.xml.parsing.MarkupParser$class.reportSyntaxError(MarkupParser.scala:858)
net.liftweb.util.PCDataXmlParser.reportSyntaxError(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.xHandleError(MarkupParser.scala:43)
net.liftweb.util.PCDataXmlParser.xHandleError(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParserCommon$class.xToken(MarkupParserCommon.scala:202)
net.liftweb.util.PCDataXmlParser.xToken(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:411)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content(MarkupParser.scala:398)
net.liftweb.util.PCDataXmlParser.content(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.element1(MarkupParser.scala:523)
net.liftweb.util.PCDataXmlParser.element1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.content1(MarkupParser.scala:377)
net.liftweb.util.PCDataXmlParser.content1(PCDataMarkupParser.scala:98)
scala.xml.parsing.MarkupParser$class.document(MarkupParser.scala:200)
net.liftweb.util.PCDataXmlParser.document(PCDataMarkupParser.scala:98)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$6$$anonfun$apply$7.apply(PCDataM
arkupParser.scala:194)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$6$$anonfun$apply$7.apply(PCDataM
arkupParser.scala:194)
net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:46)
net.liftweb.util.Helpers$.tryo(Helpers.scala:34)
net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:82)
net.liftweb.util.Helpers$.tryo(Helpers.scala:34)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$6.apply(PCDataMarkupParser.scala
:194)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$6.apply(PCDataMarkupParser.scala
:192)
net.liftweb.common.Full.flatMap(Box.scala:400)
net.liftweb.util.PCDataXmlParser$.apply(PCDataMarkupParser.scala:192)
net.liftweb.util.PCDataXmlParser$.apply(PCDataMarkupParser.scala:223)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$2.apply(PCDataMarkupParser.scala
:186)
net.liftweb.util.PCDataXmlParser$$anonfun$apply$2.apply(PCDataMarkupParser.scala
:185)
net.liftweb.common.Full.flatMap(Box.scala:400)
net.liftweb.util.PCDataXmlParser$.apply(PCDataMarkupParser.scala:185)
net.liftweb.http.OldHtmlProperties$$anonfun$htmlParser$1.apply(HtmlProperties.sc
ala:282)
net.liftweb.http.OldHtmlProperties$$anonfun$htmlParser$1.apply(HtmlProperties.sc
ala:282)
net.liftweb.http.LiftRules$$anonfun$doWithResource$2.apply(LiftRules.scala:951)
net.liftweb.http.LiftRules$$anonfun$doWithResource$2.apply(LiftRules.scala:951)
net.liftweb.common.Full.map(Box.scala:398)
net.liftweb.http.LiftRules$.doWithResource(LiftRules.scala:951)
net.liftweb.http.TemplateFinder$.findAnyTemplate(TemplateFinder.scala:126)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$findVisibleTemplate(L
iftSession.scala:1163)
net.liftweb.http.LiftSession$$anonfun$processTemplate$1.apply(LiftSession.scala:
941)
net.liftweb.http.LiftSession$$anonfun$processTemplate$1.apply(LiftSession.scala:
941)
net.liftweb.common.EmptyBox.or(Box.scala:467)
net.liftweb.http.LiftSession.processTemplate(LiftSession.scala:941)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45$$anonfun$apply$46$$an
onfun$apply$49.apply(LiftSession.scala:1035)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45$$anonfun$apply$46$$an
onfun$apply$49.apply(LiftSession.scala:1035)
net.liftweb.common.EmptyBox.or(Box.scala:467)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45$$anonfun$apply$46.app
ly(LiftSession.scala:1034)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45$$anonfun$apply$46.app
ly(LiftSession.scala:1034)
net.liftweb.util.StackableMaker$class.doWith(Maker.scala:141)
net.liftweb.http.Factory$FactoryMaker.doWith(Factory.scala:37)
net.liftweb.util.StackableMaker$class.doWith(Maker.scala:135)
net.liftweb.http.Factory$FactoryMaker.doWith(Factory.scala:37)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45.apply(LiftSession.sca
la:1033)
net.liftweb.http.LiftSession$$anonfun$19$$anonfun$apply$45.apply(LiftSession.sca
la:1029)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$$checkStatelessInSiteM
ap(LiftSession.scala:973)
net.liftweb.http.LiftSession$$anonfun$19.apply(LiftSession.scala:1029)
net.liftweb.http.LiftSession$$anonfun$19.apply(LiftSession.scala:1027)
net.liftweb.common.EmptyBox.or(Box.scala:467)
net.liftweb.http.LiftSession.processRequest(LiftSession.scala:1027)
net.liftweb.http.LiftServlet.net$liftweb$http$LiftServlet$$dispatchStatefulReque
st(LiftServlet.scala:314)
net.liftweb.http.LiftServlet$$anonfun$doSession$1$1.apply(LiftServlet.scala:191)
net.liftweb.http.LiftServlet$$anonfun$doSession$1$1.apply(LiftServlet.scala:191)
net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:1169)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$$anonfun$apply
$29.apply(S.scala:1309)
net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1106)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround$1.apply(S.scala:1107)
net.liftweb.mapper.DB$$anon$1$$anonfun$apply$13.recurseMe$1(DB.scala:198)
net.liftweb.mapper.DB$$anon$1$$anonfun$apply$13$$anonfun$recurseMe$1$1.apply(DB.
scala:214)
net.liftweb.mapper.DB$$anon$1$$anonfun$apply$13$$anonfun$recurseMe$1$1.apply(DB.
scala:214)
net.liftweb.mapper.DB$$anonfun$use$1.apply(DB.scala:606)
net.liftweb.util.DynoVar$class.run(ThreadGlobal.scala:95)
net.liftweb.mapper.DB$currentConn$.run(DB.scala:593)
net.liftweb.mapper.DB$.use(DB.scala:603)
net.liftweb.mapper.DB$$anon$1$$anonfun$apply$13.recurseMe$1(DB.scala:214)
net.liftweb.mapper.DB$$anon$1$$anonfun$apply$13.apply(DB.scala:216)
net.liftweb.util.DynoVar$class.run(ThreadGlobal.scala:95)
net.liftweb.mapper.DB$$anon$1$DepthCnt$.run(DB.scala:187)
net.liftweb.mapper.DB$$anon$1.apply(DB.scala:190)
net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:1107)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1.apply(S.scala:
1307)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:1306)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$
anonfun$apply$32$$anonfun$apply$33$$anonfun$apply$34.apply(S.scala:1332)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$.withReq(S.scala:1341)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$
anonfun$apply$32$$anonfun$apply$33.apply(S.scala:1331)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31$$
anonfun$apply$32.apply(S.scala:1330)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$$anonfun$apply$31.a
pply(S.scala:1329)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1.apply(S.scala:1328)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$.net$liftweb$http$S$$_innerInit(S.scala:1327)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonf
un$apply$42$$anonfun$apply$43$$anonfun$apply$44$$anonfun$apply$45.apply(S.scala:
1381)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonf
un$apply$42$$anonfun$apply$43$$anonfun$apply$44.apply(S.scala:1379)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:507)
net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonf
un$apply$42$$anonfun$apply$43.apply(S.scala:1378)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:507)
net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41$$anonf
un$apply$42.apply(S.scala:1377)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1$$anonfun$apply$41.apply(
S.scala:1376)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_init$1.apply(S.scala:1375)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.S$.net$liftweb$http$S$$_init(S.scala:1374)
net.liftweb.http.S$.init(S.scala:991)
net.liftweb.http.LiftServlet.doSession$1(LiftServlet.scala:190)
net.liftweb.http.LiftServlet.doService(LiftServlet.scala:200)
net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply$mcZ$sp(LiftServlet.scala:86
)
net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply(LiftServlet.scala:86)
net.liftweb.http.LiftServlet$$anonfun$doIt$1$1.apply(LiftServlet.scala:86)
net.liftweb.util.TimeHelpers$class.calcTime(TimeHelpers.scala:329)
net.liftweb.util.Helpers$.calcTime(Helpers.scala:34)
net.liftweb.util.TimeHelpers$class.logTime(TimeHelpers.scala:338)
net.liftweb.util.Helpers$.logTime(Helpers.scala:34)
net.liftweb.http.LiftServlet.doIt$1(LiftServlet.scala:85)
net.liftweb.http.LiftServlet.service(LiftServlet.scala:96)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2.apply$mcV$sp(HTTPProvi
der.scala:66)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2.apply(HTTPProvider.sca
la:65)
net.liftweb.http.provider.HTTPProvider$$anonfun$service$2.apply(HTTPProvider.sca
la:65)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.URLRewriter$.doWith(Req.scala:934)
net.liftweb.http.provider.HTTPProvider$class.service(HTTPProvider.scala:64)
net.liftweb.http.LiftFilter.service(LiftServlet.scala:635)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1$$ano
nfun$apply$mcV$sp$1.apply$mcV$sp(ServletFilterProvider.scala:67)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1$$ano
nfun$apply$mcV$sp$1.apply(ServletFilterProvider.scala:62)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1$$ano
nfun$apply$mcV$sp$1.apply(ServletFilterProvider.scala:62)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anon
fun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anon
fun$apply$14.apply(Vars.scala:512)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply
(Vars.scala:511)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
net.liftweb.http.RequestVarHandler$.apply(Vars.scala:428)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1.appl
y$mcV$sp(ServletFilterProvider.scala:61)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1.appl
y(ServletFilterProvider.scala:61)
net.liftweb.http.provider.servlet.ServletFilterProvider$$anonfun$doFilter$1.appl
y(ServletFilterProvider.scala:61)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anon
fun$apply$14$$anonfun$apply$15.apply(Vars.scala:513)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13$$anon
fun$apply$14.apply(Vars.scala:512)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12$$anonfun$apply$13.apply
(Vars.scala:511)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$$anonfun$apply$12.apply(Vars.scala:510)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
net.liftweb.http.CoreRequestVarHandler$class.apply(Vars.scala:509)
net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:432)
net.liftweb.http.provider.servlet.ServletFilterProvider$class.doFilter(ServletFi
lterProvider.scala:60)
net.liftweb.http.LiftFilter.doFilter(LiftServlet.scala:635)
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.jav
a:1157)
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
org.mortbay.jetty.Server.handle(Server.java:326)
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.ja
va:923)
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)


note: this error is displayed in the browser because your application is 
running in "development" or "test" mode.If you set the system property 
run.mode=production, this error will not be displayed, but there will be errors 
in the output logs.
</pre>

Original issue reported on code.google.com by [email protected] on 25 May 2011 at 11:49

User Interface

The "comment from users", "personal image" and "change background" are optional.
They will be added only if the rest works fine

Original issue reported on code.google.com by [email protected] on 11 Apr 2011 at 11:42

Attachments:

UI

creating Profile for registerd users.

redirecting a regesterd user to his/her profile.

give the possibility for user to see eachother profile's.

exchanging messages(commenting) between users.

add gender field in registration form.

protecting profile of regesterd users from users who doesnt loged in and 
redirect them to log in page!

Original issue reported on code.google.com by [email protected] on 19 Apr 2011 at 12:30

User IDE activity in the profile

Keep the log of User's IDE related activity in his profile. Activity to save 
could be the following:
- File opening
- File saving
- Compilation requests
- Compilation results (?)
- Chat log (if any exists?)

Build the (REST) interface to add add log records and communicate to other 
groups how to call it.

Original issue reported on code.google.com by [email protected] on 19 Apr 2011 at 12:01

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.