Enabling or disabling the demo user is controlled by an env var
The DEMO_USER_ENABLED environment variable controls whether the demo user is enabled or not. Enabled by default.
View ArticleRender the demo user popup only if demo user is enabled.
This should fix an error displaying some pages when demo user is disabled
View ArticleMake the admin email parametrizable.
It can be set with the ADMIN_EMAIL environment variable, it takes the value 'admin@feedbunch.com' by default. This email is used when sending certain emails from the app, like OPML import/export...
View ArticlePublic signups can be enabled/disabled with the SIGNUPS_ENABLED env var
Signups are enabled by default.
View ArticleRemoved the host blacklist from the default installation.
The capability to add blacklisted domains and keep users from subscribing to feeds in those domains is still implemented, but the domain blacklist itself is emtpy in the default installation. Also...
View ArticleRemoved distinction between free and paid users.
FeedBunch users have never had to pay anything and the boolean attribute that marks some users as "free" is not used.
View ArticleRemove foreign keys created by a recent migration
It seems these foreign keys are created by (relatively) recent versions of Rails. Older versions did not create them. They are probably useful and a good idea in the long run, but right now they break...
View ArticleRemoved NewRelic from the app
NewRelic is a SaaS that gives detailed webapp stats. It will no longer be used, individual FeedBunch installations will have to provide their own stats sollution.
View ArticleRemoved monkeypatch that disable advisory locking in postgresql during migrat...
This was necessary when connecting to postgresql through pgbouncer, but it's no longer necessary in a dockerized environment.
View ArticleRemoved capistrano from the app.
Deployments will no longer be managed with capistrano but with docker commands instead
View ArticleFeedBunch can use a remote browser instead of a local headless browser
When fetching certain feeds a full browser is necessary (e.g. to pass certain anti-DDoS measures). Until now a local Chromium was started every time such a feed was fetched, with required chromium and...
View Article