Coder Social home page Coder Social logo

alduinapp / alduin Goto Github PK

View Code? Open in Web Editor NEW
297.0 23.0 27.0 1.42 MB

Alduin is a free and open source RSS, Atom and JSON feed reader that allows you to keep track of your favorite websites.

Home Page: https://alduin.stouder.io

License: MIT License

HTML 1.64% JavaScript 0.60% Rust 15.11% TypeScript 82.15% CSS 0.33% Shell 0.18%
atom-feed-aggregator rss linux windows atom rss-aggregator jsonfeed react tailwindcss tauri

alduin's Introduction

Alduin

License Github Release Version Github All Releases Website

Overview

Alduin is an RSS, Atom and JSON feed aggregator available on Windows and Linux. Open source and free, Alduin has an ergonomic, complete and easy to use interface, which will be suitable for all types of user.

Screenshot

Current state

Alduin was dead for a long time, but it's back! I rewrote it with technologies I use today, it can still be improved, but it's already usable.

Download

Download links are available here: https://alduin.stouder.io/

Technical specifications

Alduin is built on powefull and modern technologies, notably like:

Contributing

You can contribute in many ways. Submit pull requests, create themes, report bugs, make a donation or simply use the software.

Contact

For help, enquiries and commercial contact, please send an email to [email protected].

alduin's People

Contributors

greenkeeper[bot] avatar xstoudi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

alduin's Issues

webContents.getFocusedWebContents error on launch

First issue of the project, yay! 😃

Anyway, got this error when launching :

Error while compiling themes. TypeError: Cannot read property 'on' of null
    at theme_compiler_1.ThemeCompiler.existsDefaultTheme.then.then.then (/xxxx/Alduin-linux-x64/resources/app/src/index.js:18:55)

.

When doing a console.log of the concerned line :
electron_1.webContents.getFocusedWebContents(), it return "null", so the function doesn't seems to be defined.

.
Settings :
Ubuntu 16 x64

Button to load full article

Please implement button to load full article with pictures and stuff, because some feeds I have are very short without pictures and stuff.

RTL Support

in an overall view, alduin is stable and worth using. but i'd like to follow Farsi Blogs therefore without RTL support this application is useless for me :(

here is a good open source font for Farsi and Arabic.
https://github.com/font-store/BehdadFont

Scaling/Resizing options for UI

Hey, it's nice to find out a modern desktop RSS reader :D

What I'd like to ask is if there is any plans on having font/menu/section sizes as options on the configuration panel or on the css theme. The whole application looks too big on a 1080p screen imo.

Great work and hope to see improvements on this!

doesn't run on linux mint 18

Doesn't run on my Linux mint 18.
Here is an error message:
Error while compiling themes. TypeError: Cannot read property 'on' of null at theme_compiler_1.ThemeCompiler.existsDefaultTheme.then.then.then (/home/maks/tools/Alduin-linux-x64/resources/app/src/index.js:18:55)

Support for Audio

great start, I'm excited to see this develop.

The first major shortfall for me is that it doesn't pick up mp3. Being able to use alduin for podcasts would be awesome.

Here is a simple example:
Ted Radio Hour RSS

selection_011

[Feature Request] Open Reader API

Hi there!

Just found out this pretty neat reader when I was browsing rss apps over at the electron site.

Will Aldiun eventually support the Open Reader API? got a lot of feeds in services like Inoreader. So rather than just exporting/importing a JSON/OPML file, the app could just sync with external services.

Also, a Mac version would be great ;) though I'm currently testing out the Windows version.

Thanks!

cannot lunch

➜  Alduin-linux-x64 ./Alduin 
Error while compiling themes. TypeError: Cannot read property 'on' of null
    at theme_compiler_1.ThemeCompiler.existsDefaultTheme.then.then.then (/home/lol/Downloads/Alduin-linux-x64/resources/app/src/index.js:18:55)

App threw an error during load

App threw an error during load after cloning the repo, installing dependencies and running npm run start.

npm: 5.7.1
node: 9.6.1

Error:

App threw an error during load
Error: A dynamic link library (DLL) initialization routine failed.
\\?\c:\temp\alduin\node_modules\cld\build\Release\cld.node
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
    at Object.Module._extensions..node (module.js:598:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (c:\temp\alduin\node_modules\cld\index.js:2:12)
    at Object.<anonymous> (c:\temp\alduin\node_modules\cld\index.js:78:3)

Finally a good looking LOCAL rss reader \o/

I'm glad I found this gem, been looking for a local rss reader that doesn't look like it's a port from Dos.. :)

However, It still needs some work? :s

Issues/suggestions

Fairly important stuff

  • Can't rename/remove a feed
  • Can't specify for how long to keep the feed's articles / update interval

Enhancements (minor)

  • No "Unread" tab
  • Change feed icons to that site's favicon
  • Add a per feed filter [show unread, show read, show all]
  • When adding a new feed, make the default title the site name
  • Ability to run in background and give a desktop notification upon new feed [Not sure if already implemented :s]

I hope this program becomes a real gem, I could really use a decent looking desktop rss reader.
The last commit was from March 29, sooo, also kinda wondering, is this project still alive? :s

Thanks anyways!
Great job! :)

The problem with line wrapping

I understand that this can be quite difficult - to convert HTML markup to text (or not), but I'll even notice the difference between the web version and what Alduin displays. Screenshots:
Web: https://i.imgur.com/6CpCdpM.png
Alduin: https://i.imgur.com/UrFOLBo.png

Link to exactly this web page: https://cryptopunks.org/article/anonymous+secure+linux+distribution+tails/
RSS: https://cryptopunks.org/rss.xml
And for some reason Alduin does not display the image.

Favorite option

Hiyas im new user in this RSS and is nice but it dont see the favorite option :(

[Request] Start in tray

Alduin gives the option to minimize to tray but, could you please give the option to start in tray using --start-in-tray

Ugly display of a full RSS record

I think it will look better if you add dynamic scene switching when resizing the window. Here are a few screenshots:

https://imgur.com/A0ASOTw
https://imgur.com/dpn59Ei

I use Alduin-2.0.1-linux right now.

Import

Great! but...

I'd really like the ability to import feeds from OPML or other xml or similar lists.

[Features Request] Android Port + Dropbox sync

I would like to be able to use this across my desktop and android phone. Using a dropbox folder or similar for the reader database/datastore would also allow me to share the RSS state with any other platform that you support.

Some suggestions

Hello,

I have just discovered this very good tool and I would like to share some suggestions, nothing urgent however!

  • OPML import
  • OPML export
  • Folders
  • Share article + Pocket
  • Set the size of the font
  • Have the ability to display only unread entries
  • Favicon from the RSS site
  • When adding a feed, take the name of the site in the "Display name"

Anyway, very good job, continue like that!

Stuck on "Information Feedback" screen (Linux)

I can't seem to get past the "Information Feedback" screen on the 2.0.0 release.

Whether or not I check the "Enable data collecting" button, pressing "Validate" does not dismiss the pane.

OS: Debian GNU/Linux 9.2 (stretch) x86_64

[Bug] Alduin Wont Start

I am using Debian sid and Alduin 3.2.0
When i try to start Alduin from terminal i get the below error:

thread 'main' panicked at 'failed to connect to sqlite: Database(SqliteError { code: 14, message: "unable to open database file" })', src/main.rs:82:75
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

When using RUST_BACKTRACE=1 alduin i get the below error:

stack backtrace:
   0: rust_begin_unwind
             at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/std/src/panicking.rs:593:5
   1: core::panicking::panic_fmt
             at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/panicking.rs:67:14
   2: core::result::unwrap_failed
             at /rustc/eb26296b556cef10fb713a38f3d16b9886080f26/library/core/src/result.rs:1651:5
   3: tokio::runtime::park::CachedParkThread::block_on
   4: tokio::runtime::context::runtime::enter_runtime
   5: tokio::runtime::runtime::Runtime::block_on
   6: core::ops::function::FnOnce::call_once{{vtable.shim}}
   7: tauri::app::Builder<R>::build
   8: tauri::app::Builder<R>::run
   9: alduin::main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

Hangs when adding HN rss feed

I'm trying to add the feed at https://news.ycombinator.com/rss but Alduin just hangs after I press "Add feed". It doesn't seem to happen with other feeds (I can successfully add the C&H feed, although I need to select RSS instead of Atom even though the C&H feed seems to be an atom feed)

[Linux] desktop file is lacking a Categories= entry

The desktop file is lacking a Categories= entry in the *.desktop file.

According to the menu spec,

By including one of the Main Categories in an application's desktop entry file, the application will be ensured that it will show up in a section of the application menu dedicated to this category. If multiple Main Categories are included in a single desktop entry file, the entry may appear more than once in the menu.

Hence, please add at least one of the following in the Categories= key.

Main Category Description Notes
AudioVideo Application for presenting, creating, or processing multimedia (audio/video)
Audio An audio application Desktop entry must include AudioVideo as well
Video A video application Desktop entry must include AudioVideo as well
Development An application for development
Education Educational software
Game A game
Graphics Application for viewing, creating, or processing graphics
Network Network application such as a web browser
Office An office type application
Science Scientific software
Settings Settings applications Entries may appear in a separate menu or as part of a "Control Center"
System System application, "System Tools" such as say a log viewer or network monitor
Utility Small utility application, "Accessories"

In addition, you could specify one or more from the longer list of Additional Categories.

Please test the result with desktop-file-validate and make sure it passes.

electron-builder offers native support for this since v19.22.1.

Reference: AppImage/appimage.github.io#2

Action required: Greenkeeper could not be activated 🚨

🚨 You need to enable Continuous Integration on all branches of this repository. 🚨

To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because we are using your CI build statuses to figure out when to notify you about breaking changes.

Since we did not receive a CI status on the greenkeeper/initial branch, we assume that you still need to configure it.

If you have already set up a CI for this repository, you might need to check your configuration. Make sure it will run on all new branches. If you don’t want it to run on every branch, you can whitelist branches starting with greenkeeper/.

We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

Once you have installed CI on this repository, you’ll need to re-trigger Greenkeeper’s initial Pull Request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper integration’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

[Feature Request] Article Thumbnails

Can you please add the option to show the article thumbnail next to the title.
As, it helps to sort through the on screen text when there is a large number of articles, thanks.

Something like this as an example, but more the middle column not either end:

How to open from tray?

I might just not find it but how can I open Alduin once minimised to tray?

In the context menu, I only have the "Quit" option.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.