mirror of
https://git.cloudron.io/cloudron/freshrss-app
synced 2025-09-17 10:49:06 +00:00
Compare commits
7 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
7fb045e62b | ||
|
1c76ea9711 | ||
|
afb0ff35fc | ||
|
a53767f937 | ||
|
e84d9819d7 | ||
|
df59377615 | ||
|
541f84b393 |
11
CHANGELOG
11
CHANGELOG
@@ -157,3 +157,14 @@
|
||||
[1.9.0]
|
||||
* Use latest base image 2.0.0
|
||||
|
||||
[1.9.1]
|
||||
* Update FreshRSS to 1.16.2
|
||||
* [Full changelog](https://github.com/FreshRSS/FreshRSS/releases/tag/1.16.1)
|
||||
* Add the possibility to filter by feed IDs #2892
|
||||
* like f:123 more-search or multiple feed IDs like f:123,234,345 more-search or an exclusion like !f:456,789 more-search
|
||||
* Show users last activity date #2936
|
||||
* Ability to follow HTML redirections when retrieving full article content #2985
|
||||
|
||||
[1.10.0]
|
||||
* Add forum url and update screenshot links
|
||||
|
||||
|
@@ -5,7 +5,7 @@
|
||||
"description": "file://DESCRIPTION.md",
|
||||
"changelog": "file://CHANGELOG",
|
||||
"tagline": "RSS feed reader",
|
||||
"version": "1.9.0",
|
||||
"version": "1.10.0",
|
||||
"healthCheckPath": "/",
|
||||
"httpPort": 8000,
|
||||
"addons": {
|
||||
@@ -22,18 +22,12 @@
|
||||
"website": "http://www.freshrss.org",
|
||||
"contactEmail": "support@cloudron.io",
|
||||
"icon": "logo.png",
|
||||
"tags": [
|
||||
"rss",
|
||||
"atom",
|
||||
"greader",
|
||||
"reader",
|
||||
"news",
|
||||
"feeds"
|
||||
],
|
||||
"tags": [ "rss", "atom", "greader", "reader", "news", "feeds", "feedly" ],
|
||||
"mediaLinks": [
|
||||
"https://s3.amazonaws.com/cloudron-app-screenshots/org.freshrss.cloudronapp/7d731e71a6faa3791e19b7d7daf468a9486349cc/1.png"
|
||||
"https://cloudron-app-screenshots.s3.amazonaws.com/org.freshrss.cloudronapp/7d731e71a6faa3791e19b7d7daf468a9486349cc/1.png"
|
||||
],
|
||||
"postInstallMessage": "file://POSTINSTALL.md",
|
||||
"minBoxVersion": "2.0.0",
|
||||
"minBoxVersion": "5.3.0",
|
||||
"forumUrl": "https://forum.cloudron.io/category/27/freshrss",
|
||||
"documentationUrl": "https://cloudron.io/documentation/apps/freshrss/"
|
||||
}
|
||||
|
@@ -1,4 +1,4 @@
|
||||
This app packages FreshRSS <upstream>1.16.0</upstream>.
|
||||
This app packages FreshRSS <upstream>1.16.2</upstream>.
|
||||
|
||||
## About
|
||||
|
||||
@@ -9,6 +9,7 @@ It is at the same time lightweight, easy to work with, powerful and customizable
|
||||
It is a multi-user application with an anonymous reading mode. It supports PubSubHubbub for instant notifications from compatible Web sites. There is an API for (mobile) clients, and a Command-Line Interface. Finally, it supports extensions for further tuning.
|
||||
|
||||
## Extensions
|
||||
|
||||
FreshRSS supports further customizations by adding extensions on top of its core functionality.
|
||||
See the [repository dedicated to those extensions](https://github.com/FreshRSS/Extensions).
|
||||
|
||||
|
@@ -3,7 +3,7 @@ FROM cloudron/base:2.0.0@sha256:f9fea80513aa7c92fe2e7bf3978b54c8ac5222f47a9a32a7
|
||||
RUN mkdir -p /app/code
|
||||
WORKDIR /app/code
|
||||
|
||||
ARG VERSION=1.16.0
|
||||
ARG VERSION=1.16.2
|
||||
RUN curl -L https://github.com/FreshRSS/FreshRSS/archive/${VERSION}.tar.gz | tar -zxvf - --strip-components=1
|
||||
|
||||
RUN mv data data-orig && ln -s /app/data data
|
||||
|
@@ -1,10 +1,7 @@
|
||||
This application does not integrate with Cloudron authentication.
|
||||
This app is pre-setup with an admin account. The initial credentials are:
|
||||
|
||||
**Username**: admin <br/>
|
||||
**Password**: changeme <br/>
|
||||
|
||||
There is a preconfigured administrator account with the following credentials:
|
||||
Please change the admin password immediately.
|
||||
|
||||
* Username: `admin`
|
||||
* Password: `changeme`
|
||||
|
||||
(Please change that password on first login)
|
||||
|
||||
You can create more accounts withing the app when logged in as administrator.
|
||||
|
1965
test/package-lock.json
generated
1965
test/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -9,14 +9,14 @@
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"chromedriver": "^2.38.3",
|
||||
"ejs": "^2.4.2",
|
||||
"chromedriver": "^84.0.0",
|
||||
"ejs": "^3.1.3",
|
||||
"expect.js": "^0.3.1",
|
||||
"mkdirp": "^0.5.1",
|
||||
"mocha": "^2.5.3",
|
||||
"rimraf": "^2.5.3",
|
||||
"selenium-server-standalone-jar": "^2.53.1",
|
||||
"selenium-webdriver": "^2.53.3",
|
||||
"superagent": "^1.8.5"
|
||||
"mkdirp": "^1.0.4",
|
||||
"mocha": "^8.0.1",
|
||||
"rimraf": "^3.0.2",
|
||||
"selenium-server-standalone-jar": "^3.141.59",
|
||||
"selenium-webdriver": "^3.6.0",
|
||||
"superagent": "^5.3.1"
|
||||
}
|
||||
}
|
||||
|
13
test/test.js
13
test/test.js
@@ -11,7 +11,9 @@ var execSync = require('child_process').execSync,
|
||||
webdriver = require('selenium-webdriver');
|
||||
|
||||
var by = webdriver.By,
|
||||
until = webdriver.until;
|
||||
Keys = webdriver.Key,
|
||||
until = webdriver.until,
|
||||
Builder = require('selenium-webdriver').Builder;
|
||||
|
||||
var username = 'admin',
|
||||
password = 'changeme';
|
||||
@@ -22,8 +24,7 @@ process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
|
||||
describe('Application life cycle test', function () {
|
||||
this.timeout(0);
|
||||
|
||||
var chrome = require('selenium-webdriver/chrome');
|
||||
var server, browser = new chrome.Driver();
|
||||
var server, browser = new Builder().forBrowser('chrome').build();
|
||||
|
||||
before(function (done) {
|
||||
var seleniumJar= require('selenium-server-standalone-jar');
|
||||
@@ -209,7 +210,11 @@ describe('Application life cycle test', function () {
|
||||
});
|
||||
|
||||
it('restore app', function () {
|
||||
execSync('cloudron restore --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
|
||||
const backups = JSON.parse(execSync('cloudron backup list --raw'));
|
||||
execSync('cloudron uninstall --app ' + app.id, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
|
||||
execSync('cloudron install --location ' + LOCATION, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
|
||||
getAppInfo();
|
||||
execSync(`cloudron restore --backup ${backups[0].id} --app ${app.id}`, { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
|
||||
});
|
||||
|
||||
it('can login', login.bind(null, password));
|
||||
|
Reference in New Issue
Block a user