Giter Site home page Giter Site logo

tryweirdier / gnome-pan Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gnome/pan

0.0 0.0 0.0 18.03 MB

Read-only mirror of https://gitlab.gnome.org/GNOME/pan

Home Page: https://gitlab.gnome.org/GNOME/pan

License: GNU General Public License v2.0

Shell 0.11% C++ 76.72% Python 0.72% C 21.25% Makefile 0.62% M4 0.52% Roff 0.07%

gnome-pan's Introduction

Pan - A GNOME Newsreader

This is Pan, a powerful and user-friendly Usenet newsreader for GTK. The latest information and versions of Pan can always be found at Pan website.

THE SALES PITCH

Pan is good for Reading News.

  • Pan is the only Unix newsreader to score 100% on the Good Net-Keeping Seal of Approval newsreader evaluations.
  • Pan has keyboard bindings for mouse-free newsreading.
  • Basic newsreader features, such as reading and writing news, threading articles, and replying via email, are supported.
  • Articles can be sorted by author, date, subject, or the number of unread children in the thread.
  • Multiple connections are supported, so articles can be read while binaries are downloading.
  • Articles can be filtered by regular expression matching, read/unread state, binary/text, etc.
  • Works well as an offline reader.
  • Articles can be queued until you want to go online, and can be re-edited at any point before they’re posted.
  • A flexible rules system allows you to delete, hide, download, or notify you of, etc. articles that match a subject, or are posted by a particular user, and so on.
  • The same system can be used to define automatic actions on behalf of the user: auto-download, auto-cache, auto-delete etc.
  • Groups can be filtered by regular expression matching subscribed/new/all, etc.

Pan is good at Binaries.

  • Attached images can be shown inline.
  • Pan can download and thread articles as quickly as bandwidth allows.
  • uuencode, MIME, and yEnc attachments are all supported.
  • A task manager lets you reorder, cancel, and resubmit download tasks.
  • Multiple connections are supported, so many binaries can be downloaded simultaneously.
  • Multipart articles are automatically grouped together.
  • Non-binary, incomplete multipart, and saved messages can be filtered out of the article list.
  • Files can be attached to a Usenet article and are automatically encrypted with yEnc, threaded and referenced by Pan.
  • Articles can be encrypted or signed with a public or private PGP key for enhanced privacy and security.
  • Connections can be encrypted with the TLS protocol.

The rest of the sales pitch is at Pan features page.

RELEASE NOTES

  • You are advised to back up your $PAN_HOME directory (by default, $HOME/.pan2) before upgrading Pan.
  • If you have previously been using a localhost server with stunnel and you now want to connect directly to a news server using the actual server address, do not create a new configuration entry for the server. Pan treats a new entry as a new server and does not preserve existing data on your subscribed groups, even though you are connecting to the very same server as before. Always edit the existing server configuration to preserve your subscriptions.
  • Directories to search for SSL certificates can be defined with environment variables ‘SSL_CERT_DIR’ or ‘SSL_DIR’.
  • To use password storage provided by GNOME Keyring or libsecret, build Pan with support for that feature, and then enable it in Edit -> Preferences -> Miscellaneous -> ‘Save passwords in password storage’.

REQUIREMENTS

Pan requires these libraries:

  • GLib 2.17.6 or higher (optionally GLib 2.26.0 or higher to support multiple Pan instances)
  • GTK 3.0.0 or higher (GTK 2 support is deprecated)
  • GMime 3.0.0 or higher (optionally with PGP cryptography support)

The following libraries add extra features but are optional:

  • GtkSpell 3 2.0.16 or higher for spellchecker support (GtkSpell 2.0.7 or higher when using GTK 2)
  • Enchant 2.2.3 or higher for spellchecker support (Enchant 1.6.0 or higher when using GTK 2)
  • libnotify 0.4.1 or higher for notifications
  • libsecret 0.16 or higher and gcr 3.20 or higher for password storage (GNOME Keyring 3.2.0 or higher when using GTK 2)
  • D-Bus to support running multiple Pan instances
  • GnuTLS 3.0.0 or higher for encrypted connections (TLS 1.x)
  • Yelp Tools for built-in user manual

The following libraries are experimental and not suitable for any use other than testing. Use at your own risk:

  • WebKitGTK 1.8.1 or higher for embedded HTML

The following librairies are deprecated and will be removed in future releases:

  • GTK 2: 2.24.0

Run the following command to get a list of all options that you can enable or disable at configure (or autogen) time:

./configure --help

INSTALLATION

Run the following command to build Pan configured with the default options:

./configure && make

This will result in the executable ./pan/gui/pan

When building Pan from the Git repository, run the following command instead:

./autogen.sh && make

You can find examples of autogen commands in gitlab ci file.

Finally, run the following command as root to install Pan:

make install

UPGRADING

Upgrading typically requires that you do the exact same procedure as when installing Pan.

HOW TO REPORT BUGS

For details on how to report bugs, see Pan bug report page.

CONTACT

To get in touch with Pan contributors and community members, subscribe to one of the Pan mailing lists. For more information, see Pan mailing lists.

You can also chat with other community members on irc.freenode.net, channel #pan.

LINKS

gnome-pan's People

Contributors

ckerr avatar pmkovar avatar lostcoder avatar dmustieles avatar dod38fr avatar thosrtanner avatar rhialto avatar piotrdrag avatar imhotep82 avatar haaninjo avatar mariobl avatar mirosnik1 avatar yurchor avatar andrejz avatar miguelangelnieto avatar rffontenelle avatar filmsi avatar joedalton2 avatar annoab avatar yeager avatar d-graef avatar jordimas avatar marv-cz avatar enrico-br avatar aklapper avatar urbalazs avatar janderssonse avatar boreddebugger avatar smcv avatar slokhorst avatar

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.