๐Ÿ”— Redirect Bluesky links to your preferred client
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

Support more NewPipe forks and hopefully fix opening links in those forks

+81 -1
+76 -1
peertuberedirect/src/main/java/dev/zwander/peertuberedirect/util/LaunchStrategy.kt
··· 32 32 ) : LaunchStrategyRootGroup(labelRes, autoAdd, enabled) 33 33 34 34 @Keep 35 + data object BravePipe : PeerTubeLaunchStrategyRootGroup(R.string.bravepipe) { 36 + sealed class Base( 37 + keySuffix: String, 38 + @StringRes labelRes: Int, 39 + pkg: String, 40 + ) : PeerTubeLaunchStrategy( 41 + "BRAVEPIPE_$keySuffix", 42 + labelRes, 43 + "https://github.com/bravepipeproject/BravePipe", 44 + LaunchIntentCreator.ComponentIntentCreator.ViewIntentCreator( 45 + pkg = pkg, 46 + component = "org.schabi.newpipe.RouterActivity", 47 + ), 48 + ) { 49 + @Keep 50 + data object Release : Base("RELEASE", dev.zwander.shared.R.string.release, "com.github.bravenewpipe") 51 + 52 + @Keep 53 + data object Debug : Base("DEBUG", dev.zwander.shared.R.string.debug, "com.github.bravenewpipe.debug") 54 + 55 + @Keep 56 + data object Legacy : Base("LEGACY", dev.zwander.shared.R.string.legacy, "com.github.bravenewpipe.kitkat") 57 + } 58 + } 59 + 60 + @Keep 61 + data object LastPipeBender : PeerTubeLaunchStrategyRootGroup(R.string.lastpipebender) { 62 + sealed class Base( 63 + keySuffix: String, 64 + @StringRes labelRes: Int, 65 + pkg: String, 66 + ) : PeerTubeLaunchStrategy( 67 + "LASTPIPEBENDER_$keySuffix", 68 + labelRes, 69 + "https://github.com/maintainteam/lastpipebender", 70 + LaunchIntentCreator.ComponentIntentCreator.ViewIntentCreator( 71 + pkg = pkg, 72 + component = "org.schabi.newpipe.RouterActivity", 73 + ), 74 + ) { 75 + @Keep 76 + data object Release : Base("RELEASE", dev.zwander.shared.R.string.release, "org.maintainteam.lastpipebender") 77 + 78 + @Keep 79 + data object Debug : Base("DEBUG", dev.zwander.shared.R.string.debug, "org.maintainteam.lastpipebender.debug") 80 + 81 + @Keep 82 + data object Extended : Base("EXTENDED", dev.zwander.shared.R.string.extended, "org.maintainteam.lastpipebender.extended") 83 + } 84 + } 85 + 86 + @Keep 35 87 data object NewPipe : PeerTubeLaunchStrategyRootGroup(R.string.newpipe) { 36 88 sealed class Base( 37 89 keySuffix: String, ··· 55 107 } 56 108 57 109 @Keep 110 + data object PipePipe : PeerTubeLaunchStrategyRootGroup(R.string.pipepipe) { 111 + sealed class Base( 112 + keySuffix: String, 113 + @StringRes labelRes: Int, 114 + pkg: String, 115 + ) : PeerTubeLaunchStrategy( 116 + "PIPEPIPE_$keySuffix", 117 + labelRes, 118 + "https://github.com/InfinityLoop1308/PipePipe", 119 + LaunchIntentCreator.ComponentIntentCreator.ViewIntentCreator( 120 + pkg = pkg, 121 + component = "org.schabi.newpipe.RouterActivity", 122 + ), 123 + ) { 124 + @Keep 125 + data object Release : Base("RELEASE", dev.zwander.shared.R.string.release, "InfinityLoop1309.NewPipeEnhanced") 126 + 127 + @Keep 128 + data object Debug : Base("DEBUG", dev.zwander.shared.R.string.debug, "InfinityLoop1309.NewPipeEnhanced.debug") 129 + } 130 + } 131 + 132 + @Keep 58 133 data object Tubular : PeerTubeLaunchStrategyRootGroup(R.string.tubular) { 59 134 sealed class Base( 60 135 keySuffix: String, ··· 66 141 "https://github.com/polymorphicshade/Tubular", 67 142 LaunchIntentCreator.ComponentIntentCreator.ViewIntentCreator( 68 143 pkg = pkg, 69 - component = "$pkg.RouterActivity", 144 + component = "org.schabi.newpipe.RouterActivity", 70 145 ), 71 146 ) { 72 147 @Keep
+3
peertuberedirect/src/main/res/values/strings.xml
··· 5 5 <string name="tubular">Tubular</string> 6 6 <string name="fedilab">Fedilab</string> 7 7 <string name="grayjay">Grayjay</string> 8 + <string name="pipepipe">PipePipe</string> 9 + <string name="lastpipebender">LastPipeBender</string> 10 + <string name="bravepipe">BravePipe</string> 8 11 9 12 <string name="open_link">PeerTube Link</string> 10 13 </resources>
+2
shared/src/main/res/values/strings.xml
··· 14 14 <string name="dev">Dev</string> 15 15 <string name="release">Release</string> 16 16 <string name="debug">Debug</string> 17 + <string name="extended">Extended</string> 17 18 <string name="unstable">Unstable</string> 19 + <string name="legacy">Legacy</string> 18 20 19 21 <string name="link_handling">Set Up Link Handling</string> 20 22 <string name="link_handling_desc">To use %1$s, you\'ll need to enable all supported links in Settings or use Shizuku or LinkSheet to do it automatically. Settings may crash when opening the App Info for %2$s, in which case Shizuku or LinkSheet will be required.</string>