Commit graph

3122 commits

Author SHA1 Message Date
Gabor Pali
3e9dbd8663 Shakespeare is a template family for type-safe, efficient templates with
simple variable interpolation.  Shakespeare templates can be used inline
with a quasi-quoter or in an external file.  Shakespeare interpolates
variables according to the type being inserted.  In this case, the
variable type needs a ToText instance.

WWW:	http://www.yesodweb.com/book/templates

Obtained from:	FreeBSD Haskell
2012-02-18 17:34:41 +00:00
Gabor Pali
4aeb3e86c3 Shakespeare is a template family for type-safe, efficient templates with
simple variable interpolation.  Shakespeare templates can be used inline
with a quasi-quoter or in an external file.  Shakespeare interpolates
variables according to the type being inserted.  In this case, the
variable type needs a ToJavascript instance.

There is also shakespeare-coffeescript for coffeescript templates.
Coffescript is a language that compiles down to javascript.  It expects
a coffeescript compiler in your path, and variable should be a ToCoffee
instance.

WWW:	http://www.yesodweb.com/book/templates

Obtained from:	FreeBSD Haskell
2012-02-18 17:32:38 +00:00
Gabor Pali
9ebc731ebd This package uses the same approach of type-safe URLs to create
translated content.  It has a simple syntax for translators, while
allowing the ful power of Haskell for applying complex grammar rules.

WWW:  http://www.yesodweb.com/book/i18n

Obtained from:	FreeBSD Haskell
2012-02-18 17:30:46 +00:00
Gabor Pali
6e2a1395cc Shakespeare is a template family for type-safe, efficient templates with
simple variable interpolation.  Shakespeare templates can be used inline
with a quasi-quoter or in an external file.  Shakespeare interpolates
variables according to the type being inserted.  In this case, the
variable type needs a ToCss instance.

This package contains 2 CSS template languages.  The Cassius language
uses whitespace to avoid the need for closing brackets and semi-colons.
Lucius does not care about whitespace and is a strict superset of CSS.
There are also some significant conveniences added for CSS.

WWW:	http://www.yesodweb.com/book/templates

Obtained from:	FreeBSD Haskell
2012-02-18 17:28:38 +00:00
Gabor Pali
5601089dd4 Components of paths.
WWW:	http://github.com/snoyberg/path-pieces

Obtained from:	FreeBSD Haskell
2012-02-18 17:18:34 +00:00
Gabor Pali
f2ec06ecbd Hamlet gives you a type-safe tool for generating HTML code. It works
via Quasi-Quoting, and generating extremely efficient output code.  The
syntax is white-space sensitive, and it helps you avoid cross-site
scripting issues and 404 errors.

WWW:	http://www.yesodweb.com/book/templates

Obtained from:	FreeBSD Haskell
2012-02-18 17:13:17 +00:00
Gabor Pali
4ec18f7207 Shakespeare is a template family for type-safe, efficient templates with
simple variable interpolation.  Shakespeare templates can be used inline
with a quasi-quoter or in an external file.  Shakespeare interpolates
variables according to the type being inserted.

WWW:	http://www.yesodweb.com/book/templates

Obtained from:	FreeBSD Haskell
2012-02-18 17:11:03 +00:00
Gabor Pali
03635e4e9e HTTP cookie parsing and rendering.
WWW:	http://github.com/snoyberg/cookie

Obtained from:	FreeBSD Haskell
2012-02-18 16:51:17 +00:00
Gabor Pali
2f0595223d Focus is on third-party authentication methods, such as OpenID, rpxnow
and Facebook.

WWW:	http://github.com/yesodweb/authenticate

Obtained from:	FreeBSD Haskell
2012-02-18 16:40:40 +00:00
Gabor Pali
5891d6ddde This package uses attoparsec for parsing the actual contents of the HTTP
connection.  It also provides higher-level functions which allow you to
avoid direct usage of enumerators.

WWW:	http://github.com/snoyberg/http-enumerator

Obtained from:	FreeBSD Haskell
2012-02-18 16:27:14 +00:00
Gabor Pali
bd8178b27a Gitit is a wiki backed by a git, darcs, or mercurial filestore. Pages
and uploaded files can be modified either directly via the VCS's
command-line tools or through the wiki's web interface.  Pandoc is used
for markup processing, so pages may be written in (extended) markdown,
reStructuredText, LaTeX, HTML, or literate Haskell, and exported in ten
different formats, including LaTeX, ConTeXt, DocBook, RTF, OpenOffice
ODT, and MediaWiki markup.

Notable features include:

 * plugins: dynamically loaded page transformations written in Haskell.
 * conversion of TeX math to MathML for display in web browsers.
 * syntax highlighting of source code files and code snippets.
 * Atom feeds (site-wide and per-page).
 * a library, Network.Gitit, that makes it simple to include a gitit
   wiki in any happstack application.

WWW:	http://gitit.net/

Obtained from:	FreeBSD Haskell
2012-02-18 03:25:18 +00:00
Gabor Pali
81c73710a6 Run untrusted HTML through Text.HTML.SanitizeXSS.sanitizeXSS to prevent
XSS attacks.

WWW:	http://github.com/gregwebs/haskell-xss-sanitize

Obtained from:	FreeBSD Haskell
2012-02-18 03:21:47 +00:00
Gabor Pali
24c8f91a65 - Fix ordering 2012-02-18 03:19:01 +00:00
Gabor Pali
91ff17f09d CSS parser and renderer.
WWW:	http://www.yesodweb.com/

Obtained from:	FreeBSD Haskell
2012-02-18 03:18:12 +00:00
Gabor Pali
ca9e235905 The reCAPTCHA [1] is a service that provides captchas for preventing
automated spam in web applications.  The recaptcha-hs provides functions
for using reCAPTCHA in Haskell web applications.

[1] http://recaptcha.net/

WWW:	http://github.com/jgm/recaptcha/tree/master

Obtained from:	FreeBSD Haskell
2012-02-18 03:14:59 +00:00
Gabor Pali
338d64b197 - Connect www/hs-happstack to the build 2012-02-17 17:16:28 +00:00
Gabor Pali
658662474f Unplug your machine and restart and have your app recover to exactly
where it left off.  Happstack-State spares you the need to deal with all
the marshalling, consistency, and configuration headache that you would
have if you used an external DBMS for this purpose.  Its component model
makes it easy to compose big applications from smaller reliable parts.
Use event subscription to trigger IO actions and support comet-style or
irc-bot applications.

WWW:	http://happstack.com/

Obtained from:	FreeBSD Haskell
2012-02-17 17:11:56 +00:00
Gabor Pali
2a25d98ac1 Happstack Server provides an HTTP server and a rich set of functions for
routing requests, handling query parameters, generating responses,
working with cookies, serving files, and more.

WWW:	http://happstack.com/

Obtained from:	FreeBSD Haskell
2012-02-17 17:09:53 +00:00
Gabor Pali
4549292c88 Just pick which parts of your data structures you want indexed using an
easy to use template-haskell function.  Spare yourself the need to
write, run, and maintain code that marshalls your data to/from an
external relational database just for efficient queries.  The
happstack-ixset relies on generics and TH to spare you the boilerplate
normally required for such tasks.

WWW:	http://happstack.com/

Obtained from:	FreeBSD Haskell
2012-02-17 17:07:37 +00:00
Gabor Pali
93d4869e36 Miscellaneous utilities for Happstack packages.
WWW:	http://happstack.com/

Obtained from:	FreeBSD Haskell
2012-02-17 17:05:20 +00:00
Gabor Pali
c5e6a39b93 This package provides libraries for:
* Deriving instances for your datatypes.
 * Producing default values of Haskell datatypes.
 * Normalizing values of Haskell datatypes.
 * Marshalling Haskell values to and from XML.
 * Marshalling Haskell values to and from HTML forms.

WWW:	http://happstack.com/

Obtained from:	FreeBSD Haskell
2012-02-17 17:03:33 +00:00
Steve Wills
eb2cf36b1d Provide a consistent interface to a wide array of templating languages
WWW:	http://search.cpan.org/dist/Any-Template/
2012-02-12 14:53:15 +00:00
Philip M. Gollucci
217eae974e Journey is a router. It routes requests.
WWW: http://github.com/tenderlove/journey
2012-02-08 02:34:51 +00:00
Rene Ladan
d73f482743 Remove expired port:
2012-02-06 www/zope-cmf: Doesn't work with modern Zope versions
2012-02-07 20:18:12 +00:00
Wen Heping
f662d2381d Mongrel2 is an application, language, and network architecture
agnostic web server that focuses on web applications using modern
browser technologies.

WWW: http://mongrel2.org/

PR:		ports/163256
Submitted by:	Gvozdikov Veniamin <g.veniamin@googlemail.com>
2012-02-07 08:32:02 +00:00
Philip M. Gollucci
90c6d2c71d - Connect *10 xapian ports to the build
PR:     ports/164460
2012-02-07 05:05:33 +00:00
Martin Wilke
5615d9d59a A free and open source content management system for publishing
content on the World Wide Web and intranets.  It is based on Django
and written in Python.

WWW: http://django-cms.org/

PR:		ports/164624
Submitted by:	Matthew X. Economou <xenophon+fbsdports@irtnog.org>
2012-02-07 04:28:08 +00:00
Martin Wilke
a8098dfafa Sekizai means "blocks" in Japanese, and that's what this app provides.
A fresh look at blocks.  With django-sekizai you can define
placeholders where your blocks get rendered and at different places in
your templates append to those blocks.  This is especially useful for
css and javascript.  Your subtemplates can now define css and
javscript files to be included, and the css will be nicely put at the
top and the javascript to the bottom, just like you should.  Also
sekizai will ignore any duplicate content in a single block.

WWW: https://github.com/ojii/django-sekizai

PR:		ports/164622
Submitted by:	Matthew X. Economou <xenophon+fbsdports@irtnog.org>
2012-02-07 04:26:48 +00:00
Josh Paetzel
5b53efb91e A simple JSON-RPC implementation for Django.
https://github.com/samuraisam/django-json-rpc

PR:		ports/164731
Submitted by:	John Hixson <john@ixsystems.com>
2012-02-03 22:10:31 +00:00
Jun Kuriyama
f295878073 Plack::Middleware::ServerStatus::Lite is a middleware that display
server status in multiprocess Plack servers such as Starman and
Starlet.  This middleware changes status only before and after
executing the application.  so cannot monitor keepalive session and
network i/o wait.

WWW: http://search.cpan.org/dist/Plack-Middleware-ServerStatus-Lite/
2012-01-29 11:42:52 +00:00
Martin Wilke
8f0c89110b bjoern, is a fast and ultra-lightweight asynchronous HTTP/1.1 WSGI server. It
uses Marc Lehmann's hight performance libev event loop and Ryan Dahl's
http-parser.

WWW:	https://github.com/jonashaag/bjoern

PR:		ports/164582
Submitted by:	Olivier Duchateau <duchateau.olivier@gmail.com>
2012-01-29 06:53:34 +00:00
Frederic Culot
00588658f8 Permredirect is a Trac plugin which redirects users to the login screen on
PermissionError.

WWW: http://trac-hacks.org/wiki/PermRedirectPlugin

PR:		ports/164377
Submitted by:	Grzegorz Blach <magik@roorback.net>
2012-01-28 13:19:37 +00:00
Frederic Culot
bb99ea515b Dancer::Plugin::SiteMap automagically adds sitemap routes to the webapp.
Currently adds /sitemap and /sitemap.xml where the former is a basic
HTML list and the latter is an XML document of URLS.

WWW: http://search.cpan.org/dist/Dancer-Plugin-SiteMap/

PR:		ports/164558
Submitted by:	Grzegorz Blach <magik@roorback.net>
2012-01-28 11:51:38 +00:00
Ruslan Makhmatkhanov
b6673b023f Remove expired port: Runtime is mostly broken, abandoned upstream. Use www/py-flexget instead.
PR:		160626
Submitted by:	h h <aakuusta at gmail dot com>
Approved by:	maintainer (timeout, 3 months+)
2012-01-25 19:15:43 +00:00
Sunpoet Po-Chuan Hsieh
95f07f27a0 - Add p5-Protocol-SocketIO 0.0001
Protocol::SocketIO is a set of modules that implement Socket.IO protocol without
depending on event loops, HTTP parsers and HTTP servers.

WWW: http://search.cpan.org/dist/Protocol-SocketIO/
2012-01-22 21:17:39 +00:00
Michael Scheidell
3c130abf7f - Glue to allow mounted rack applications to know where they're mounted
PR:		ports/163795
Submitted by:	Rodrigo Nicola Lombardo <rodnic@gmail.com>
Reviewed by:	scheidell
Approved by:	maintainer, gabor (mentor)
2012-01-15 22:58:55 +00:00
Martin Wilke
38c849bb01 Waitress, is pure Python WSGI server.
WWW:	http://pypi.python.org/pypi/waitress

PR:		ports/164091
Submitted by:	Olivier Duchateau <duchateau.olivier@gmail.com>
2012-01-14 19:54:10 +00:00
Martin Wilke
88a27f60a7 Reusable django application for writting pluggable reusable django applications.
Allows 3rd party apps to dynamically insert template inclusions into your apps
at pre-defined plugin points.

WWW:    https://bitbucket.org/bkroeze/django-caching-app-plugins/

PR:		ports/164053
Submitted by:	Kevin Golding <ports@caomhin.org>
2012-01-14 19:24:03 +00:00
Martin Wilke
e01f524682 Photologue is a reusable Django application that provides powerful image
management and manipulation functionality as well as a complete photo gallery
solution. Effects, include reflections and transparent watermarks. Photologue
embraces the Django admin and smoothly integrates with photo thumbnails and
effect previews.

WWW:    http://code.google.com/p/django-photologue/

PR:		ports/164054
Submitted by:	Kevin Golding <ports@caomhin.org>
2012-01-14 19:23:21 +00:00
Martin Wilke
b07029fa43 - Remove xpi-autobrowse, xpi-joga, xpi-num2web, xpi-savegenpage, xpi-videodownloader, xpi-xpcom-component-viewer 2012-01-14 18:17:26 +00:00
Lars Balker Rasmussen
23d1ee86c8 Add p5-App-gist 0.04, gitHub Gist creator.
PR:		ports/163813
Submitted by:	Denny Lin <dennylin93@hs.ntnu.edu.tw>
2012-01-09 14:44:31 +00:00
Eitan Adler
ff49617153 2011-01-02 www/rubygem-htauth: broke for ~12 months
2012-01-02 www/instiki: has been marked ignore since 2010/09/16
2012-01-08 22:18:52 +00:00
Eitan Adler
ac3c6d3acf port expired:
2011-11-30 www/typo343: Support will end in the near future, see http://typo3.org/download/packages/ for details
2012-01-08 21:56:55 +00:00
Ruslan Makhmatkhanov
cff2837fed Remove expired zope ports. 2012-01-06 09:16:12 +00:00
Olli Hauer
8243f0e9f3 - remove p5-Apache-DBI-mp2
with hat apache@
2012-01-05 18:52:30 +00:00
Renato Botelho
8883a7f87a Re-add www/dansguardian-devel with new alpha version 2.12.0.0
Requested by:	Marcello Coutinho <marcellocoutinho@gmail.com>
Thanks to:	dougb@
2012-01-05 01:20:29 +00:00
Pav Lucistnik
c5eae10937 - Reconnect mod_auth_mysql2 which seems to have been removed by mistake in
apache13 sweep

Reported by:	pointyhat
2012-01-04 14:26:18 +00:00
Ruslan Makhmatkhanov
ebe189c5a2 Import plone4 dependencies part 15/15 2012-01-03 11:08:23 +00:00
Ruslan Makhmatkhanov
4d5d935ff7 Import plone4 dependencies part 14/15 2012-01-03 09:54:54 +00:00
Ruslan Makhmatkhanov
a593c438c7 Import plone4 dependencies part 13/15 2012-01-03 09:01:06 +00:00