Opened 8 years ago

Last modified 5 years ago

#1267 new task

decide on small webserver for the laptop

Reported by: sj Owned by: cscott
Priority: normal Milestone: 9.1.0-cancelled
Component: distro Version:
Keywords: Cc: lauren, mchua, mako
Blocked By: Blocking:
Deployments affected: Action Needed: never set
Verified: no


There should be a small webserver on the laptop, so that children can publish web small services, and have webpages that interact with a local databsae [e.g., sqlite]. This would run as a background process by default. There have been a few suggestions of what to run; we should pick one and test it out.

Change History (14)

comment:1 Changed 8 years ago by krstic

  • Milestone changed from Untriaged to BTest-3
  • Owner changed from marco to krstic
  • Status changed from new to assigned

comment:2 Changed 8 years ago by krstic

  • Component changed from web browser to infrastructure

comment:3 Changed 8 years ago by sj

  • Verified unset

update: this will be needed for a few things:

  • a good interactive atlas running in the browser,
  • a script that autogenerates an html view of what's in /home/olpc/Library

I'd like to decide on what minimal webbrowser we want to include and test one in T3.

comment:4 Changed 8 years ago by sj

  • Cc lauren added

adding lauren to cc:

comment:5 Changed 8 years ago by cjb

If you'd like a first candidate, I think I'd recommend

comment:6 Changed 8 years ago by lauren

If this ends up making it in to T3, we can close #2923 and #2924.

comment:7 Changed 8 years ago by mchua

  • Cc mchua added

comment:8 Changed 7 years ago by jg

  • Milestone changed from Trial-3 to V1.1

comment:9 Changed 7 years ago by sj

on further discussion, seems a more plausible candidate.

comment:10 Changed 7 years ago by krstic

I'll try to take a look at this soon.

comment:11 Changed 7 years ago by mako

  • Cc mako added

webpy does not include a webserver. By default, it uses the simple webserver built into the Python standard library. It's got it's issue but it's alright. There has been talk on the list of moving to using the cherrypy server which is apparently more flexible and faster.

It's not clear to me what our criteria are for deciding this except that it be small. I suppose will there will need to be a justification for anything other the one that is installed and that we are not using yet.

comment:12 Changed 7 years ago by mako

Just as a quick follow up, there are several projects (e.g., MikMik, Josh Gay's annotation work, and the content library) that could use this if it were installed today and if it had WSGI support which I'm assuming it would.

comment:13 Changed 7 years ago by cscott

  • Action Needed set to never set
  • Component changed from infrastructure to distro
  • Milestone changed from Future Release to 9.1.0
  • Owner changed from krstic to cscott
  • Status changed from assigned to new

Let's put this back on the roadmap for 9.1.0, along with revisiting the library story in general. (I'd like to integrate libraries more with an offline web cache, for instance.)

comment:14 Changed 5 years ago by cjl

How about migrating this ticket to

Note: See TracTickets for help on using tickets.