News and weather dashboard for your day. Open source alternative to Google News. https://netsyms.com/apps/todaystream/
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
Skylar Ittner 737e26b279 Show news without images 1年前
api Enforce app passwords in API for users with two-factor enabled 5年前
cache Set cache-control on thumbnails 5年前
langs Add JavaScript geolocation for weather (close #3) 5年前
lib Show news without images 1年前
mobile Add more permissions checks 5年前
nbproject Add basic news reader functionality 5年前
pages Add JavaScript geolocation for weather (close #3) 5年前
static Add JavaScript geolocation for weather (close #3) 5年前
tests Rewrite to use classes, aligning with AccountHub 2.0 6年前
.gitignore Add IP geolocation for weather, fix icon alignment 5年前
.gitmodules Add weather card to overview/home page 5年前
LICENSE.md Update license and readme 5年前
README.md Readme 5年前
action.php Add weather card to overview/home page 5年前
api.php Add comment 5年前
app.php Make settings.php an array, not a bunch of defines 5年前
composer.json Add IP geolocation for weather, fix icon alignment 5年前
composer.lock Add IP geolocation for weather, fix icon alignment 5年前
cron.php Add cron script to prune thumbnail cache (close #2) 5年前
database.mwb Add SHA1 hashed thumbnail URLs when the base64 filename is too long 5年前
database.sql Add database.sql 5年前
index.php Nicer access denied message 5年前
pages.php Add JavaScript geolocation for weather (close #3) 5年前
required.php Whoops 5年前
settings.template.php Add OpenWeatherMap provider 1年前

README.md

TodayStream

TodayStream is a news/headlines reader and weather app. It is designed in a modular fashion, to make adding data sources easy.

TodayStream ships with support for NewsAPI.org, Reddit, and DarkSky APIs. With the exception of Reddit, you'll need to obtain and set API keys in settings.php for TodayStream to be useful.

It currently determines the user's location for weather information based on IP address. You'll need to download the (free) MaxMind city-level geoIP database and keep it up-to-date. Other methods of obtaining location, such as with JavaScript APIs and user-configurable settings, are coming soon.

This application does not and will not store user location on the server.

API responses are cached in the database for a reasonable amount of time, to decrease latency and reduce (or eliminate) API costs. News item thumbnails are resized and stored in cache/thumb.

Setup Tips

  • Run composer install (or composer.phar install) to install dependency libraries
  • If you don't have any color in the navbar, run git submodule init and git submodule update.

Required attribution: This product includes GeoLite2 data created by MaxMind, available from http://www.maxmind.com