Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
2.91 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.05 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#1794
  +user: Proxies\__CG__\App\Entity\User {#1894 …}
  +magazine: App\Entity\Magazine {#287
    +icon: Proxies\__CG__\App\Entity\Image {#268 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 97
    +entryCommentCount: 1299
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583535 {#295
      date: 2024-10-22 09:52:15.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#259 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#255 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +entries: Doctrine\ORM\PersistentCollection {#202 …}
    +posts: Doctrine\ORM\PersistentCollection {#160 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#222 …}
    +bans: Doctrine\ORM\PersistentCollection {#139 …}
    +reports: Doctrine\ORM\PersistentCollection {#125 …}
    +badges: Doctrine\ORM\PersistentCollection {#103 …}
    +logs: Doctrine\ORM\PersistentCollection {#93 …}
    +awards: Doctrine\ORM\PersistentCollection {#82 …}
    +categories: Doctrine\ORM\PersistentCollection {#69 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#296
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#290
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1882 …}
  +slug: "FOSS-Miracast-WiDi-receiver-for-Android-TV"
  +title: "FOSS Miracast/WiDi receiver for Android TV?"
  +url: null
  +body: """
    Greetings, fellow FOSS fanatics! I’ve been scouring the internet in the past month for any kind of open source implementation of the Miracast protocol that could run on Android (or Android TV) as a receiver with no luck.\n
    \n
    I installed LineageOS 20 (Android 13) on my TV Box (Dynalink 4k / wade), but even though LineageOS for phones has retained the Miracast sender functionality after Google removed it from AOSP in favor of their stupid proprietary Chromecast, it seems the ATV version hasn’t received a similar treatment as a receiver.\n
    \n
    I think this is a real shame and a massive oversight, forcing us privacy-loving folk to either use Goolag services for Chromecast (if you’re lucky enough that your device has it built-in), or resort to disgusting proprietary apps filled to the brim with ads, tracking and in-app purchases.\n
    \n
    Is there a reason no FOSS Miracast / WifiDisplay receiver has ever been developed for Android? I found receivers made for Raspberry PI and Linux, but no Android, could one of those be adapted or compiled for Android? Note that I’m not a developer, so I might be talking mumbo-jumbo, sorry if that’s the case :D
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 9
  +favouriteCount: 27
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712572208 {#1860
    date: 2024-04-08 12:30:08.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1964 …}
  +votes: Doctrine\ORM\PersistentCollection {#1895 …}
  +reports: Doctrine\ORM\PersistentCollection {#2419 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1388 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1375 …}
  +badges: Doctrine\ORM\PersistentCollection {#1400 …}
  +children: []
  -id: 26880
  -titleTs: "'android':5 'foss':1 'miracast/widi':2 'receiv':3 'tv':6"
  -bodyTs: "'13':45 '20':43 '4k':51 'ad':140 'adapt':179 'android':30,32,44,161,173,183 'aosp':70 'app':134,145 'atv':81 'box':49 'brim':138 'built':127 'built-in':126 'case':204 'chromecast':77,115 'compil':181 'could':27,174 'd':205 'develop':159,190 'devic':123 'disgust':132 'dynalink':50 'either':110 'enough':120 'even':54 'ever':157 'fanat':4 'favor':72 'fellow':2 'fill':135 'folk':108 'forc':103 'foss':3,152 'found':163 'function':64 'googl':66 'goolag':112 'greet':1 'hasn':83 'implement':21 'in-app':143 'instal':41 'internet':10 'jumbo':198 'kind':17 'lineageo':42,56 'linux':170 'love':107 'luck':39 'lucki':119 'm':187 'made':165 'massiv':101 'might':193 'miracast':24,62,153 'month':14 'mumbo':197 'mumbo-jumbo':196 'note':184 'one':175 'open':19 'oversight':102 'past':13 'phone':58 'pi':168 'privaci':106 'privacy-lov':105 'proprietari':76,133 'protocol':25 'purchas':146 'raspberri':167 're':118 'real':97 'reason':150 'receiv':36,85,91,155,164 'remov':67 'resort':130 'retain':60 'run':28 'scour':8 'seem':79 'sender':63 'servic':113 'shame':98 'similar':87 'sorri':199 'sourc':20 'stupid':75 'talk':195 'think':93 'though':55 'track':141 'treatment':88 'tv':33,48 'us':104 'use':111 've':6 'version':82 'wade':52 'wifidisplay':154"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704353304
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10260681"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704266904 {#73
    date: 2024-01-03 08:28:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#1794
  +user: Proxies\__CG__\App\Entity\User {#1894 …}
  +magazine: App\Entity\Magazine {#287
    +icon: Proxies\__CG__\App\Entity\Image {#268 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 97
    +entryCommentCount: 1299
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583535 {#295
      date: 2024-10-22 09:52:15.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#259 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#255 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +entries: Doctrine\ORM\PersistentCollection {#202 …}
    +posts: Doctrine\ORM\PersistentCollection {#160 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#222 …}
    +bans: Doctrine\ORM\PersistentCollection {#139 …}
    +reports: Doctrine\ORM\PersistentCollection {#125 …}
    +badges: Doctrine\ORM\PersistentCollection {#103 …}
    +logs: Doctrine\ORM\PersistentCollection {#93 …}
    +awards: Doctrine\ORM\PersistentCollection {#82 …}
    +categories: Doctrine\ORM\PersistentCollection {#69 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#296
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#290
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1882 …}
  +slug: "FOSS-Miracast-WiDi-receiver-for-Android-TV"
  +title: "FOSS Miracast/WiDi receiver for Android TV?"
  +url: null
  +body: """
    Greetings, fellow FOSS fanatics! I’ve been scouring the internet in the past month for any kind of open source implementation of the Miracast protocol that could run on Android (or Android TV) as a receiver with no luck.\n
    \n
    I installed LineageOS 20 (Android 13) on my TV Box (Dynalink 4k / wade), but even though LineageOS for phones has retained the Miracast sender functionality after Google removed it from AOSP in favor of their stupid proprietary Chromecast, it seems the ATV version hasn’t received a similar treatment as a receiver.\n
    \n
    I think this is a real shame and a massive oversight, forcing us privacy-loving folk to either use Goolag services for Chromecast (if you’re lucky enough that your device has it built-in), or resort to disgusting proprietary apps filled to the brim with ads, tracking and in-app purchases.\n
    \n
    Is there a reason no FOSS Miracast / WifiDisplay receiver has ever been developed for Android? I found receivers made for Raspberry PI and Linux, but no Android, could one of those be adapted or compiled for Android? Note that I’m not a developer, so I might be talking mumbo-jumbo, sorry if that’s the case :D
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 9
  +favouriteCount: 27
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712572208 {#1860
    date: 2024-04-08 12:30:08.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1964 …}
  +votes: Doctrine\ORM\PersistentCollection {#1895 …}
  +reports: Doctrine\ORM\PersistentCollection {#2419 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1388 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1375 …}
  +badges: Doctrine\ORM\PersistentCollection {#1400 …}
  +children: []
  -id: 26880
  -titleTs: "'android':5 'foss':1 'miracast/widi':2 'receiv':3 'tv':6"
  -bodyTs: "'13':45 '20':43 '4k':51 'ad':140 'adapt':179 'android':30,32,44,161,173,183 'aosp':70 'app':134,145 'atv':81 'box':49 'brim':138 'built':127 'built-in':126 'case':204 'chromecast':77,115 'compil':181 'could':27,174 'd':205 'develop':159,190 'devic':123 'disgust':132 'dynalink':50 'either':110 'enough':120 'even':54 'ever':157 'fanat':4 'favor':72 'fellow':2 'fill':135 'folk':108 'forc':103 'foss':3,152 'found':163 'function':64 'googl':66 'goolag':112 'greet':1 'hasn':83 'implement':21 'in-app':143 'instal':41 'internet':10 'jumbo':198 'kind':17 'lineageo':42,56 'linux':170 'love':107 'luck':39 'lucki':119 'm':187 'made':165 'massiv':101 'might':193 'miracast':24,62,153 'month':14 'mumbo':197 'mumbo-jumbo':196 'note':184 'one':175 'open':19 'oversight':102 'past':13 'phone':58 'pi':168 'privaci':106 'privacy-lov':105 'proprietari':76,133 'protocol':25 'purchas':146 'raspberri':167 're':118 'real':97 'reason':150 'receiv':36,85,91,155,164 'remov':67 'resort':130 'retain':60 'run':28 'scour':8 'seem':79 'sender':63 'servic':113 'shame':98 'similar':87 'sorri':199 'sourc':20 'stupid':75 'talk':195 'think':93 'though':55 'track':141 'treatment':88 'tv':33,48 'us':104 'use':111 've':6 'version':82 'wade':52 'wifidisplay':154"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704353304
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10260681"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704266904 {#73
    date: 2024-01-03 08:28:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#1794
  +user: Proxies\__CG__\App\Entity\User {#1894 …}
  +magazine: App\Entity\Magazine {#287
    +icon: Proxies\__CG__\App\Entity\Image {#268 …}
    +name: "opensource@lemmy.ml"
    +title: "opensource"
    +description: """
      All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
      \n
      Useful Links\n
      ============\n
      \n
      - [Open Source Initiative](https://opensource.org/)\n
      - [Free Software Foundation](https://www.fsf.org/)\n
      - [Electronic Frontier Foundation](https://www.eff.org/)\n
      - [Software Freedom Conservancy](https://sfconservancy.org/)\n
      - [It’s FOSS](https://itsfoss.com/)\n
      \n
      Rules\n
      =====\n
      \n
      - Posts must be relevant to the open source ideology\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      Related Communities\n
      ===================\n
      \n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      \n
      Community icon from opensource.org, but we are not affiliated with them.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 97
    +entryCommentCount: 1299
    +postCount: 2
    +postCommentCount: 5
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583535 {#295
      date: 2024-10-22 09:52:15.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#259 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#255 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#244 …}
    +entries: Doctrine\ORM\PersistentCollection {#202 …}
    +posts: Doctrine\ORM\PersistentCollection {#160 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#222 …}
    +bans: Doctrine\ORM\PersistentCollection {#139 …}
    +reports: Doctrine\ORM\PersistentCollection {#125 …}
    +badges: Doctrine\ORM\PersistentCollection {#103 …}
    +logs: Doctrine\ORM\PersistentCollection {#93 …}
    +awards: Doctrine\ORM\PersistentCollection {#82 …}
    +categories: Doctrine\ORM\PersistentCollection {#69 …}
    -id: 128
    +apId: "opensource@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/opensource"
    +apPublicUrl: "https://lemmy.ml/c/opensource"
    +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "opensource"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703910302 {#296
      date: 2023-12-30 05:25:02.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703910301 {#290
      date: 2023-12-30 05:25:01.0 +01:00
    }
  }
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#1882 …}
  +slug: "FOSS-Miracast-WiDi-receiver-for-Android-TV"
  +title: "FOSS Miracast/WiDi receiver for Android TV?"
  +url: null
  +body: """
    Greetings, fellow FOSS fanatics! I’ve been scouring the internet in the past month for any kind of open source implementation of the Miracast protocol that could run on Android (or Android TV) as a receiver with no luck.\n
    \n
    I installed LineageOS 20 (Android 13) on my TV Box (Dynalink 4k / wade), but even though LineageOS for phones has retained the Miracast sender functionality after Google removed it from AOSP in favor of their stupid proprietary Chromecast, it seems the ATV version hasn’t received a similar treatment as a receiver.\n
    \n
    I think this is a real shame and a massive oversight, forcing us privacy-loving folk to either use Goolag services for Chromecast (if you’re lucky enough that your device has it built-in), or resort to disgusting proprietary apps filled to the brim with ads, tracking and in-app purchases.\n
    \n
    Is there a reason no FOSS Miracast / WifiDisplay receiver has ever been developed for Android? I found receivers made for Raspberry PI and Linux, but no Android, could one of those be adapted or compiled for Android? Note that I’m not a developer, so I might be talking mumbo-jumbo, sorry if that’s the case :D
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 9
  +favouriteCount: 27
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1712572208 {#1860
    date: 2024-04-08 12:30:08.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1964 …}
  +votes: Doctrine\ORM\PersistentCollection {#1895 …}
  +reports: Doctrine\ORM\PersistentCollection {#2419 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1388 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1375 …}
  +badges: Doctrine\ORM\PersistentCollection {#1400 …}
  +children: []
  -id: 26880
  -titleTs: "'android':5 'foss':1 'miracast/widi':2 'receiv':3 'tv':6"
  -bodyTs: "'13':45 '20':43 '4k':51 'ad':140 'adapt':179 'android':30,32,44,161,173,183 'aosp':70 'app':134,145 'atv':81 'box':49 'brim':138 'built':127 'built-in':126 'case':204 'chromecast':77,115 'compil':181 'could':27,174 'd':205 'develop':159,190 'devic':123 'disgust':132 'dynalink':50 'either':110 'enough':120 'even':54 'ever':157 'fanat':4 'favor':72 'fellow':2 'fill':135 'folk':108 'forc':103 'foss':3,152 'found':163 'function':64 'googl':66 'goolag':112 'greet':1 'hasn':83 'implement':21 'in-app':143 'instal':41 'internet':10 'jumbo':198 'kind':17 'lineageo':42,56 'linux':170 'love':107 'luck':39 'lucki':119 'm':187 'made':165 'massiv':101 'might':193 'miracast':24,62,153 'month':14 'mumbo':197 'mumbo-jumbo':196 'note':184 'one':175 'open':19 'oversight':102 'past':13 'phone':58 'pi':168 'privaci':106 'privacy-lov':105 'proprietari':76,133 'protocol':25 'purchas':146 'raspberri':167 're':118 'real':97 'reason':150 'receiv':36,85,91,155,164 'remov':67 'resort':130 'retain':60 'run':28 'scour':8 'seem':79 'sender':63 'servic':113 'shame':98 'similar':87 'sorri':199 'sourc':20 'stupid':75 'talk':195 'think':93 'though':55 'track':141 'treatment':88 'tv':33,48 'us':104 'use':111 've':6 'version':82 'wade':52 'wifidisplay':154"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704353304
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10260681"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704266904 {#73
    date: 2024-01-03 08:28:24.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED edit
App\Entity\Magazine {#287
  +icon: Proxies\__CG__\App\Entity\Image {#268 …}
  +name: "opensource@lemmy.ml"
  +title: "opensource"
  +description: """
    All about open source! Feel free to ask questions, and share news, and interesting stuff!\n
    \n
    Useful Links\n
    ============\n
    \n
    - [Open Source Initiative](https://opensource.org/)\n
    - [Free Software Foundation](https://www.fsf.org/)\n
    - [Electronic Frontier Foundation](https://www.eff.org/)\n
    - [Software Freedom Conservancy](https://sfconservancy.org/)\n
    - [It’s FOSS](https://itsfoss.com/)\n
    \n
    Rules\n
    =====\n
    \n
    - Posts must be relevant to the open source ideology\n
    - No NSFW content\n
    - No hate speech, bigotry, etc\n
    \n
    Related Communities\n
    ===================\n
    \n
    - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
    - [!libre_software@lemmy.ml](https://lemmy.ml/c/libre_software)\n
    - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
    - [!linux@lemmy.ml](https://lemmy.ml/c/linux)\n
    - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
    \n
    Community icon from opensource.org, but we are not affiliated with them.
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 97
  +entryCommentCount: 1299
  +postCount: 2
  +postCommentCount: 5
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729583535 {#295
    date: 2024-10-22 09:52:15.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#259 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#255 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#244 …}
  +entries: Doctrine\ORM\PersistentCollection {#202 …}
  +posts: Doctrine\ORM\PersistentCollection {#160 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#222 …}
  +bans: Doctrine\ORM\PersistentCollection {#139 …}
  +reports: Doctrine\ORM\PersistentCollection {#125 …}
  +badges: Doctrine\ORM\PersistentCollection {#103 …}
  +logs: Doctrine\ORM\PersistentCollection {#93 …}
  +awards: Doctrine\ORM\PersistentCollection {#82 …}
  +categories: Doctrine\ORM\PersistentCollection {#69 …}
  -id: 128
  +apId: "opensource@lemmy.ml"
  +apProfileId: "https://lemmy.ml/c/opensource"
  +apPublicUrl: "https://lemmy.ml/c/opensource"
  +apFollowersUrl: "https://lemmy.ml/c/opensource/followers"
  +apInboxUrl: "https://lemmy.ml/inbox"
  +apDomain: "lemmy.ml"
  +apPreferredUsername: "opensource"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1703910302 {#296
    date: 2023-12-30 05:25:02.0 +01:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1703910301 {#290
    date: 2023-12-30 05:25:01.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details