Difference between revisions of "Web/Projects and Ideas"
< Web
Jump to navigation
Jump to search
(7 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | [[Category:Web|*]] |
||
+ | {{Web infobox}} |
||
+ | |||
== Web Project Ideas == |
== Web Project Ideas == |
||
+ | Please add your own ideas to this page. In addition, the Yesod project keeps [https://github.com/yesodweb/yesod/wiki/Wish-List its own wishlist] which includes many generally-useful project ideas. |
||
− | Below is essentially a wishlist of projects. If you decide to implement one of them, please update this page accordingly! |
||
+ | === Completed === |
||
* Augment authenticate package to support more providers (Twitter, Facebook, OpenId 2, etc) |
* Augment authenticate package to support more providers (Twitter, Facebook, OpenId 2, etc) |
||
− | * Create a WAI handler which uses Webkit to convert web applications into desktop apps. See [http://github.com/snoyberg/hack-handler-webkit hack-handler-webkit] for prior art. |
+ | * See wai-handler-webkit, though it would be nice if it had better Windows support. Create a WAI handler which uses Webkit to convert web applications into desktop apps. See [http://github.com/snoyberg/hack-handler-webkit hack-handler-webkit] for prior art. |
− | * The Haskell equivalent of an Object Relational Mapping. Of course, we're not object-oriented, so we have an advantage in this department. Also, we shouldn't limit ourselves to SQL. |
+ | * I'm satisfied with Persistent, though there is still plenty to be done in this design space. The Haskell equivalent of an Object Relational Mapping. Of course, we're not object-oriented, so we have an advantage in this department. Also, we shouldn't limit ourselves to SQL. |
− | * Compile-time checked templates. Bravo might be a possibility, though a StringTemplate syntax might be more user-friendly. Also, link checking should be included. |
+ | * See Hamlet. Compile-time checked templates. [[Bravo]] might be a possibility, though a StringTemplate syntax might be more user-friendly. Also, link checking should be included. |
− | * GZIP compression using an Enumerator instead of a lazy bytestring. This would clean up the GZIP middleware in wai-extra. |
+ | * Included in wai-extra. GZIP compression using an Enumerator instead of a lazy bytestring. This would clean up the GZIP middleware in wai-extra. |
− | * fastcgi handler for WAI. See the hack-handler-fastcgi package; it should be a simple port. |
+ | * See wai-fastcgi. fastcgi handler for WAI. See the hack-handler-fastcgi package; it should be a simple port. |
+ | |||
+ | [[Category:Web]] |
Latest revision as of 18:09, 27 January 2018
Web Project Ideas
Please add your own ideas to this page. In addition, the Yesod project keeps its own wishlist which includes many generally-useful project ideas.
Completed
- Augment authenticate package to support more providers (Twitter, Facebook, OpenId 2, etc)
- See wai-handler-webkit, though it would be nice if it had better Windows support. Create a WAI handler which uses Webkit to convert web applications into desktop apps. See hack-handler-webkit for prior art.
- I'm satisfied with Persistent, though there is still plenty to be done in this design space. The Haskell equivalent of an Object Relational Mapping. Of course, we're not object-oriented, so we have an advantage in this department. Also, we shouldn't limit ourselves to SQL.
- See Hamlet. Compile-time checked templates. Bravo might be a possibility, though a StringTemplate syntax might be more user-friendly. Also, link checking should be included.
- Included in wai-extra. GZIP compression using an Enumerator instead of a lazy bytestring. This would clean up the GZIP middleware in wai-extra.
- See wai-fastcgi. fastcgi handler for WAI. See the hack-handler-fastcgi package; it should be a simple port.