Giter Club home page Giter Club logo

fluffernitter's Introduction

fluffernitter

Android homescreen

A Twitter -> Nitter link redirector app written in Flutter

Android homescreen

Link redirect

Description

This app registers itself able to handle twitter.com. mobile.twitter.com and t.co links and redirects them to the approproate Nitter instance page equivalent.

As of v1.0.64, the default nitter instance for this app is https://nitter.moomoo.me

How To

Please visit the wiki for more screenshots, gifs, and a walkthrough of how to use the app.

FAQ

Q: What is Nitter?

A: Nitter is a Twitter front-end focused on privacy. Read a more detailed explanation at the nitter project page

Q: Can I use a different Nitter instance besides the default?

A: Of course! You can set the instance url in the settings page. Read how to set a custom nitter instance in the wiki

Q: Why doesn't clicking on some links work?

A: Nitter doesn't support all types of Twitter features/urls. If you are getting nitter pages that don't have info or show "Unsupported feature", that's out of my hands. All I can do is redirect you to nitter and hope it supports the twitter url you clicked on.

Two types of Twitter urls that I know are not supported (as of 8/29/2020) of are:

  1. Topic links.
  2. Article links

However, if you have a twitter url that works in your desktop web browser with nitter but fails in my app, please open an issue and I'll try and get a fix out.

Q: Is this available in the Play Store or F-Droid?

A: Not yet. I'll be getting the Play Store version up hopefully in the next few months. I'm not sure if I'll be publishing to F-Droid at all but we'll see.

For now, if you don't want to checkout the project and build it yourself, there are release version apks added as assets on the Releases page for each release that you can sideload directly on your phone.

fluffernitter's People

Contributors

aaronfg avatar aaronfgonzalez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

sovenmelaputos

fluffernitter's Issues

[Request] Manual url entry

Is your feature request related to a problem? Please describe.
As of v1.0.6 you can share links to the app and set the app to handle the twitter urls, but you can't just paste a url into a text field.

Describe the solution you'd like
As a first step towards iOS support (since the url sharing pluggin for flutter is being iffy), and to also cover unforeseen scenarios where sharing or auto-directing doesn't work, there should be a text field for users to paste in a twitter url and have the app redirect them to the nitter instance.

It's manual and not elegant but it does offer an easy baby step towards being multiplatform as a side bonus.

[Request] Support sharing urls to the app

Is your feature request related to a problem? Please describe.
You can't long press a Twitter link on a page or in an rss app, etc and share it to the app

Describe the solution you'd like
Support url sharing. Also, if a non-Twitter link is shared, just redirect the url back to the browser as is.

[BUG] Nitter instance doesn't save between sessions

Describe the bug
Using v1.0.61 -- Changing the Nitter instance only persists until the app is killed.

To Reproduce
Steps to reproduce the behavior:

  1. Change the nitter instance
  2. Kill the app process
  3. Open the app and check the nitter instance
  4. See original nitter.net instance there still

Expected behavior
Updated nitter instance url would be saved

Additional context
Seems to be a problem from leaving in a debug call to clear out the user pres before it we call init() on it. oops.

[Request] Ability to set Nitter instance

Is your feature request related to a problem? Please describe.
v1.0.5 only redirects to nitter.net. You can't specify any other instance

Describe the solution you'd like
Some ui to be able to type in the nitter.net instance I want to use for the redirect

[Request] Add a Splash Screen

Is your feature request related to a problem? Please describe.
White screen on launch is gross

Describe the solution you'd like
Add a splash screen

[Request] Unit tests needed

Is your feature request related to a problem? Please describe.
Project has grown in scope and so now needs some refactoring to yank all of the logic from the Home screen into a testable class.

Describe the solution you'd like
Add unit tests to the redirect logic and parsing. Move the logic from Home screen into its own class.

[BUG] Default nitter instance is down

Describe the bug
Nitter.net has been down for a few months. Should change the default instance to something that works right and also add a link to the nitter instances page so users can easily find a new instance.

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.