Skip to content
Permalink
Branch: master
Commits on Aug 1, 2019
  1. Escape IRC messages as plaintext. Closes #142.

    Tjzabel authored and jwflory committed Jul 19, 2019
    This makes use of the escape-html library in order to remove any formatting from a user's message.
    This allows us to bold IRC usernames using HTML syntax, but keeping the message intact.
    
    TravisCI does not need to notify #rit-lug-sysadmin channel.
    
    Remove all caching.
Commits on Jul 19, 2019
  1. Fix spacing in edited Telegram message prefix.

    Tjzabel authored and jwflory committed Jul 19, 2019
Commits on Jul 13, 2019
  1. Update yarn.lock.

    Tjzabel committed Jul 13, 2019
Commits on Jun 23, 2019
  1. images: Pin Fedora 30 to Fedora Dockerfile (#151)

    jwflory authored and Tjzabel committed Jun 23, 2019
    This commit does a couple of things:
    
    * Pins Fedora Dockerfile to Fedora 30
    * Switches to use `registry.fedoraproject.org` as the container source
    * Splits packages installed across new lines (for readability)
Commits on Jun 12, 2019
  1. Add support for IRC server options (#150)

    gnikandrov authored and Tjzabel committed Jun 12, 2019
  2. Remove caching from Travis CI.

    Tjzabel committed Jun 12, 2019
Commits on Jun 4, 2019
  1. Fix contributing guidelines link

    Tjzabel committed Jun 4, 2019
Commits on May 27, 2019
  1. Add BSD Ar Community. (#146)

    Tjzabel committed May 27, 2019
Commits on May 7, 2019
  1. docs: Rewrite domain: teleirc.readthedocs.io => docs.teleirc.com

    jwflory committed May 7, 2019
Commits on Apr 21, 2019
  1. Always write project name as TeleIRC (for branding)

    jwflory committed Apr 21, 2019
    This commit renames all uses of 'Teleirc' in our project to 'TeleIRC'.
    This makes the name of our project match the cases of our new logo.
    While this is a minor change, it better establishes the project identity
    when we go to print materials for things like booth exhibits (e.g.
    stickers, brochure hand-outs, etc.).
  2. Complete Quality of Life fixes.

    Tjzabel authored and jwflory committed Apr 20, 2019
    Show filetype, and complete ZWP integration.
Commits on Apr 19, 2019
  1. Update urllib3 for Sphinx (resolves CVE-2019-11324)

    jwflory committed Apr 19, 2019
Commits on Apr 13, 2019
  1. docs: Resolve CVE-2019-10906 by updating Jinja2 to 2.10.1 (#135)

    jwflory authored and Tjzabel committed Apr 13, 2019
  2. Bold usernames in message prefixes (#134)

    nic-hartley authored and jwflory committed Apr 13, 2019
    * add bold, enabled Markdown formatting
    
    * updated tests
Commits on Apr 12, 2019
  1. Add new @uracreative logo to README

    jwflory committed Apr 12, 2019
  2. Add @uracreative brand / logo assets

    jwflory committed Apr 12, 2019
    Shout-out to @richardbmx, @elioqoshi, and @AnXh3L0 for their work on
    these design assets. 😍
Commits on Mar 25, 2019
  1. README: Add pointer to contributing guidelines

    jwflory committed Mar 25, 2019
  2. Add contributing guidelines (closes #77)

    jwflory committed Mar 25, 2019
    This commits adds contributing guidelines into the project. The
    contributing guidelines includes information on how to set up a
    development environment (closing #77), how to make a good pull request,
    and some transparency into the maintainer response time on new issues or
    pull requests.
    
    Hopefully, this makes Teleirc easier to contribute to. It also gives us
    a starting point for people who want to get involved with the project
    for the first time as a developer.
Commits on Mar 3, 2019
  1. Add zero width space in Telegram usernames sent to IRC (closes #113).

    Tjzabel authored and jwflory committed Feb 22, 2019
    Add unit tests for ZWP.
Commits on Mar 2, 2019
  1. docs: Add link to start PM with BotFather user

    jwflory committed Mar 2, 2019
    This commit adds a new step to creating a Telegram user. Per
    @nic-hartley's feedback, this was not intuitive to a new Telegram user.
    Adding this to the docs should make it more clear and document this
    "hidden" step.
    
    cc: @Tjzabel
Commits on Feb 23, 2019
  1. Set default document sending to false, and relay captions.

    Tjzabel authored and jwflory committed Feb 16, 2019
    Write new unit tests and documentation to support new document-sending
    format.
    
    Make sure document message-forming actions lay in GetDocumentMessage.
    
    TgDocumentHandler unit tests are successful.
  2. Enable Imgur by default.

    Tjzabel authored and jwflory committed Feb 16, 2019
    Don't send Telegram documents to IRC to mask bot api key.
Commits on Feb 16, 2019
  1. docs: Add new FAQ section with common troubleshooting steps

    jwflory committed Feb 16, 2019
    Closes #85. Closes #119.
    
    This commit adds a new _Frequently asked questions_ page to the docs. I
    populated it with two questions specific to Telegram:
    
    * How do I find a chat ID for a Telegram group?
    * I reinstalled Teleirc after it was inactive for a while. But the bot
      doesn’t work. Why?
    
    The first question addresses issue #119. Hopefully this better explains
    a common challenge with the Telegram API: how to find a chat ID number.
    
    The second question addresses issue #85 with a problem we found when
    reactivating a really old bot, specifically the one used in the
    `@fedora` supergroup. This edge case is mentioned in the FAQ, so I think
    it's fair to close this issue too.
  2. docs: Refactor installation page to quick install guide

    jwflory committed Feb 16, 2019
    This commit closes #118.
    
    The existing documentation is divided into smaller, more manageable
    pieces. While there are still improvements that could be made, the work
    done across #120, #121, #122, and this commit is sufficient to close the
    issue.
  3. docs: Fix all Sphinx warnings by changing hyperlink targets

    jwflory committed Feb 16, 2019
    This commit changes all of the hyperlink targets for different
    communities using Teleirc. Instead of listing an entry like this:
    
        - My community (Telegram | IRC)
    
    I switched to writing them this like this:
    
        - My community (@mycommunity | #my-community)
    
    This resolves all the Sphinx warnings when building the docs. Sphinx
    doesn't like it when multiple hyperlink targets share the same text.
    This commit mostly scratches an annoying itch when working with the
    docs.
  4. docs: Add Arch Linux AUR git source package as deployment option

    jwflory committed Feb 16, 2019
    Addresses @thenaterhood's feedback in PR #122. 👍
  5. docs: Add new page to explain how to deploy Teleirc

    jwflory committed Feb 15, 2019
    This commit is part of issue #118.
    
    A new page is added specifically to explain how to deploy Teleirc. It
    consolidates the **Usage** section from `installation.rst` and all of
    the `using-docker.rst` page. This commit intends to make deployment
    options more clear and easy to understand.
    
    Some methods were removed, like the ArchLinux package. It is many
    updates behind on the bot, so I think it's better to recommend people to
    use directly from source where possible.
  6. docs: Add config file glossary

    jwflory committed Feb 15, 2019
    Part of issue #118.
    
    This commit adds a new page for a configuration file glossary. This page
    is a highly-detailed overview of the config file and what each setting
    does in the `env.example` file. It is intended for advanced users.
    
    For now, this commit does not pull the duplicated parts out of
    `installation.rst`, but I plan to deprecate that page in a future pull
    request.
  7. Misc. documentation cruft clean-up (#120)

    jwflory committed Feb 16, 2019
    * docs: Update various dependencies
    
    Changes in this commit created by `pipenv update`. Includes the
    following notable changes:
    
    * python: Use 3.7 instead of 3.6
    * sphinx: Update to 1.8.4 from 1.8.2
    * sphinx-rtd-theme: Update to 0.4.3 from 0.4.2
    
    * docs: Update version to v1.2.2, fix PEP-8 warnings
    
    * docs: Update communities currently using / not using Teleirc
    
    * docs: Minor restructuring to index page
Commits on Feb 8, 2019
  1. Splitting of messages sent to IRC, prepending TG username to each one. (

    michalrud authored and jwflory committed Feb 8, 2019
    #102)
    
    * Splitting of messages sent to IRC, prepending TG username to each one.
    
    Should fix #53. Not tested in actual environment yet, so WIP.
    
    * Fixed the issue of incompatible interface by adding a simple, string based one as an option.
    
    * Splitting message for IRC moved to Telegram message passing logic
Commits on Feb 3, 2019
  1. travis: Adjust IRC notification frequency

    jwflory committed Feb 3, 2019
Commits on Jan 29, 2019
  1. Add lumaca group. (#116)

    Tjzabel committed Jan 29, 2019
Older
You can’t perform that action at this time.