IHP 1.1 is out now!

IHP Feature Voting

Let us know what you think is most important next for IHP :)


IHP has no i18n right now …

More deployment support/documentation

One of the benefits of using Ruby-on-Rails is how quickly you can have a professionally scalable app in minutes. You upload your code to Heroku, and everything is done for you. IHPCloud is amazing when it comes to interface! It's so eas…

Auto reload browser on JS file change

As a low-barrier way to use front-end frameworks and languages, I wish to suggest that javascript files inside the static folder should lead to browser refresh. This gives us instant re-evaluatation based on file changes like we already hav…

2FA/QR codes

A standard IHP pattern for two factor authentication and/or qr code generation could be useful. …

Webauthn support

via https://discourse.haskell.org/t/webauthn-server-library-for-public-key-based-authentication/3976 …

Static generation and prefetching on mobile

Gatsbyjs is a static site generator that then hydrates pages. Considering you currently only host in EU having the site statically generated and on CDN would be cool, also that then also permits having client side that prefetches all links …

Full-Featured LINQ-style SQL DSL

Since LINQ was inspired by functional programming, it would be great to have a type-safe SQL DSL. Maybe look into integrating opaleye since it already exists. https://hackage.haskell.org/package/opaleye …

JWT & CORS to use IHP as an app backend

For mobile apps that need more than DataSync, or Thin, IHP should support jwt authentication and also CORS. It'd be great if this would include getting "currentUser" and session data from the JWT instead of a cookie. …

Support HSX in setSuccessMessage/setErrorMessage?

Just a small feature that could be nice: Could setSuccessMessage and setErrorMessage easily support HSX? As a string is valid HSX, it could maybe be fixed without too much breakage? I did a workaround inserting a text string with html insid…

IHP-Related Content Aggregator

Valuable knowledge about IHP is spread over plethora of sources: the Guide, IHP Slack, IHP Gitter, this forum, but also StackOverflow, reddit and of course blog posts by IHP users, some of them being linked in the Guide's recipes sectio…

innerJoin on nullable columns

Currently, `innerJoin` doesn't work if the column we're joining on is nullable, even though inner joins like that work fine in plain SQL. For example: ``` SELECT t.*,o.* from things t INNER JOIN owners o ON t.owner_id = o.id ``` …

Optional pre-rendering of SPA-widgets

A killer feature for me in IHP would be to optionally server-side render certain widgets, and on page load hydrate these widgets with client-side logic. I think this could completely bridge the gap that Next.js and Remix fills regarding hyb…

Suggest a Feature

Recently shipped

Search in the Documentation

Currently we don't have a good search in the documentation …

Stripe Integration

Basic integration for doing payments and subscriptions with Stripe …