1 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
2 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2274
+user: Proxies\__CG__\App\Entity\User {#2765 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Encrypted-fileshares-in-the-local-network"
+title: "Encrypted fileshares in the local network?"
+url: null
+body: """
Hello everyone, I’ve been thinking about this for a bit and am looking for opinions/alternatives.\n
\n
Essentially, I’d like to encrypt my shares (NFS/Samba) on my local network. I’m awake that Kerberos is a good option with NFS, but I was hoping for something simpler. The other idea I have right now is to use `stunnel` with NFSv3/Samba to encrypt my traffic but I don’t know if this is a good idea.\n
\n
How are you doing it? What do you suggest?\n
\n
Thanks!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 23
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729526249 {#2796
date: 2024-10-21 17:57:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2801 …}
+votes: Doctrine\ORM\PersistentCollection {#2804 …}
+reports: Doctrine\ORM\PersistentCollection {#2806 …}
+favourites: Doctrine\ORM\PersistentCollection {#2808 …}
+notifications: Doctrine\ORM\PersistentCollection {#2810 …}
+badges: Doctrine\ORM\PersistentCollection {#2812 …}
+children: [
App\Entity\EntryComment {#2271
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2274 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2190 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2253 …}
+body: "Well passwordless. But you can put it on an encrypted partition."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706559464 {#2267
date: 2024-01-29 21:17:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@MigratingtoLemmy@lemmy.world"
"@waigl@lemmy.world"
"@moh9aiTh@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2265 …}
+nested: Doctrine\ORM\PersistentCollection {#2263 …}
+votes: Doctrine\ORM\PersistentCollection {#2235 …}
+reports: Doctrine\ORM\PersistentCollection {#2239 …}
+favourites: Doctrine\ORM\PersistentCollection {#2236 …}
+notifications: Doctrine\ORM\PersistentCollection {#2226 …}
-id: 350778
-bodyTs: "'encrypt':10 'partit':11 'passwordless':2 'put':6 'well':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7857375"
+editedAt: null
+createdAt: DateTimeImmutable @1706559464 {#2273
date: 2024-01-29 21:17:44.0 +01:00
}
+"title": 350778
}
]
-id: 33825
-titleTs: "'encrypt':1 'fileshar':2 'local':5 'network':6"
-bodyTs: "'awak':32 'bit':11 'd':19 'encrypt':22,62 'essenti':17 'everyon':2 'good':37,74 'hello':1 'hope':44 'idea':50,75 'kerbero':34 'know':69 'like':20 'local':28 'look':14 'm':31 'network':29 'nfs':40 'nfs/samba':25 'nfsv3/samba':60 'opinions/alternatives':16 'option':38 'right':53 'share':24 'simpler':47 'someth':46 'stunnel':58 'suggest':84 'thank':85 'think':6 'traffic':64 'use':57 've':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706624123
+visibility: "visible "
+apId: "https://lemmy.world/post/11329179"
+editedAt: null
+createdAt: DateTimeImmutable @1706537723 {#2785
date: 2024-01-29 15:15:23.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
3 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2274
+user: Proxies\__CG__\App\Entity\User {#2765 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Encrypted-fileshares-in-the-local-network"
+title: "Encrypted fileshares in the local network?"
+url: null
+body: """
Hello everyone, I’ve been thinking about this for a bit and am looking for opinions/alternatives.\n
\n
Essentially, I’d like to encrypt my shares (NFS/Samba) on my local network. I’m awake that Kerberos is a good option with NFS, but I was hoping for something simpler. The other idea I have right now is to use `stunnel` with NFSv3/Samba to encrypt my traffic but I don’t know if this is a good idea.\n
\n
How are you doing it? What do you suggest?\n
\n
Thanks!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 23
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729526249 {#2796
date: 2024-10-21 17:57:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2801 …}
+votes: Doctrine\ORM\PersistentCollection {#2804 …}
+reports: Doctrine\ORM\PersistentCollection {#2806 …}
+favourites: Doctrine\ORM\PersistentCollection {#2808 …}
+notifications: Doctrine\ORM\PersistentCollection {#2810 …}
+badges: Doctrine\ORM\PersistentCollection {#2812 …}
+children: [
App\Entity\EntryComment {#2271
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2274 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2190 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2253 …}
+body: "Well passwordless. But you can put it on an encrypted partition."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706559464 {#2267
date: 2024-01-29 21:17:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@MigratingtoLemmy@lemmy.world"
"@waigl@lemmy.world"
"@moh9aiTh@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2265 …}
+nested: Doctrine\ORM\PersistentCollection {#2263 …}
+votes: Doctrine\ORM\PersistentCollection {#2235 …}
+reports: Doctrine\ORM\PersistentCollection {#2239 …}
+favourites: Doctrine\ORM\PersistentCollection {#2236 …}
+notifications: Doctrine\ORM\PersistentCollection {#2226 …}
-id: 350778
-bodyTs: "'encrypt':10 'partit':11 'passwordless':2 'put':6 'well':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7857375"
+editedAt: null
+createdAt: DateTimeImmutable @1706559464 {#2273
date: 2024-01-29 21:17:44.0 +01:00
}
+"title": 350778
}
]
-id: 33825
-titleTs: "'encrypt':1 'fileshar':2 'local':5 'network':6"
-bodyTs: "'awak':32 'bit':11 'd':19 'encrypt':22,62 'essenti':17 'everyon':2 'good':37,74 'hello':1 'hope':44 'idea':50,75 'kerbero':34 'know':69 'like':20 'local':28 'look':14 'm':31 'network':29 'nfs':40 'nfs/samba':25 'nfsv3/samba':60 'opinions/alternatives':16 'option':38 'right':53 'share':24 'simpler':47 'someth':46 'stunnel':58 'suggest':84 'thank':85 'think':6 'traffic':64 'use':57 've':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706624123
+visibility: "visible "
+apId: "https://lemmy.world/post/11329179"
+editedAt: null
+createdAt: DateTimeImmutable @1706537723 {#2785
date: 2024-01-29 15:15:23.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
4 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2274
+user: Proxies\__CG__\App\Entity\User {#2765 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Encrypted-fileshares-in-the-local-network"
+title: "Encrypted fileshares in the local network?"
+url: null
+body: """
Hello everyone, I’ve been thinking about this for a bit and am looking for opinions/alternatives.\n
\n
Essentially, I’d like to encrypt my shares (NFS/Samba) on my local network. I’m awake that Kerberos is a good option with NFS, but I was hoping for something simpler. The other idea I have right now is to use `stunnel` with NFSv3/Samba to encrypt my traffic but I don’t know if this is a good idea.\n
\n
How are you doing it? What do you suggest?\n
\n
Thanks!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 23
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729526249 {#2796
date: 2024-10-21 17:57:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2801 …}
+votes: Doctrine\ORM\PersistentCollection {#2804 …}
+reports: Doctrine\ORM\PersistentCollection {#2806 …}
+favourites: Doctrine\ORM\PersistentCollection {#2808 …}
+notifications: Doctrine\ORM\PersistentCollection {#2810 …}
+badges: Doctrine\ORM\PersistentCollection {#2812 …}
+children: [
App\Entity\EntryComment {#2271
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2274 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2190 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2253 …}
+body: "Well passwordless. But you can put it on an encrypted partition."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706559464 {#2267
date: 2024-01-29 21:17:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@MigratingtoLemmy@lemmy.world"
"@waigl@lemmy.world"
"@moh9aiTh@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2265 …}
+nested: Doctrine\ORM\PersistentCollection {#2263 …}
+votes: Doctrine\ORM\PersistentCollection {#2235 …}
+reports: Doctrine\ORM\PersistentCollection {#2239 …}
+favourites: Doctrine\ORM\PersistentCollection {#2236 …}
+notifications: Doctrine\ORM\PersistentCollection {#2226 …}
-id: 350778
-bodyTs: "'encrypt':10 'partit':11 'passwordless':2 'put':6 'well':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7857375"
+editedAt: null
+createdAt: DateTimeImmutable @1706559464 {#2273
date: 2024-01-29 21:17:44.0 +01:00
}
+"title": 350778
}
]
-id: 33825
-titleTs: "'encrypt':1 'fileshar':2 'local':5 'network':6"
-bodyTs: "'awak':32 'bit':11 'd':19 'encrypt':22,62 'essenti':17 'everyon':2 'good':37,74 'hello':1 'hope':44 'idea':50,75 'kerbero':34 'know':69 'like':20 'local':28 'look':14 'm':31 'network':29 'nfs':40 'nfs/samba':25 'nfsv3/samba':60 'opinions/alternatives':16 'option':38 'right':53 'share':24 'simpler':47 'someth':46 'stunnel':58 'suggest':84 'thank':85 'think':6 'traffic':64 'use':57 've':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706624123
+visibility: "visible "
+apId: "https://lemmy.world/post/11329179"
+editedAt: null
+createdAt: DateTimeImmutable @1706537723 {#2785
date: 2024-01-29 15:15:23.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
5 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
6 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2271
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2274
+user: Proxies\__CG__\App\Entity\User {#2765 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Encrypted-fileshares-in-the-local-network"
+title: "Encrypted fileshares in the local network?"
+url: null
+body: """
Hello everyone, I’ve been thinking about this for a bit and am looking for opinions/alternatives.\n
\n
Essentially, I’d like to encrypt my shares (NFS/Samba) on my local network. I’m awake that Kerberos is a good option with NFS, but I was hoping for something simpler. The other idea I have right now is to use `stunnel` with NFSv3/Samba to encrypt my traffic but I don’t know if this is a good idea.\n
\n
How are you doing it? What do you suggest?\n
\n
Thanks!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 23
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729526249 {#2796
date: 2024-10-21 17:57:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2801 …}
+votes: Doctrine\ORM\PersistentCollection {#2804 …}
+reports: Doctrine\ORM\PersistentCollection {#2806 …}
+favourites: Doctrine\ORM\PersistentCollection {#2808 …}
+notifications: Doctrine\ORM\PersistentCollection {#2810 …}
+badges: Doctrine\ORM\PersistentCollection {#2812 …}
+children: [
App\Entity\EntryComment {#2271}
]
-id: 33825
-titleTs: "'encrypt':1 'fileshar':2 'local':5 'network':6"
-bodyTs: "'awak':32 'bit':11 'd':19 'encrypt':22,62 'essenti':17 'everyon':2 'good':37,74 'hello':1 'hope':44 'idea':50,75 'kerbero':34 'know':69 'like':20 'local':28 'look':14 'm':31 'network':29 'nfs':40 'nfs/samba':25 'nfsv3/samba':60 'opinions/alternatives':16 'option':38 'right':53 'share':24 'simpler':47 'someth':46 'stunnel':58 'suggest':84 'thank':85 'think':6 'traffic':64 'use':57 've':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706624123
+visibility: "visible "
+apId: "https://lemmy.world/post/11329179"
+editedAt: null
+createdAt: DateTimeImmutable @1706537723 {#2785
date: 2024-01-29 15:15:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2190 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2253 …}
+body: "Well passwordless. But you can put it on an encrypted partition."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706559464 {#2267
date: 2024-01-29 21:17:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@MigratingtoLemmy@lemmy.world"
"@waigl@lemmy.world"
"@moh9aiTh@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2265 …}
+nested: Doctrine\ORM\PersistentCollection {#2263 …}
+votes: Doctrine\ORM\PersistentCollection {#2235 …}
+reports: Doctrine\ORM\PersistentCollection {#2239 …}
+favourites: Doctrine\ORM\PersistentCollection {#2236 …}
+notifications: Doctrine\ORM\PersistentCollection {#2226 …}
-id: 350778
-bodyTs: "'encrypt':10 'partit':11 'passwordless':2 'put':6 'well':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7857375"
+editedAt: null
+createdAt: DateTimeImmutable @1706559464 {#2273
date: 2024-01-29 21:17:44.0 +01:00
}
+"title": 350778
} |
|
Show voter details
|
7 |
DENIED
|
edit
|
App\Entity\EntryComment {#2271
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2274
+user: Proxies\__CG__\App\Entity\User {#2765 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Encrypted-fileshares-in-the-local-network"
+title: "Encrypted fileshares in the local network?"
+url: null
+body: """
Hello everyone, I’ve been thinking about this for a bit and am looking for opinions/alternatives.\n
\n
Essentially, I’d like to encrypt my shares (NFS/Samba) on my local network. I’m awake that Kerberos is a good option with NFS, but I was hoping for something simpler. The other idea I have right now is to use `stunnel` with NFSv3/Samba to encrypt my traffic but I don’t know if this is a good idea.\n
\n
How are you doing it? What do you suggest?\n
\n
Thanks!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 23
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729526249 {#2796
date: 2024-10-21 17:57:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2801 …}
+votes: Doctrine\ORM\PersistentCollection {#2804 …}
+reports: Doctrine\ORM\PersistentCollection {#2806 …}
+favourites: Doctrine\ORM\PersistentCollection {#2808 …}
+notifications: Doctrine\ORM\PersistentCollection {#2810 …}
+badges: Doctrine\ORM\PersistentCollection {#2812 …}
+children: [
App\Entity\EntryComment {#2271}
]
-id: 33825
-titleTs: "'encrypt':1 'fileshar':2 'local':5 'network':6"
-bodyTs: "'awak':32 'bit':11 'd':19 'encrypt':22,62 'essenti':17 'everyon':2 'good':37,74 'hello':1 'hope':44 'idea':50,75 'kerbero':34 'know':69 'like':20 'local':28 'look':14 'm':31 'network':29 'nfs':40 'nfs/samba':25 'nfsv3/samba':60 'opinions/alternatives':16 'option':38 'right':53 'share':24 'simpler':47 'someth':46 'stunnel':58 'suggest':84 'thank':85 'think':6 'traffic':64 'use':57 've':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706624123
+visibility: "visible "
+apId: "https://lemmy.world/post/11329179"
+editedAt: null
+createdAt: DateTimeImmutable @1706537723 {#2785
date: 2024-01-29 15:15:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2190 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2253 …}
+body: "Well passwordless. But you can put it on an encrypted partition."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706559464 {#2267
date: 2024-01-29 21:17:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@MigratingtoLemmy@lemmy.world"
"@waigl@lemmy.world"
"@moh9aiTh@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2265 …}
+nested: Doctrine\ORM\PersistentCollection {#2263 …}
+votes: Doctrine\ORM\PersistentCollection {#2235 …}
+reports: Doctrine\ORM\PersistentCollection {#2239 …}
+favourites: Doctrine\ORM\PersistentCollection {#2236 …}
+notifications: Doctrine\ORM\PersistentCollection {#2226 …}
-id: 350778
-bodyTs: "'encrypt':10 'partit':11 'passwordless':2 'put':6 'well':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7857375"
+editedAt: null
+createdAt: DateTimeImmutable @1706559464 {#2273
date: 2024-01-29 21:17:44.0 +01:00
}
+"title": 350778
} |
|
Show voter details
|
8 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2271
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2274
+user: Proxies\__CG__\App\Entity\User {#2765 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Encrypted-fileshares-in-the-local-network"
+title: "Encrypted fileshares in the local network?"
+url: null
+body: """
Hello everyone, I’ve been thinking about this for a bit and am looking for opinions/alternatives.\n
\n
Essentially, I’d like to encrypt my shares (NFS/Samba) on my local network. I’m awake that Kerberos is a good option with NFS, but I was hoping for something simpler. The other idea I have right now is to use `stunnel` with NFSv3/Samba to encrypt my traffic but I don’t know if this is a good idea.\n
\n
How are you doing it? What do you suggest?\n
\n
Thanks!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 15
+favouriteCount: 23
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1729526249 {#2796
date: 2024-10-21 17:57:29.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2801 …}
+votes: Doctrine\ORM\PersistentCollection {#2804 …}
+reports: Doctrine\ORM\PersistentCollection {#2806 …}
+favourites: Doctrine\ORM\PersistentCollection {#2808 …}
+notifications: Doctrine\ORM\PersistentCollection {#2810 …}
+badges: Doctrine\ORM\PersistentCollection {#2812 …}
+children: [
App\Entity\EntryComment {#2271}
]
-id: 33825
-titleTs: "'encrypt':1 'fileshar':2 'local':5 'network':6"
-bodyTs: "'awak':32 'bit':11 'd':19 'encrypt':22,62 'essenti':17 'everyon':2 'good':37,74 'hello':1 'hope':44 'idea':50,75 'kerbero':34 'know':69 'like':20 'local':28 'look':14 'm':31 'network':29 'nfs':40 'nfs/samba':25 'nfsv3/samba':60 'opinions/alternatives':16 'option':38 'right':53 'share':24 'simpler':47 'someth':46 'stunnel':58 'suggest':84 'thank':85 'think':6 'traffic':64 'use':57 've':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706624123
+visibility: "visible "
+apId: "https://lemmy.world/post/11329179"
+editedAt: null
+createdAt: DateTimeImmutable @1706537723 {#2785
date: 2024-01-29 15:15:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2272 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2190 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2253 …}
+body: "Well passwordless. But you can put it on an encrypted partition."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1706559464 {#2267
date: 2024-01-29 21:17:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@MigratingtoLemmy@lemmy.world"
"@waigl@lemmy.world"
"@moh9aiTh@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2265 …}
+nested: Doctrine\ORM\PersistentCollection {#2263 …}
+votes: Doctrine\ORM\PersistentCollection {#2235 …}
+reports: Doctrine\ORM\PersistentCollection {#2239 …}
+favourites: Doctrine\ORM\PersistentCollection {#2236 …}
+notifications: Doctrine\ORM\PersistentCollection {#2226 …}
-id: 350778
-bodyTs: "'encrypt':10 'partit':11 'passwordless':2 'put':6 'well':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7857375"
+editedAt: null
+createdAt: DateTimeImmutable @1706559464 {#2273
date: 2024-01-29 21:17:44.0 +01:00
}
+"title": 350778
} |
|
Show voter details
|
9 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
10 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2317
+user: Proxies\__CG__\App\Entity\User {#2799 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: Proxies\__CG__\App\Entity\Image {#2837 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2839 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2832
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2840 …}
+votes: Doctrine\ORM\PersistentCollection {#2842 …}
+reports: Doctrine\ORM\PersistentCollection {#2844 …}
+favourites: Doctrine\ORM\PersistentCollection {#2846 …}
+notifications: Doctrine\ORM\PersistentCollection {#2848 …}
+badges: Doctrine\ORM\PersistentCollection {#2850 …}
+children: [
App\Entity\EntryComment {#2319
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2317 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+body: "Now draw the rest of the owl."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1706033786 {#2304
date: 2024-01-23 19:16:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@avidamoeba@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2316 …}
+nested: Doctrine\ORM\PersistentCollection {#2294 …}
+votes: Doctrine\ORM\PersistentCollection {#2296 …}
+reports: Doctrine\ORM\PersistentCollection {#2281 …}
+favourites: Doctrine\ORM\PersistentCollection {#2280 …}
+notifications: Doctrine\ORM\PersistentCollection {#2278 …}
-id: 334715
-bodyTs: "'draw':2 'owl':7 'rest':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657004"
+editedAt: null
+createdAt: DateTimeImmutable @1706033786 {#2303
date: 2024-01-23 19:16:26.0 +01:00
}
+"title": 334715
}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2820
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
11 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2317
+user: Proxies\__CG__\App\Entity\User {#2799 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: Proxies\__CG__\App\Entity\Image {#2837 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2839 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2832
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2840 …}
+votes: Doctrine\ORM\PersistentCollection {#2842 …}
+reports: Doctrine\ORM\PersistentCollection {#2844 …}
+favourites: Doctrine\ORM\PersistentCollection {#2846 …}
+notifications: Doctrine\ORM\PersistentCollection {#2848 …}
+badges: Doctrine\ORM\PersistentCollection {#2850 …}
+children: [
App\Entity\EntryComment {#2319
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2317 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+body: "Now draw the rest of the owl."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1706033786 {#2304
date: 2024-01-23 19:16:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@avidamoeba@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2316 …}
+nested: Doctrine\ORM\PersistentCollection {#2294 …}
+votes: Doctrine\ORM\PersistentCollection {#2296 …}
+reports: Doctrine\ORM\PersistentCollection {#2281 …}
+favourites: Doctrine\ORM\PersistentCollection {#2280 …}
+notifications: Doctrine\ORM\PersistentCollection {#2278 …}
-id: 334715
-bodyTs: "'draw':2 'owl':7 'rest':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657004"
+editedAt: null
+createdAt: DateTimeImmutable @1706033786 {#2303
date: 2024-01-23 19:16:26.0 +01:00
}
+"title": 334715
}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2820
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
12 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2317
+user: Proxies\__CG__\App\Entity\User {#2799 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: Proxies\__CG__\App\Entity\Image {#2837 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2839 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2832
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2840 …}
+votes: Doctrine\ORM\PersistentCollection {#2842 …}
+reports: Doctrine\ORM\PersistentCollection {#2844 …}
+favourites: Doctrine\ORM\PersistentCollection {#2846 …}
+notifications: Doctrine\ORM\PersistentCollection {#2848 …}
+badges: Doctrine\ORM\PersistentCollection {#2850 …}
+children: [
App\Entity\EntryComment {#2319
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2317 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+body: "Now draw the rest of the owl."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1706033786 {#2304
date: 2024-01-23 19:16:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@avidamoeba@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2316 …}
+nested: Doctrine\ORM\PersistentCollection {#2294 …}
+votes: Doctrine\ORM\PersistentCollection {#2296 …}
+reports: Doctrine\ORM\PersistentCollection {#2281 …}
+favourites: Doctrine\ORM\PersistentCollection {#2280 …}
+notifications: Doctrine\ORM\PersistentCollection {#2278 …}
-id: 334715
-bodyTs: "'draw':2 'owl':7 'rest':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657004"
+editedAt: null
+createdAt: DateTimeImmutable @1706033786 {#2303
date: 2024-01-23 19:16:26.0 +01:00
}
+"title": 334715
}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2820
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
13 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
14 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2319
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2317
+user: Proxies\__CG__\App\Entity\User {#2799 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: Proxies\__CG__\App\Entity\Image {#2837 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2839 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2832
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2840 …}
+votes: Doctrine\ORM\PersistentCollection {#2842 …}
+reports: Doctrine\ORM\PersistentCollection {#2844 …}
+favourites: Doctrine\ORM\PersistentCollection {#2846 …}
+notifications: Doctrine\ORM\PersistentCollection {#2848 …}
+badges: Doctrine\ORM\PersistentCollection {#2850 …}
+children: [
App\Entity\EntryComment {#2319}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2820
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+body: "Now draw the rest of the owl."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1706033786 {#2304
date: 2024-01-23 19:16:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@avidamoeba@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2316 …}
+nested: Doctrine\ORM\PersistentCollection {#2294 …}
+votes: Doctrine\ORM\PersistentCollection {#2296 …}
+reports: Doctrine\ORM\PersistentCollection {#2281 …}
+favourites: Doctrine\ORM\PersistentCollection {#2280 …}
+notifications: Doctrine\ORM\PersistentCollection {#2278 …}
-id: 334715
-bodyTs: "'draw':2 'owl':7 'rest':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657004"
+editedAt: null
+createdAt: DateTimeImmutable @1706033786 {#2303
date: 2024-01-23 19:16:26.0 +01:00
}
+"title": 334715
} |
|
Show voter details
|
15 |
DENIED
|
edit
|
App\Entity\EntryComment {#2319
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2317
+user: Proxies\__CG__\App\Entity\User {#2799 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: Proxies\__CG__\App\Entity\Image {#2837 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2839 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2832
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2840 …}
+votes: Doctrine\ORM\PersistentCollection {#2842 …}
+reports: Doctrine\ORM\PersistentCollection {#2844 …}
+favourites: Doctrine\ORM\PersistentCollection {#2846 …}
+notifications: Doctrine\ORM\PersistentCollection {#2848 …}
+badges: Doctrine\ORM\PersistentCollection {#2850 …}
+children: [
App\Entity\EntryComment {#2319}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2820
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+body: "Now draw the rest of the owl."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1706033786 {#2304
date: 2024-01-23 19:16:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@avidamoeba@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2316 …}
+nested: Doctrine\ORM\PersistentCollection {#2294 …}
+votes: Doctrine\ORM\PersistentCollection {#2296 …}
+reports: Doctrine\ORM\PersistentCollection {#2281 …}
+favourites: Doctrine\ORM\PersistentCollection {#2280 …}
+notifications: Doctrine\ORM\PersistentCollection {#2278 …}
-id: 334715
-bodyTs: "'draw':2 'owl':7 'rest':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657004"
+editedAt: null
+createdAt: DateTimeImmutable @1706033786 {#2303
date: 2024-01-23 19:16:26.0 +01:00
}
+"title": 334715
} |
|
Show voter details
|
16 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2319
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2317
+user: Proxies\__CG__\App\Entity\User {#2799 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: Proxies\__CG__\App\Entity\Image {#2837 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2839 …}
+slug: ""
+title: ": ("
+url: "https://lemmy.dbzer0.com/pictrs/image/3b6d4e5b-fe55-4ea9-9bff-528e29e89c46.png"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 18
+favouriteCount: 465
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728920529 {#2832
date: 2024-10-14 17:42:09.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2840 …}
+votes: Doctrine\ORM\PersistentCollection {#2842 …}
+reports: Doctrine\ORM\PersistentCollection {#2844 …}
+favourites: Doctrine\ORM\PersistentCollection {#2846 …}
+notifications: Doctrine\ORM\PersistentCollection {#2848 …}
+badges: Doctrine\ORM\PersistentCollection {#2850 …}
+children: [
App\Entity\EntryComment {#2319}
]
-id: 32396
-titleTs: ""
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706024073
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/12836940"
+editedAt: null
+createdAt: DateTimeImmutable @1705937673 {#2820
date: 2024-01-22 16:34:33.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2318 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2313 …}
+body: "Now draw the rest of the owl."
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1706033786 {#2304
date: 2024-01-23 19:16:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@eya@lemmy.dbzer0.com"
"@avidamoeba@lemmy.ca"
]
+children: Doctrine\ORM\PersistentCollection {#2316 …}
+nested: Doctrine\ORM\PersistentCollection {#2294 …}
+votes: Doctrine\ORM\PersistentCollection {#2296 …}
+reports: Doctrine\ORM\PersistentCollection {#2281 …}
+favourites: Doctrine\ORM\PersistentCollection {#2280 …}
+notifications: Doctrine\ORM\PersistentCollection {#2278 …}
-id: 334715
-bodyTs: "'draw':2 'owl':7 'rest':4"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657004"
+editedAt: null
+createdAt: DateTimeImmutable @1706033786 {#2303
date: 2024-01-23 19:16:26.0 +01:00
}
+"title": 334715
} |
|
Show voter details
|
17 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
18 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2210
+user: Proxies\__CG__\App\Entity\User {#2605 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "VPS-suggestions"
+title: "VPS suggestions?"
+url: null
+body: """
looking for a VPS with good specs for it’s price, at the same time it should be as safe as possible, I don’t want whoever’s running it to have access to my files\n
\n
the main thing I need is storage, like 300-400 gb of storage would be perfect, idk how much that’d cost tho\n
\n
what do you guys suggest?\n
\n
thanks in advance
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728914302 {#2250
date: 2024-10-14 15:58:22.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2715 …}
+votes: Doctrine\ORM\PersistentCollection {#2713 …}
+reports: Doctrine\ORM\PersistentCollection {#2710 …}
+favourites: Doctrine\ORM\PersistentCollection {#2744 …}
+notifications: Doctrine\ORM\PersistentCollection {#2740 …}
+badges: Doctrine\ORM\PersistentCollection {#2757 …}
+children: [
App\Entity\EntryComment {#2201
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2210 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
For low-cost I have been using RamNode. They are a pretty established company and provide HDD options which are great if you want lots of storage at a reasonable price:\n
\n
ramnode.com/products/vps-hosting/#massive-kvm\n
\n
They also have relatively good priced SSD, but it is obviously much more than HDD.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1728716816 {#2206
date: 2024-10-12 09:06:56.0 +02:00
}
+ip: null
+tags: [
"massive"
]
+mentions: [
"@ArtemisArrow3579@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2203 …}
+nested: Doctrine\ORM\PersistentCollection {#2212 …}
+votes: Doctrine\ORM\PersistentCollection {#2209 …}
+reports: Doctrine\ORM\PersistentCollection {#2200 …}
+favourites: Doctrine\ORM\PersistentCollection {#2270 …}
+notifications: Doctrine\ORM\PersistentCollection {#2257 …}
-id: 340100
-bodyTs: "'/products/vps-hosting/#massive-kvm':35 'also':37 'compani':15 'cost':4 'establish':14 'good':40 'great':22 'hdd':18,50 'lot':26 'low':3 'low-cost':2 'much':47 'obvious':46 'option':19 'pretti':13 'price':32,41 'provid':17 'ramnod':9 'ramnode.com':34 'ramnode.com/products/vps-hosting/#massive-kvm':33 'reason':31 'relat':39 'ssd':42 'storag':28 'use':8 'want':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7722682"
+editedAt: null
+createdAt: DateTimeImmutable @1706210018 {#2202
date: 2024-01-25 20:13:38.0 +01:00
}
+"title": 340100
}
]
-id: 33026
-titleTs: "'suggest':2 'vps':1"
-bodyTs: "'-400':46 '300':45 'access':33 'advanc':67 'cost':58 'd':57 'file':36 'gb':47 'good':6 'guy':63 'idk':53 'like':44 'look':1 'main':38 'much':55 'need':41 'perfect':52 'possibl':22 'price':11 'run':29 'safe':20 'spec':7 'storag':43,49 'suggest':64 'thank':65 'thing':39 'tho':59 'time':15 'vps':4 'want':26 'whoever':27 'would':50"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706286612
+visibility: "visible "
+apId: "https://lemmy.ml/post/11029882"
+editedAt: null
+createdAt: DateTimeImmutable @1706200212 {#2664
date: 2024-01-25 17:30:12.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
19 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2210
+user: Proxies\__CG__\App\Entity\User {#2605 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "VPS-suggestions"
+title: "VPS suggestions?"
+url: null
+body: """
looking for a VPS with good specs for it’s price, at the same time it should be as safe as possible, I don’t want whoever’s running it to have access to my files\n
\n
the main thing I need is storage, like 300-400 gb of storage would be perfect, idk how much that’d cost tho\n
\n
what do you guys suggest?\n
\n
thanks in advance
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728914302 {#2250
date: 2024-10-14 15:58:22.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2715 …}
+votes: Doctrine\ORM\PersistentCollection {#2713 …}
+reports: Doctrine\ORM\PersistentCollection {#2710 …}
+favourites: Doctrine\ORM\PersistentCollection {#2744 …}
+notifications: Doctrine\ORM\PersistentCollection {#2740 …}
+badges: Doctrine\ORM\PersistentCollection {#2757 …}
+children: [
App\Entity\EntryComment {#2201
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2210 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
For low-cost I have been using RamNode. They are a pretty established company and provide HDD options which are great if you want lots of storage at a reasonable price:\n
\n
ramnode.com/products/vps-hosting/#massive-kvm\n
\n
They also have relatively good priced SSD, but it is obviously much more than HDD.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1728716816 {#2206
date: 2024-10-12 09:06:56.0 +02:00
}
+ip: null
+tags: [
"massive"
]
+mentions: [
"@ArtemisArrow3579@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2203 …}
+nested: Doctrine\ORM\PersistentCollection {#2212 …}
+votes: Doctrine\ORM\PersistentCollection {#2209 …}
+reports: Doctrine\ORM\PersistentCollection {#2200 …}
+favourites: Doctrine\ORM\PersistentCollection {#2270 …}
+notifications: Doctrine\ORM\PersistentCollection {#2257 …}
-id: 340100
-bodyTs: "'/products/vps-hosting/#massive-kvm':35 'also':37 'compani':15 'cost':4 'establish':14 'good':40 'great':22 'hdd':18,50 'lot':26 'low':3 'low-cost':2 'much':47 'obvious':46 'option':19 'pretti':13 'price':32,41 'provid':17 'ramnod':9 'ramnode.com':34 'ramnode.com/products/vps-hosting/#massive-kvm':33 'reason':31 'relat':39 'ssd':42 'storag':28 'use':8 'want':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7722682"
+editedAt: null
+createdAt: DateTimeImmutable @1706210018 {#2202
date: 2024-01-25 20:13:38.0 +01:00
}
+"title": 340100
}
]
-id: 33026
-titleTs: "'suggest':2 'vps':1"
-bodyTs: "'-400':46 '300':45 'access':33 'advanc':67 'cost':58 'd':57 'file':36 'gb':47 'good':6 'guy':63 'idk':53 'like':44 'look':1 'main':38 'much':55 'need':41 'perfect':52 'possibl':22 'price':11 'run':29 'safe':20 'spec':7 'storag':43,49 'suggest':64 'thank':65 'thing':39 'tho':59 'time':15 'vps':4 'want':26 'whoever':27 'would':50"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706286612
+visibility: "visible "
+apId: "https://lemmy.ml/post/11029882"
+editedAt: null
+createdAt: DateTimeImmutable @1706200212 {#2664
date: 2024-01-25 17:30:12.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
20 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2210
+user: Proxies\__CG__\App\Entity\User {#2605 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "VPS-suggestions"
+title: "VPS suggestions?"
+url: null
+body: """
looking for a VPS with good specs for it’s price, at the same time it should be as safe as possible, I don’t want whoever’s running it to have access to my files\n
\n
the main thing I need is storage, like 300-400 gb of storage would be perfect, idk how much that’d cost tho\n
\n
what do you guys suggest?\n
\n
thanks in advance
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728914302 {#2250
date: 2024-10-14 15:58:22.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2715 …}
+votes: Doctrine\ORM\PersistentCollection {#2713 …}
+reports: Doctrine\ORM\PersistentCollection {#2710 …}
+favourites: Doctrine\ORM\PersistentCollection {#2744 …}
+notifications: Doctrine\ORM\PersistentCollection {#2740 …}
+badges: Doctrine\ORM\PersistentCollection {#2757 …}
+children: [
App\Entity\EntryComment {#2201
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2210 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
For low-cost I have been using RamNode. They are a pretty established company and provide HDD options which are great if you want lots of storage at a reasonable price:\n
\n
ramnode.com/products/vps-hosting/#massive-kvm\n
\n
They also have relatively good priced SSD, but it is obviously much more than HDD.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1728716816 {#2206
date: 2024-10-12 09:06:56.0 +02:00
}
+ip: null
+tags: [
"massive"
]
+mentions: [
"@ArtemisArrow3579@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2203 …}
+nested: Doctrine\ORM\PersistentCollection {#2212 …}
+votes: Doctrine\ORM\PersistentCollection {#2209 …}
+reports: Doctrine\ORM\PersistentCollection {#2200 …}
+favourites: Doctrine\ORM\PersistentCollection {#2270 …}
+notifications: Doctrine\ORM\PersistentCollection {#2257 …}
-id: 340100
-bodyTs: "'/products/vps-hosting/#massive-kvm':35 'also':37 'compani':15 'cost':4 'establish':14 'good':40 'great':22 'hdd':18,50 'lot':26 'low':3 'low-cost':2 'much':47 'obvious':46 'option':19 'pretti':13 'price':32,41 'provid':17 'ramnod':9 'ramnode.com':34 'ramnode.com/products/vps-hosting/#massive-kvm':33 'reason':31 'relat':39 'ssd':42 'storag':28 'use':8 'want':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7722682"
+editedAt: null
+createdAt: DateTimeImmutable @1706210018 {#2202
date: 2024-01-25 20:13:38.0 +01:00
}
+"title": 340100
}
]
-id: 33026
-titleTs: "'suggest':2 'vps':1"
-bodyTs: "'-400':46 '300':45 'access':33 'advanc':67 'cost':58 'd':57 'file':36 'gb':47 'good':6 'guy':63 'idk':53 'like':44 'look':1 'main':38 'much':55 'need':41 'perfect':52 'possibl':22 'price':11 'run':29 'safe':20 'spec':7 'storag':43,49 'suggest':64 'thank':65 'thing':39 'tho':59 'time':15 'vps':4 'want':26 'whoever':27 'would':50"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706286612
+visibility: "visible "
+apId: "https://lemmy.ml/post/11029882"
+editedAt: null
+createdAt: DateTimeImmutable @1706200212 {#2664
date: 2024-01-25 17:30:12.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
21 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
22 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2201
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2210
+user: Proxies\__CG__\App\Entity\User {#2605 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "VPS-suggestions"
+title: "VPS suggestions?"
+url: null
+body: """
looking for a VPS with good specs for it’s price, at the same time it should be as safe as possible, I don’t want whoever’s running it to have access to my files\n
\n
the main thing I need is storage, like 300-400 gb of storage would be perfect, idk how much that’d cost tho\n
\n
what do you guys suggest?\n
\n
thanks in advance
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728914302 {#2250
date: 2024-10-14 15:58:22.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2715 …}
+votes: Doctrine\ORM\PersistentCollection {#2713 …}
+reports: Doctrine\ORM\PersistentCollection {#2710 …}
+favourites: Doctrine\ORM\PersistentCollection {#2744 …}
+notifications: Doctrine\ORM\PersistentCollection {#2740 …}
+badges: Doctrine\ORM\PersistentCollection {#2757 …}
+children: [
App\Entity\EntryComment {#2201}
]
-id: 33026
-titleTs: "'suggest':2 'vps':1"
-bodyTs: "'-400':46 '300':45 'access':33 'advanc':67 'cost':58 'd':57 'file':36 'gb':47 'good':6 'guy':63 'idk':53 'like':44 'look':1 'main':38 'much':55 'need':41 'perfect':52 'possibl':22 'price':11 'run':29 'safe':20 'spec':7 'storag':43,49 'suggest':64 'thank':65 'thing':39 'tho':59 'time':15 'vps':4 'want':26 'whoever':27 'would':50"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706286612
+visibility: "visible "
+apId: "https://lemmy.ml/post/11029882"
+editedAt: null
+createdAt: DateTimeImmutable @1706200212 {#2664
date: 2024-01-25 17:30:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
For low-cost I have been using RamNode. They are a pretty established company and provide HDD options which are great if you want lots of storage at a reasonable price:\n
\n
ramnode.com/products/vps-hosting/#massive-kvm\n
\n
They also have relatively good priced SSD, but it is obviously much more than HDD.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1728716816 {#2206
date: 2024-10-12 09:06:56.0 +02:00
}
+ip: null
+tags: [
"massive"
]
+mentions: [
"@ArtemisArrow3579@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2203 …}
+nested: Doctrine\ORM\PersistentCollection {#2212 …}
+votes: Doctrine\ORM\PersistentCollection {#2209 …}
+reports: Doctrine\ORM\PersistentCollection {#2200 …}
+favourites: Doctrine\ORM\PersistentCollection {#2270 …}
+notifications: Doctrine\ORM\PersistentCollection {#2257 …}
-id: 340100
-bodyTs: "'/products/vps-hosting/#massive-kvm':35 'also':37 'compani':15 'cost':4 'establish':14 'good':40 'great':22 'hdd':18,50 'lot':26 'low':3 'low-cost':2 'much':47 'obvious':46 'option':19 'pretti':13 'price':32,41 'provid':17 'ramnod':9 'ramnode.com':34 'ramnode.com/products/vps-hosting/#massive-kvm':33 'reason':31 'relat':39 'ssd':42 'storag':28 'use':8 'want':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7722682"
+editedAt: null
+createdAt: DateTimeImmutable @1706210018 {#2202
date: 2024-01-25 20:13:38.0 +01:00
}
+"title": 340100
} |
|
Show voter details
|
23 |
DENIED
|
edit
|
App\Entity\EntryComment {#2201
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2210
+user: Proxies\__CG__\App\Entity\User {#2605 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "VPS-suggestions"
+title: "VPS suggestions?"
+url: null
+body: """
looking for a VPS with good specs for it’s price, at the same time it should be as safe as possible, I don’t want whoever’s running it to have access to my files\n
\n
the main thing I need is storage, like 300-400 gb of storage would be perfect, idk how much that’d cost tho\n
\n
what do you guys suggest?\n
\n
thanks in advance
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728914302 {#2250
date: 2024-10-14 15:58:22.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2715 …}
+votes: Doctrine\ORM\PersistentCollection {#2713 …}
+reports: Doctrine\ORM\PersistentCollection {#2710 …}
+favourites: Doctrine\ORM\PersistentCollection {#2744 …}
+notifications: Doctrine\ORM\PersistentCollection {#2740 …}
+badges: Doctrine\ORM\PersistentCollection {#2757 …}
+children: [
App\Entity\EntryComment {#2201}
]
-id: 33026
-titleTs: "'suggest':2 'vps':1"
-bodyTs: "'-400':46 '300':45 'access':33 'advanc':67 'cost':58 'd':57 'file':36 'gb':47 'good':6 'guy':63 'idk':53 'like':44 'look':1 'main':38 'much':55 'need':41 'perfect':52 'possibl':22 'price':11 'run':29 'safe':20 'spec':7 'storag':43,49 'suggest':64 'thank':65 'thing':39 'tho':59 'time':15 'vps':4 'want':26 'whoever':27 'would':50"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706286612
+visibility: "visible "
+apId: "https://lemmy.ml/post/11029882"
+editedAt: null
+createdAt: DateTimeImmutable @1706200212 {#2664
date: 2024-01-25 17:30:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
For low-cost I have been using RamNode. They are a pretty established company and provide HDD options which are great if you want lots of storage at a reasonable price:\n
\n
ramnode.com/products/vps-hosting/#massive-kvm\n
\n
They also have relatively good priced SSD, but it is obviously much more than HDD.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1728716816 {#2206
date: 2024-10-12 09:06:56.0 +02:00
}
+ip: null
+tags: [
"massive"
]
+mentions: [
"@ArtemisArrow3579@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2203 …}
+nested: Doctrine\ORM\PersistentCollection {#2212 …}
+votes: Doctrine\ORM\PersistentCollection {#2209 …}
+reports: Doctrine\ORM\PersistentCollection {#2200 …}
+favourites: Doctrine\ORM\PersistentCollection {#2270 …}
+notifications: Doctrine\ORM\PersistentCollection {#2257 …}
-id: 340100
-bodyTs: "'/products/vps-hosting/#massive-kvm':35 'also':37 'compani':15 'cost':4 'establish':14 'good':40 'great':22 'hdd':18,50 'lot':26 'low':3 'low-cost':2 'much':47 'obvious':46 'option':19 'pretti':13 'price':32,41 'provid':17 'ramnod':9 'ramnode.com':34 'ramnode.com/products/vps-hosting/#massive-kvm':33 'reason':31 'relat':39 'ssd':42 'storag':28 'use':8 'want':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7722682"
+editedAt: null
+createdAt: DateTimeImmutable @1706210018 {#2202
date: 2024-01-25 20:13:38.0 +01:00
}
+"title": 340100
} |
|
Show voter details
|
24 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2201
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2210
+user: Proxies\__CG__\App\Entity\User {#2605 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "VPS-suggestions"
+title: "VPS suggestions?"
+url: null
+body: """
looking for a VPS with good specs for it’s price, at the same time it should be as safe as possible, I don’t want whoever’s running it to have access to my files\n
\n
the main thing I need is storage, like 300-400 gb of storage would be perfect, idk how much that’d cost tho\n
\n
what do you guys suggest?\n
\n
thanks in advance
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728914302 {#2250
date: 2024-10-14 15:58:22.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2715 …}
+votes: Doctrine\ORM\PersistentCollection {#2713 …}
+reports: Doctrine\ORM\PersistentCollection {#2710 …}
+favourites: Doctrine\ORM\PersistentCollection {#2744 …}
+notifications: Doctrine\ORM\PersistentCollection {#2740 …}
+badges: Doctrine\ORM\PersistentCollection {#2757 …}
+children: [
App\Entity\EntryComment {#2201}
]
-id: 33026
-titleTs: "'suggest':2 'vps':1"
-bodyTs: "'-400':46 '300':45 'access':33 'advanc':67 'cost':58 'd':57 'file':36 'gb':47 'good':6 'guy':63 'idk':53 'like':44 'look':1 'main':38 'much':55 'need':41 'perfect':52 'possibl':22 'price':11 'run':29 'safe':20 'spec':7 'storag':43,49 'suggest':64 'thank':65 'thing':39 'tho':59 'time':15 'vps':4 'want':26 'whoever':27 'would':50"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706286612
+visibility: "visible "
+apId: "https://lemmy.ml/post/11029882"
+editedAt: null
+createdAt: DateTimeImmutable @1706200212 {#2664
date: 2024-01-25 17:30:12.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
For low-cost I have been using RamNode. They are a pretty established company and provide HDD options which are great if you want lots of storage at a reasonable price:\n
\n
ramnode.com/products/vps-hosting/#massive-kvm\n
\n
They also have relatively good priced SSD, but it is obviously much more than HDD.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1728716816 {#2206
date: 2024-10-12 09:06:56.0 +02:00
}
+ip: null
+tags: [
"massive"
]
+mentions: [
"@ArtemisArrow3579@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2203 …}
+nested: Doctrine\ORM\PersistentCollection {#2212 …}
+votes: Doctrine\ORM\PersistentCollection {#2209 …}
+reports: Doctrine\ORM\PersistentCollection {#2200 …}
+favourites: Doctrine\ORM\PersistentCollection {#2270 …}
+notifications: Doctrine\ORM\PersistentCollection {#2257 …}
-id: 340100
-bodyTs: "'/products/vps-hosting/#massive-kvm':35 'also':37 'compani':15 'cost':4 'establish':14 'good':40 'great':22 'hdd':18,50 'lot':26 'low':3 'low-cost':2 'much':47 'obvious':46 'option':19 'pretti':13 'price':32,41 'provid':17 'ramnod':9 'ramnode.com':34 'ramnode.com/products/vps-hosting/#massive-kvm':33 'reason':31 'relat':39 'ssd':42 'storag':28 'use':8 'want':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7722682"
+editedAt: null
+createdAt: DateTimeImmutable @1706210018 {#2202
date: 2024-01-25 20:13:38.0 +01:00
}
+"title": 340100
} |
|
Show voter details
|
25 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
26 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2309
+user: Proxies\__CG__\App\Entity\User {#2817 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2857 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2859 …}
+slug: "Mozilla-Firefox-122-Is-Now-Available-for-Download-Here-s-What-s"
+title: "Mozilla Firefox 122 Is Now Available for Download, Here's What's New"
+url: "https://9to5linux.com/mozilla-firefox-122-is-now-available-for-download-heres-whats-new"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 11
+favouriteCount: 106
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728074466 {#2852
date: 2024-10-04 22:41:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2860 …}
+votes: Doctrine\ORM\PersistentCollection {#2862 …}
+reports: Doctrine\ORM\PersistentCollection {#2864 …}
+favourites: Doctrine\ORM\PersistentCollection {#2866 …}
+notifications: Doctrine\ORM\PersistentCollection {#2868 …}
+badges: Doctrine\ORM\PersistentCollection {#2870 …}
+children: [
App\Entity\EntryComment {#2291
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2309 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+body: "It may still be nice to have a reference implementation. For example maybe they can see if there are extra hardening options that they can enable or adopt the more seamless update flow."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705954050 {#2298
date: 2024-01-22 21:07:30.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shreddy_scientist@lemmy.ml"
"@kbal@fedia.io"
]
+children: Doctrine\ORM\PersistentCollection {#2302 …}
+nested: Doctrine\ORM\PersistentCollection {#2320 …}
+votes: Doctrine\ORM\PersistentCollection {#2322 …}
+reports: Doctrine\ORM\PersistentCollection {#2312 …}
+favourites: Doctrine\ORM\PersistentCollection {#2307 …}
+notifications: Doctrine\ORM\PersistentCollection {#2308 …}
-id: 332415
-bodyTs: "'adopt':28 'enabl':26 'exampl':12 'extra':20 'flow':33 'harden':21 'implement':10 'may':2 'mayb':13 'nice':5 'option':22 'refer':9 'seamless':31 'see':16 'still':3 'updat':32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7628602"
+editedAt: null
+createdAt: DateTimeImmutable @1705954050 {#2293
date: 2024-01-22 21:07:30.0 +01:00
}
+"title": 332415
}
]
-id: 32423
-titleTs: "'122':3 'avail':6 'download':8 'firefox':2 'mozilla':1 'new':13"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706030441
+visibility: "visible "
+apId: "https://lemmy.ml/post/10895637"
+editedAt: null
+createdAt: DateTimeImmutable @1705944041 {#2838
date: 2024-01-22 18:20:41.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
27 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2309
+user: Proxies\__CG__\App\Entity\User {#2817 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2857 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2859 …}
+slug: "Mozilla-Firefox-122-Is-Now-Available-for-Download-Here-s-What-s"
+title: "Mozilla Firefox 122 Is Now Available for Download, Here's What's New"
+url: "https://9to5linux.com/mozilla-firefox-122-is-now-available-for-download-heres-whats-new"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 11
+favouriteCount: 106
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728074466 {#2852
date: 2024-10-04 22:41:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2860 …}
+votes: Doctrine\ORM\PersistentCollection {#2862 …}
+reports: Doctrine\ORM\PersistentCollection {#2864 …}
+favourites: Doctrine\ORM\PersistentCollection {#2866 …}
+notifications: Doctrine\ORM\PersistentCollection {#2868 …}
+badges: Doctrine\ORM\PersistentCollection {#2870 …}
+children: [
App\Entity\EntryComment {#2291
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2309 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+body: "It may still be nice to have a reference implementation. For example maybe they can see if there are extra hardening options that they can enable or adopt the more seamless update flow."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705954050 {#2298
date: 2024-01-22 21:07:30.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shreddy_scientist@lemmy.ml"
"@kbal@fedia.io"
]
+children: Doctrine\ORM\PersistentCollection {#2302 …}
+nested: Doctrine\ORM\PersistentCollection {#2320 …}
+votes: Doctrine\ORM\PersistentCollection {#2322 …}
+reports: Doctrine\ORM\PersistentCollection {#2312 …}
+favourites: Doctrine\ORM\PersistentCollection {#2307 …}
+notifications: Doctrine\ORM\PersistentCollection {#2308 …}
-id: 332415
-bodyTs: "'adopt':28 'enabl':26 'exampl':12 'extra':20 'flow':33 'harden':21 'implement':10 'may':2 'mayb':13 'nice':5 'option':22 'refer':9 'seamless':31 'see':16 'still':3 'updat':32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7628602"
+editedAt: null
+createdAt: DateTimeImmutable @1705954050 {#2293
date: 2024-01-22 21:07:30.0 +01:00
}
+"title": 332415
}
]
-id: 32423
-titleTs: "'122':3 'avail':6 'download':8 'firefox':2 'mozilla':1 'new':13"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706030441
+visibility: "visible "
+apId: "https://lemmy.ml/post/10895637"
+editedAt: null
+createdAt: DateTimeImmutable @1705944041 {#2838
date: 2024-01-22 18:20:41.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
28 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2309
+user: Proxies\__CG__\App\Entity\User {#2817 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2857 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2859 …}
+slug: "Mozilla-Firefox-122-Is-Now-Available-for-Download-Here-s-What-s"
+title: "Mozilla Firefox 122 Is Now Available for Download, Here's What's New"
+url: "https://9to5linux.com/mozilla-firefox-122-is-now-available-for-download-heres-whats-new"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 11
+favouriteCount: 106
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728074466 {#2852
date: 2024-10-04 22:41:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2860 …}
+votes: Doctrine\ORM\PersistentCollection {#2862 …}
+reports: Doctrine\ORM\PersistentCollection {#2864 …}
+favourites: Doctrine\ORM\PersistentCollection {#2866 …}
+notifications: Doctrine\ORM\PersistentCollection {#2868 …}
+badges: Doctrine\ORM\PersistentCollection {#2870 …}
+children: [
App\Entity\EntryComment {#2291
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2309 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+body: "It may still be nice to have a reference implementation. For example maybe they can see if there are extra hardening options that they can enable or adopt the more seamless update flow."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705954050 {#2298
date: 2024-01-22 21:07:30.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shreddy_scientist@lemmy.ml"
"@kbal@fedia.io"
]
+children: Doctrine\ORM\PersistentCollection {#2302 …}
+nested: Doctrine\ORM\PersistentCollection {#2320 …}
+votes: Doctrine\ORM\PersistentCollection {#2322 …}
+reports: Doctrine\ORM\PersistentCollection {#2312 …}
+favourites: Doctrine\ORM\PersistentCollection {#2307 …}
+notifications: Doctrine\ORM\PersistentCollection {#2308 …}
-id: 332415
-bodyTs: "'adopt':28 'enabl':26 'exampl':12 'extra':20 'flow':33 'harden':21 'implement':10 'may':2 'mayb':13 'nice':5 'option':22 'refer':9 'seamless':31 'see':16 'still':3 'updat':32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7628602"
+editedAt: null
+createdAt: DateTimeImmutable @1705954050 {#2293
date: 2024-01-22 21:07:30.0 +01:00
}
+"title": 332415
}
]
-id: 32423
-titleTs: "'122':3 'avail':6 'download':8 'firefox':2 'mozilla':1 'new':13"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706030441
+visibility: "visible "
+apId: "https://lemmy.ml/post/10895637"
+editedAt: null
+createdAt: DateTimeImmutable @1705944041 {#2838
date: 2024-01-22 18:20:41.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
29 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
30 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2291
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2309
+user: Proxies\__CG__\App\Entity\User {#2817 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2857 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2859 …}
+slug: "Mozilla-Firefox-122-Is-Now-Available-for-Download-Here-s-What-s"
+title: "Mozilla Firefox 122 Is Now Available for Download, Here's What's New"
+url: "https://9to5linux.com/mozilla-firefox-122-is-now-available-for-download-heres-whats-new"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 11
+favouriteCount: 106
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728074466 {#2852
date: 2024-10-04 22:41:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2860 …}
+votes: Doctrine\ORM\PersistentCollection {#2862 …}
+reports: Doctrine\ORM\PersistentCollection {#2864 …}
+favourites: Doctrine\ORM\PersistentCollection {#2866 …}
+notifications: Doctrine\ORM\PersistentCollection {#2868 …}
+badges: Doctrine\ORM\PersistentCollection {#2870 …}
+children: [
App\Entity\EntryComment {#2291}
]
-id: 32423
-titleTs: "'122':3 'avail':6 'download':8 'firefox':2 'mozilla':1 'new':13"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706030441
+visibility: "visible "
+apId: "https://lemmy.ml/post/10895637"
+editedAt: null
+createdAt: DateTimeImmutable @1705944041 {#2838
date: 2024-01-22 18:20:41.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+body: "It may still be nice to have a reference implementation. For example maybe they can see if there are extra hardening options that they can enable or adopt the more seamless update flow."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705954050 {#2298
date: 2024-01-22 21:07:30.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shreddy_scientist@lemmy.ml"
"@kbal@fedia.io"
]
+children: Doctrine\ORM\PersistentCollection {#2302 …}
+nested: Doctrine\ORM\PersistentCollection {#2320 …}
+votes: Doctrine\ORM\PersistentCollection {#2322 …}
+reports: Doctrine\ORM\PersistentCollection {#2312 …}
+favourites: Doctrine\ORM\PersistentCollection {#2307 …}
+notifications: Doctrine\ORM\PersistentCollection {#2308 …}
-id: 332415
-bodyTs: "'adopt':28 'enabl':26 'exampl':12 'extra':20 'flow':33 'harden':21 'implement':10 'may':2 'mayb':13 'nice':5 'option':22 'refer':9 'seamless':31 'see':16 'still':3 'updat':32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7628602"
+editedAt: null
+createdAt: DateTimeImmutable @1705954050 {#2293
date: 2024-01-22 21:07:30.0 +01:00
}
+"title": 332415
} |
|
Show voter details
|
31 |
DENIED
|
edit
|
App\Entity\EntryComment {#2291
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2309
+user: Proxies\__CG__\App\Entity\User {#2817 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2857 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2859 …}
+slug: "Mozilla-Firefox-122-Is-Now-Available-for-Download-Here-s-What-s"
+title: "Mozilla Firefox 122 Is Now Available for Download, Here's What's New"
+url: "https://9to5linux.com/mozilla-firefox-122-is-now-available-for-download-heres-whats-new"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 11
+favouriteCount: 106
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728074466 {#2852
date: 2024-10-04 22:41:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2860 …}
+votes: Doctrine\ORM\PersistentCollection {#2862 …}
+reports: Doctrine\ORM\PersistentCollection {#2864 …}
+favourites: Doctrine\ORM\PersistentCollection {#2866 …}
+notifications: Doctrine\ORM\PersistentCollection {#2868 …}
+badges: Doctrine\ORM\PersistentCollection {#2870 …}
+children: [
App\Entity\EntryComment {#2291}
]
-id: 32423
-titleTs: "'122':3 'avail':6 'download':8 'firefox':2 'mozilla':1 'new':13"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706030441
+visibility: "visible "
+apId: "https://lemmy.ml/post/10895637"
+editedAt: null
+createdAt: DateTimeImmutable @1705944041 {#2838
date: 2024-01-22 18:20:41.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+body: "It may still be nice to have a reference implementation. For example maybe they can see if there are extra hardening options that they can enable or adopt the more seamless update flow."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705954050 {#2298
date: 2024-01-22 21:07:30.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shreddy_scientist@lemmy.ml"
"@kbal@fedia.io"
]
+children: Doctrine\ORM\PersistentCollection {#2302 …}
+nested: Doctrine\ORM\PersistentCollection {#2320 …}
+votes: Doctrine\ORM\PersistentCollection {#2322 …}
+reports: Doctrine\ORM\PersistentCollection {#2312 …}
+favourites: Doctrine\ORM\PersistentCollection {#2307 …}
+notifications: Doctrine\ORM\PersistentCollection {#2308 …}
-id: 332415
-bodyTs: "'adopt':28 'enabl':26 'exampl':12 'extra':20 'flow':33 'harden':21 'implement':10 'may':2 'mayb':13 'nice':5 'option':22 'refer':9 'seamless':31 'see':16 'still':3 'updat':32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7628602"
+editedAt: null
+createdAt: DateTimeImmutable @1705954050 {#2293
date: 2024-01-22 21:07:30.0 +01:00
}
+"title": 332415
} |
|
Show voter details
|
32 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2291
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2309
+user: Proxies\__CG__\App\Entity\User {#2817 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2857 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2859 …}
+slug: "Mozilla-Firefox-122-Is-Now-Available-for-Download-Here-s-What-s"
+title: "Mozilla Firefox 122 Is Now Available for Download, Here's What's New"
+url: "https://9to5linux.com/mozilla-firefox-122-is-now-available-for-download-heres-whats-new"
+body: null
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 11
+favouriteCount: 106
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728074466 {#2852
date: 2024-10-04 22:41:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2860 …}
+votes: Doctrine\ORM\PersistentCollection {#2862 …}
+reports: Doctrine\ORM\PersistentCollection {#2864 …}
+favourites: Doctrine\ORM\PersistentCollection {#2866 …}
+notifications: Doctrine\ORM\PersistentCollection {#2868 …}
+badges: Doctrine\ORM\PersistentCollection {#2870 …}
+children: [
App\Entity\EntryComment {#2291}
]
-id: 32423
-titleTs: "'122':3 'avail':6 'download':8 'firefox':2 'mozilla':1 'new':13"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706030441
+visibility: "visible "
+apId: "https://lemmy.ml/post/10895637"
+editedAt: null
+createdAt: DateTimeImmutable @1705944041 {#2838
date: 2024-01-22 18:20:41.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
+body: "It may still be nice to have a reference implementation. For example maybe they can see if there are extra hardening options that they can enable or adopt the more seamless update flow."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705954050 {#2298
date: 2024-01-22 21:07:30.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shreddy_scientist@lemmy.ml"
"@kbal@fedia.io"
]
+children: Doctrine\ORM\PersistentCollection {#2302 …}
+nested: Doctrine\ORM\PersistentCollection {#2320 …}
+votes: Doctrine\ORM\PersistentCollection {#2322 …}
+reports: Doctrine\ORM\PersistentCollection {#2312 …}
+favourites: Doctrine\ORM\PersistentCollection {#2307 …}
+notifications: Doctrine\ORM\PersistentCollection {#2308 …}
-id: 332415
-bodyTs: "'adopt':28 'enabl':26 'exampl':12 'extra':20 'flow':33 'harden':21 'implement':10 'may':2 'mayb':13 'nice':5 'option':22 'refer':9 'seamless':31 'see':16 'still':3 'updat':32"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7628602"
+editedAt: null
+createdAt: DateTimeImmutable @1705954050 {#2293
date: 2024-01-22 21:07:30.0 +01:00
}
+"title": 332415
} |
|
Show voter details
|
33 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
34 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2261
+user: Proxies\__CG__\App\Entity\User {#2782 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "How-to-fool-a-laptop-into-thinking-a-monitor-is"
+title: "How to fool a laptop into thinking a monitor is connected?"
+url: null
+body: """
Hello! I converted an old laptop with a broken screen into a home server, and it all works well except for one thing: when I reboot it (via ssh), if no screen is connected, it will get stuck and refuse to boot. as soon as I connect an HDMI monitor, the fans will start spinning and it will start booting as usual. Then I can remove the HDMI and it will work flawlessly. I don’t know if this is a linux problem, a GRUB problem, or a firmware problem. \n
Any idea on how to solve this, or on how to fool it into thinking a screen is connected? The problem is not the lid switch as I removed the magnet from the screen, so it thinks the lid is always open\n
\n
Thanks in advance!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 21
+favouriteCount: 59
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728007185 {#2814
date: 2024-10-04 03:59:45.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2819 …}
+votes: Doctrine\ORM\PersistentCollection {#2822 …}
+reports: Doctrine\ORM\PersistentCollection {#2824 …}
+favourites: Doctrine\ORM\PersistentCollection {#2826 …}
+notifications: Doctrine\ORM\PersistentCollection {#2828 …}
+badges: Doctrine\ORM\PersistentCollection {#2830 …}
+children: [
App\Entity\EntryComment {#2277
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2261 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+body: "This seems unlikely since it boots with a monitor attached. From past experience most laptops that refuse to boot while closed don’t boot even if an HDMI display is connected."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1706034418 {#2279
date: 2024-01-23 19:26:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tubbadu@lemmy.kde.social"
"@isgleas@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2218 …}
+nested: Doctrine\ORM\PersistentCollection {#2221 …}
+votes: Doctrine\ORM\PersistentCollection {#2217 …}
+reports: Doctrine\ORM\PersistentCollection {#2199 …}
+favourites: Doctrine\ORM\PersistentCollection {#2195 …}
+notifications: Doctrine\ORM\PersistentCollection {#2197 …}
-id: 334740
-bodyTs: "'attach':10 'boot':6,19,24 'close':21 'connect':31 'display':29 'even':25 'experi':13 'hdmi':28 'laptop':15 'monitor':9 'past':12 'refus':17 'seem':2 'sinc':4 'unlik':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657196"
+editedAt: null
+createdAt: DateTimeImmutable @1706034418 {#2275
date: 2024-01-23 19:26:58.0 +01:00
}
+"title": 334740
}
]
-id: 32343
-titleTs: "'connect':11 'fool':3 'laptop':5 'monitor':9 'think':7"
-bodyTs: "'advanc':135 'alway':131 'boot':42,60 'broken':9 'connect':34,47,109 'convert':3 'except':20 'fan':52 'firmwar':89 'flawless':73 'fool':102 'get':37 'grub':85 'hdmi':49,68 'hello':1 'home':13 'idea':92 'know':77 'laptop':6 'lid':115,129 'linux':82 'magnet':121 'monitor':50 'old':5 'one':22 'open':132 'problem':83,86,90,111 'reboot':26 'refus':40 'remov':66,119 'screen':10,32,107,124 'server':14 'solv':96 'soon':44 'spin':55 'ssh':29 'start':54,59 'stuck':38 'switch':116 'thank':133 'thing':23 'think':105,127 'usual':62 'via':28 'well':19 'work':18,72"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706005581
+visibility: "visible "
+apId: "https://lemmy.kde.social/post/707570"
+editedAt: null
+createdAt: DateTimeImmutable @1705919181 {#2802
date: 2024-01-22 11:26:21.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
35 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2261
+user: Proxies\__CG__\App\Entity\User {#2782 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "How-to-fool-a-laptop-into-thinking-a-monitor-is"
+title: "How to fool a laptop into thinking a monitor is connected?"
+url: null
+body: """
Hello! I converted an old laptop with a broken screen into a home server, and it all works well except for one thing: when I reboot it (via ssh), if no screen is connected, it will get stuck and refuse to boot. as soon as I connect an HDMI monitor, the fans will start spinning and it will start booting as usual. Then I can remove the HDMI and it will work flawlessly. I don’t know if this is a linux problem, a GRUB problem, or a firmware problem. \n
Any idea on how to solve this, or on how to fool it into thinking a screen is connected? The problem is not the lid switch as I removed the magnet from the screen, so it thinks the lid is always open\n
\n
Thanks in advance!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 21
+favouriteCount: 59
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728007185 {#2814
date: 2024-10-04 03:59:45.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2819 …}
+votes: Doctrine\ORM\PersistentCollection {#2822 …}
+reports: Doctrine\ORM\PersistentCollection {#2824 …}
+favourites: Doctrine\ORM\PersistentCollection {#2826 …}
+notifications: Doctrine\ORM\PersistentCollection {#2828 …}
+badges: Doctrine\ORM\PersistentCollection {#2830 …}
+children: [
App\Entity\EntryComment {#2277
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2261 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+body: "This seems unlikely since it boots with a monitor attached. From past experience most laptops that refuse to boot while closed don’t boot even if an HDMI display is connected."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1706034418 {#2279
date: 2024-01-23 19:26:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tubbadu@lemmy.kde.social"
"@isgleas@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2218 …}
+nested: Doctrine\ORM\PersistentCollection {#2221 …}
+votes: Doctrine\ORM\PersistentCollection {#2217 …}
+reports: Doctrine\ORM\PersistentCollection {#2199 …}
+favourites: Doctrine\ORM\PersistentCollection {#2195 …}
+notifications: Doctrine\ORM\PersistentCollection {#2197 …}
-id: 334740
-bodyTs: "'attach':10 'boot':6,19,24 'close':21 'connect':31 'display':29 'even':25 'experi':13 'hdmi':28 'laptop':15 'monitor':9 'past':12 'refus':17 'seem':2 'sinc':4 'unlik':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657196"
+editedAt: null
+createdAt: DateTimeImmutable @1706034418 {#2275
date: 2024-01-23 19:26:58.0 +01:00
}
+"title": 334740
}
]
-id: 32343
-titleTs: "'connect':11 'fool':3 'laptop':5 'monitor':9 'think':7"
-bodyTs: "'advanc':135 'alway':131 'boot':42,60 'broken':9 'connect':34,47,109 'convert':3 'except':20 'fan':52 'firmwar':89 'flawless':73 'fool':102 'get':37 'grub':85 'hdmi':49,68 'hello':1 'home':13 'idea':92 'know':77 'laptop':6 'lid':115,129 'linux':82 'magnet':121 'monitor':50 'old':5 'one':22 'open':132 'problem':83,86,90,111 'reboot':26 'refus':40 'remov':66,119 'screen':10,32,107,124 'server':14 'solv':96 'soon':44 'spin':55 'ssh':29 'start':54,59 'stuck':38 'switch':116 'thank':133 'thing':23 'think':105,127 'usual':62 'via':28 'well':19 'work':18,72"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706005581
+visibility: "visible "
+apId: "https://lemmy.kde.social/post/707570"
+editedAt: null
+createdAt: DateTimeImmutable @1705919181 {#2802
date: 2024-01-22 11:26:21.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
36 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2261
+user: Proxies\__CG__\App\Entity\User {#2782 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "How-to-fool-a-laptop-into-thinking-a-monitor-is"
+title: "How to fool a laptop into thinking a monitor is connected?"
+url: null
+body: """
Hello! I converted an old laptop with a broken screen into a home server, and it all works well except for one thing: when I reboot it (via ssh), if no screen is connected, it will get stuck and refuse to boot. as soon as I connect an HDMI monitor, the fans will start spinning and it will start booting as usual. Then I can remove the HDMI and it will work flawlessly. I don’t know if this is a linux problem, a GRUB problem, or a firmware problem. \n
Any idea on how to solve this, or on how to fool it into thinking a screen is connected? The problem is not the lid switch as I removed the magnet from the screen, so it thinks the lid is always open\n
\n
Thanks in advance!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 21
+favouriteCount: 59
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728007185 {#2814
date: 2024-10-04 03:59:45.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2819 …}
+votes: Doctrine\ORM\PersistentCollection {#2822 …}
+reports: Doctrine\ORM\PersistentCollection {#2824 …}
+favourites: Doctrine\ORM\PersistentCollection {#2826 …}
+notifications: Doctrine\ORM\PersistentCollection {#2828 …}
+badges: Doctrine\ORM\PersistentCollection {#2830 …}
+children: [
App\Entity\EntryComment {#2277
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2261 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+body: "This seems unlikely since it boots with a monitor attached. From past experience most laptops that refuse to boot while closed don’t boot even if an HDMI display is connected."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1706034418 {#2279
date: 2024-01-23 19:26:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tubbadu@lemmy.kde.social"
"@isgleas@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2218 …}
+nested: Doctrine\ORM\PersistentCollection {#2221 …}
+votes: Doctrine\ORM\PersistentCollection {#2217 …}
+reports: Doctrine\ORM\PersistentCollection {#2199 …}
+favourites: Doctrine\ORM\PersistentCollection {#2195 …}
+notifications: Doctrine\ORM\PersistentCollection {#2197 …}
-id: 334740
-bodyTs: "'attach':10 'boot':6,19,24 'close':21 'connect':31 'display':29 'even':25 'experi':13 'hdmi':28 'laptop':15 'monitor':9 'past':12 'refus':17 'seem':2 'sinc':4 'unlik':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657196"
+editedAt: null
+createdAt: DateTimeImmutable @1706034418 {#2275
date: 2024-01-23 19:26:58.0 +01:00
}
+"title": 334740
}
]
-id: 32343
-titleTs: "'connect':11 'fool':3 'laptop':5 'monitor':9 'think':7"
-bodyTs: "'advanc':135 'alway':131 'boot':42,60 'broken':9 'connect':34,47,109 'convert':3 'except':20 'fan':52 'firmwar':89 'flawless':73 'fool':102 'get':37 'grub':85 'hdmi':49,68 'hello':1 'home':13 'idea':92 'know':77 'laptop':6 'lid':115,129 'linux':82 'magnet':121 'monitor':50 'old':5 'one':22 'open':132 'problem':83,86,90,111 'reboot':26 'refus':40 'remov':66,119 'screen':10,32,107,124 'server':14 'solv':96 'soon':44 'spin':55 'ssh':29 'start':54,59 'stuck':38 'switch':116 'thank':133 'thing':23 'think':105,127 'usual':62 'via':28 'well':19 'work':18,72"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706005581
+visibility: "visible "
+apId: "https://lemmy.kde.social/post/707570"
+editedAt: null
+createdAt: DateTimeImmutable @1705919181 {#2802
date: 2024-01-22 11:26:21.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
37 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
38 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2277
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2261
+user: Proxies\__CG__\App\Entity\User {#2782 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "How-to-fool-a-laptop-into-thinking-a-monitor-is"
+title: "How to fool a laptop into thinking a monitor is connected?"
+url: null
+body: """
Hello! I converted an old laptop with a broken screen into a home server, and it all works well except for one thing: when I reboot it (via ssh), if no screen is connected, it will get stuck and refuse to boot. as soon as I connect an HDMI monitor, the fans will start spinning and it will start booting as usual. Then I can remove the HDMI and it will work flawlessly. I don’t know if this is a linux problem, a GRUB problem, or a firmware problem. \n
Any idea on how to solve this, or on how to fool it into thinking a screen is connected? The problem is not the lid switch as I removed the magnet from the screen, so it thinks the lid is always open\n
\n
Thanks in advance!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 21
+favouriteCount: 59
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728007185 {#2814
date: 2024-10-04 03:59:45.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2819 …}
+votes: Doctrine\ORM\PersistentCollection {#2822 …}
+reports: Doctrine\ORM\PersistentCollection {#2824 …}
+favourites: Doctrine\ORM\PersistentCollection {#2826 …}
+notifications: Doctrine\ORM\PersistentCollection {#2828 …}
+badges: Doctrine\ORM\PersistentCollection {#2830 …}
+children: [
App\Entity\EntryComment {#2277}
]
-id: 32343
-titleTs: "'connect':11 'fool':3 'laptop':5 'monitor':9 'think':7"
-bodyTs: "'advanc':135 'alway':131 'boot':42,60 'broken':9 'connect':34,47,109 'convert':3 'except':20 'fan':52 'firmwar':89 'flawless':73 'fool':102 'get':37 'grub':85 'hdmi':49,68 'hello':1 'home':13 'idea':92 'know':77 'laptop':6 'lid':115,129 'linux':82 'magnet':121 'monitor':50 'old':5 'one':22 'open':132 'problem':83,86,90,111 'reboot':26 'refus':40 'remov':66,119 'screen':10,32,107,124 'server':14 'solv':96 'soon':44 'spin':55 'ssh':29 'start':54,59 'stuck':38 'switch':116 'thank':133 'thing':23 'think':105,127 'usual':62 'via':28 'well':19 'work':18,72"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706005581
+visibility: "visible "
+apId: "https://lemmy.kde.social/post/707570"
+editedAt: null
+createdAt: DateTimeImmutable @1705919181 {#2802
date: 2024-01-22 11:26:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+body: "This seems unlikely since it boots with a monitor attached. From past experience most laptops that refuse to boot while closed don’t boot even if an HDMI display is connected."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1706034418 {#2279
date: 2024-01-23 19:26:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tubbadu@lemmy.kde.social"
"@isgleas@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2218 …}
+nested: Doctrine\ORM\PersistentCollection {#2221 …}
+votes: Doctrine\ORM\PersistentCollection {#2217 …}
+reports: Doctrine\ORM\PersistentCollection {#2199 …}
+favourites: Doctrine\ORM\PersistentCollection {#2195 …}
+notifications: Doctrine\ORM\PersistentCollection {#2197 …}
-id: 334740
-bodyTs: "'attach':10 'boot':6,19,24 'close':21 'connect':31 'display':29 'even':25 'experi':13 'hdmi':28 'laptop':15 'monitor':9 'past':12 'refus':17 'seem':2 'sinc':4 'unlik':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657196"
+editedAt: null
+createdAt: DateTimeImmutable @1706034418 {#2275
date: 2024-01-23 19:26:58.0 +01:00
}
+"title": 334740
} |
|
Show voter details
|
39 |
DENIED
|
edit
|
App\Entity\EntryComment {#2277
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2261
+user: Proxies\__CG__\App\Entity\User {#2782 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "How-to-fool-a-laptop-into-thinking-a-monitor-is"
+title: "How to fool a laptop into thinking a monitor is connected?"
+url: null
+body: """
Hello! I converted an old laptop with a broken screen into a home server, and it all works well except for one thing: when I reboot it (via ssh), if no screen is connected, it will get stuck and refuse to boot. as soon as I connect an HDMI monitor, the fans will start spinning and it will start booting as usual. Then I can remove the HDMI and it will work flawlessly. I don’t know if this is a linux problem, a GRUB problem, or a firmware problem. \n
Any idea on how to solve this, or on how to fool it into thinking a screen is connected? The problem is not the lid switch as I removed the magnet from the screen, so it thinks the lid is always open\n
\n
Thanks in advance!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 21
+favouriteCount: 59
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728007185 {#2814
date: 2024-10-04 03:59:45.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2819 …}
+votes: Doctrine\ORM\PersistentCollection {#2822 …}
+reports: Doctrine\ORM\PersistentCollection {#2824 …}
+favourites: Doctrine\ORM\PersistentCollection {#2826 …}
+notifications: Doctrine\ORM\PersistentCollection {#2828 …}
+badges: Doctrine\ORM\PersistentCollection {#2830 …}
+children: [
App\Entity\EntryComment {#2277}
]
-id: 32343
-titleTs: "'connect':11 'fool':3 'laptop':5 'monitor':9 'think':7"
-bodyTs: "'advanc':135 'alway':131 'boot':42,60 'broken':9 'connect':34,47,109 'convert':3 'except':20 'fan':52 'firmwar':89 'flawless':73 'fool':102 'get':37 'grub':85 'hdmi':49,68 'hello':1 'home':13 'idea':92 'know':77 'laptop':6 'lid':115,129 'linux':82 'magnet':121 'monitor':50 'old':5 'one':22 'open':132 'problem':83,86,90,111 'reboot':26 'refus':40 'remov':66,119 'screen':10,32,107,124 'server':14 'solv':96 'soon':44 'spin':55 'ssh':29 'start':54,59 'stuck':38 'switch':116 'thank':133 'thing':23 'think':105,127 'usual':62 'via':28 'well':19 'work':18,72"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706005581
+visibility: "visible "
+apId: "https://lemmy.kde.social/post/707570"
+editedAt: null
+createdAt: DateTimeImmutable @1705919181 {#2802
date: 2024-01-22 11:26:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+body: "This seems unlikely since it boots with a monitor attached. From past experience most laptops that refuse to boot while closed don’t boot even if an HDMI display is connected."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1706034418 {#2279
date: 2024-01-23 19:26:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tubbadu@lemmy.kde.social"
"@isgleas@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2218 …}
+nested: Doctrine\ORM\PersistentCollection {#2221 …}
+votes: Doctrine\ORM\PersistentCollection {#2217 …}
+reports: Doctrine\ORM\PersistentCollection {#2199 …}
+favourites: Doctrine\ORM\PersistentCollection {#2195 …}
+notifications: Doctrine\ORM\PersistentCollection {#2197 …}
-id: 334740
-bodyTs: "'attach':10 'boot':6,19,24 'close':21 'connect':31 'display':29 'even':25 'experi':13 'hdmi':28 'laptop':15 'monitor':9 'past':12 'refus':17 'seem':2 'sinc':4 'unlik':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657196"
+editedAt: null
+createdAt: DateTimeImmutable @1706034418 {#2275
date: 2024-01-23 19:26:58.0 +01:00
}
+"title": 334740
} |
|
Show voter details
|
40 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2277
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2261
+user: Proxies\__CG__\App\Entity\User {#2782 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "How-to-fool-a-laptop-into-thinking-a-monitor-is"
+title: "How to fool a laptop into thinking a monitor is connected?"
+url: null
+body: """
Hello! I converted an old laptop with a broken screen into a home server, and it all works well except for one thing: when I reboot it (via ssh), if no screen is connected, it will get stuck and refuse to boot. as soon as I connect an HDMI monitor, the fans will start spinning and it will start booting as usual. Then I can remove the HDMI and it will work flawlessly. I don’t know if this is a linux problem, a GRUB problem, or a firmware problem. \n
Any idea on how to solve this, or on how to fool it into thinking a screen is connected? The problem is not the lid switch as I removed the magnet from the screen, so it thinks the lid is always open\n
\n
Thanks in advance!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 21
+favouriteCount: 59
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1728007185 {#2814
date: 2024-10-04 03:59:45.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2819 …}
+votes: Doctrine\ORM\PersistentCollection {#2822 …}
+reports: Doctrine\ORM\PersistentCollection {#2824 …}
+favourites: Doctrine\ORM\PersistentCollection {#2826 …}
+notifications: Doctrine\ORM\PersistentCollection {#2828 …}
+badges: Doctrine\ORM\PersistentCollection {#2830 …}
+children: [
App\Entity\EntryComment {#2277}
]
-id: 32343
-titleTs: "'connect':11 'fool':3 'laptop':5 'monitor':9 'think':7"
-bodyTs: "'advanc':135 'alway':131 'boot':42,60 'broken':9 'connect':34,47,109 'convert':3 'except':20 'fan':52 'firmwar':89 'flawless':73 'fool':102 'get':37 'grub':85 'hdmi':49,68 'hello':1 'home':13 'idea':92 'know':77 'laptop':6 'lid':115,129 'linux':82 'magnet':121 'monitor':50 'old':5 'one':22 'open':132 'problem':83,86,90,111 'reboot':26 'refus':40 'remov':66,119 'screen':10,32,107,124 'server':14 'solv':96 'soon':44 'spin':55 'ssh':29 'start':54,59 'stuck':38 'switch':116 'thank':133 'thing':23 'think':105,127 'usual':62 'via':28 'well':19 'work':18,72"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1706005581
+visibility: "visible "
+apId: "https://lemmy.kde.social/post/707570"
+editedAt: null
+createdAt: DateTimeImmutable @1705919181 {#2802
date: 2024-01-22 11:26:21.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2220 …}
+body: "This seems unlikely since it boots with a monitor attached. From past experience most laptops that refuse to boot while closed don’t boot even if an HDMI display is connected."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1706034418 {#2279
date: 2024-01-23 19:26:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tubbadu@lemmy.kde.social"
"@isgleas@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2218 …}
+nested: Doctrine\ORM\PersistentCollection {#2221 …}
+votes: Doctrine\ORM\PersistentCollection {#2217 …}
+reports: Doctrine\ORM\PersistentCollection {#2199 …}
+favourites: Doctrine\ORM\PersistentCollection {#2195 …}
+notifications: Doctrine\ORM\PersistentCollection {#2197 …}
-id: 334740
-bodyTs: "'attach':10 'boot':6,19,24 'close':21 'connect':31 'display':29 'even':25 'experi':13 'hdmi':28 'laptop':15 'monitor':9 'past':12 'refus':17 'seem':2 'sinc':4 'unlik':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7657196"
+editedAt: null
+createdAt: DateTimeImmutable @1706034418 {#2275
date: 2024-01-23 19:26:58.0 +01:00
}
+"title": 334740
} |
|
Show voter details
|
41 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
42 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2106
+user: Proxies\__CG__\App\Entity\User {#2835 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Upgrade-vs-Reinstall"
+title: "Upgrade vs Reinstall"
+url: null
+body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1726389239 {#2872
date: 2024-09-15 10:33:59.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2877 …}
+votes: Doctrine\ORM\PersistentCollection {#2880 …}
+reports: Doctrine\ORM\PersistentCollection {#2882 …}
+favourites: Doctrine\ORM\PersistentCollection {#2884 …}
+notifications: Doctrine\ORM\PersistentCollection {#2886 …}
+badges: Doctrine\ORM\PersistentCollection {#2888 …}
+children: [
App\Entity\EntryComment {#2103
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2106 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
I think yes. In general if you have good setup instructions (preferably automated) then it will be easier to start from scratch. This is because when starting from scratch you need to worry about the new setup. But when upgrading you need to worry about the new setup as well as any cruft that has been carried over from the previous setup. Basically starting clean has some advantages.\n
\n
However it is important to make sure that you can go back to the old working state if required. Either via backups or leaving the old machine around working until the new one has been proven to be operational.\n
\n
I also really like NixOS for this reason. It means that you can upgrade your system with very little cruft carrying over. Basically it behaves like a clean install every update. But it is easier to roll back if you need to.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1705349978 {#2102
date: 2024-01-15 21:19:38.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@YourHuckleberry@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2110 …}
+nested: Doctrine\ORM\PersistentCollection {#2112 …}
+votes: Doctrine\ORM\PersistentCollection {#2114 …}
+reports: Doctrine\ORM\PersistentCollection {#2117 …}
+favourites: Doctrine\ORM\PersistentCollection {#2122 …}
+notifications: Doctrine\ORM\PersistentCollection {#2113 …}
-id: 311657
-bodyTs: "'advantag':68 'also':109 'around':96 'autom':13 'back':80,145 'backup':90 'basic':63,130 'behav':132 'carri':57,128 'clean':65,135 'cruft':53,127 'easier':18,142 'either':88 'everi':137 'general':5 'go':79 'good':9 'howev':69 'import':72 'instal':136 'instruct':11 'leav':92 'like':111,133 'littl':126 'machin':95 'make':74 'mean':117 'need':31,42,148 'new':36,47,100 'nixo':112 'old':83,94 'one':101 'oper':107 'prefer':12 'previous':61 'proven':104 'realli':110 'reason':115 'requir':87 'roll':144 'scratch':22,29 'setup':10,37,48,62 'start':20,27,64 'state':85 'sure':75 'system':123 'think':2 'updat':138 'upgrad':40,121 'via':89 'well':50 'work':84,97 'worri':33,44 'yes':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7406684"
+editedAt: null
+createdAt: DateTimeImmutable @1705349978 {#2109
date: 2024-01-15 21:19:38.0 +01:00
}
+"title": 311657
}
]
-id: 30704
-titleTs: "'reinstal':3 'upgrad':1 'vs':2"
-bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705423603
+visibility: "visible "
+apId: "https://lemmy.world/post/10749929"
+editedAt: null
+createdAt: DateTimeImmutable @1705337203 {#2858
date: 2024-01-15 17:46:43.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
43 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2106
+user: Proxies\__CG__\App\Entity\User {#2835 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Upgrade-vs-Reinstall"
+title: "Upgrade vs Reinstall"
+url: null
+body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1726389239 {#2872
date: 2024-09-15 10:33:59.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2877 …}
+votes: Doctrine\ORM\PersistentCollection {#2880 …}
+reports: Doctrine\ORM\PersistentCollection {#2882 …}
+favourites: Doctrine\ORM\PersistentCollection {#2884 …}
+notifications: Doctrine\ORM\PersistentCollection {#2886 …}
+badges: Doctrine\ORM\PersistentCollection {#2888 …}
+children: [
App\Entity\EntryComment {#2103
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2106 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
I think yes. In general if you have good setup instructions (preferably automated) then it will be easier to start from scratch. This is because when starting from scratch you need to worry about the new setup. But when upgrading you need to worry about the new setup as well as any cruft that has been carried over from the previous setup. Basically starting clean has some advantages.\n
\n
However it is important to make sure that you can go back to the old working state if required. Either via backups or leaving the old machine around working until the new one has been proven to be operational.\n
\n
I also really like NixOS for this reason. It means that you can upgrade your system with very little cruft carrying over. Basically it behaves like a clean install every update. But it is easier to roll back if you need to.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1705349978 {#2102
date: 2024-01-15 21:19:38.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@YourHuckleberry@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2110 …}
+nested: Doctrine\ORM\PersistentCollection {#2112 …}
+votes: Doctrine\ORM\PersistentCollection {#2114 …}
+reports: Doctrine\ORM\PersistentCollection {#2117 …}
+favourites: Doctrine\ORM\PersistentCollection {#2122 …}
+notifications: Doctrine\ORM\PersistentCollection {#2113 …}
-id: 311657
-bodyTs: "'advantag':68 'also':109 'around':96 'autom':13 'back':80,145 'backup':90 'basic':63,130 'behav':132 'carri':57,128 'clean':65,135 'cruft':53,127 'easier':18,142 'either':88 'everi':137 'general':5 'go':79 'good':9 'howev':69 'import':72 'instal':136 'instruct':11 'leav':92 'like':111,133 'littl':126 'machin':95 'make':74 'mean':117 'need':31,42,148 'new':36,47,100 'nixo':112 'old':83,94 'one':101 'oper':107 'prefer':12 'previous':61 'proven':104 'realli':110 'reason':115 'requir':87 'roll':144 'scratch':22,29 'setup':10,37,48,62 'start':20,27,64 'state':85 'sure':75 'system':123 'think':2 'updat':138 'upgrad':40,121 'via':89 'well':50 'work':84,97 'worri':33,44 'yes':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7406684"
+editedAt: null
+createdAt: DateTimeImmutable @1705349978 {#2109
date: 2024-01-15 21:19:38.0 +01:00
}
+"title": 311657
}
]
-id: 30704
-titleTs: "'reinstal':3 'upgrad':1 'vs':2"
-bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705423603
+visibility: "visible "
+apId: "https://lemmy.world/post/10749929"
+editedAt: null
+createdAt: DateTimeImmutable @1705337203 {#2858
date: 2024-01-15 17:46:43.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
44 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2106
+user: Proxies\__CG__\App\Entity\User {#2835 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Upgrade-vs-Reinstall"
+title: "Upgrade vs Reinstall"
+url: null
+body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1726389239 {#2872
date: 2024-09-15 10:33:59.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2877 …}
+votes: Doctrine\ORM\PersistentCollection {#2880 …}
+reports: Doctrine\ORM\PersistentCollection {#2882 …}
+favourites: Doctrine\ORM\PersistentCollection {#2884 …}
+notifications: Doctrine\ORM\PersistentCollection {#2886 …}
+badges: Doctrine\ORM\PersistentCollection {#2888 …}
+children: [
App\Entity\EntryComment {#2103
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2106 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
I think yes. In general if you have good setup instructions (preferably automated) then it will be easier to start from scratch. This is because when starting from scratch you need to worry about the new setup. But when upgrading you need to worry about the new setup as well as any cruft that has been carried over from the previous setup. Basically starting clean has some advantages.\n
\n
However it is important to make sure that you can go back to the old working state if required. Either via backups or leaving the old machine around working until the new one has been proven to be operational.\n
\n
I also really like NixOS for this reason. It means that you can upgrade your system with very little cruft carrying over. Basically it behaves like a clean install every update. But it is easier to roll back if you need to.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1705349978 {#2102
date: 2024-01-15 21:19:38.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@YourHuckleberry@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2110 …}
+nested: Doctrine\ORM\PersistentCollection {#2112 …}
+votes: Doctrine\ORM\PersistentCollection {#2114 …}
+reports: Doctrine\ORM\PersistentCollection {#2117 …}
+favourites: Doctrine\ORM\PersistentCollection {#2122 …}
+notifications: Doctrine\ORM\PersistentCollection {#2113 …}
-id: 311657
-bodyTs: "'advantag':68 'also':109 'around':96 'autom':13 'back':80,145 'backup':90 'basic':63,130 'behav':132 'carri':57,128 'clean':65,135 'cruft':53,127 'easier':18,142 'either':88 'everi':137 'general':5 'go':79 'good':9 'howev':69 'import':72 'instal':136 'instruct':11 'leav':92 'like':111,133 'littl':126 'machin':95 'make':74 'mean':117 'need':31,42,148 'new':36,47,100 'nixo':112 'old':83,94 'one':101 'oper':107 'prefer':12 'previous':61 'proven':104 'realli':110 'reason':115 'requir':87 'roll':144 'scratch':22,29 'setup':10,37,48,62 'start':20,27,64 'state':85 'sure':75 'system':123 'think':2 'updat':138 'upgrad':40,121 'via':89 'well':50 'work':84,97 'worri':33,44 'yes':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7406684"
+editedAt: null
+createdAt: DateTimeImmutable @1705349978 {#2109
date: 2024-01-15 21:19:38.0 +01:00
}
+"title": 311657
}
]
-id: 30704
-titleTs: "'reinstal':3 'upgrad':1 'vs':2"
-bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705423603
+visibility: "visible "
+apId: "https://lemmy.world/post/10749929"
+editedAt: null
+createdAt: DateTimeImmutable @1705337203 {#2858
date: 2024-01-15 17:46:43.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
45 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
46 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2103
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2106
+user: Proxies\__CG__\App\Entity\User {#2835 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Upgrade-vs-Reinstall"
+title: "Upgrade vs Reinstall"
+url: null
+body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1726389239 {#2872
date: 2024-09-15 10:33:59.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2877 …}
+votes: Doctrine\ORM\PersistentCollection {#2880 …}
+reports: Doctrine\ORM\PersistentCollection {#2882 …}
+favourites: Doctrine\ORM\PersistentCollection {#2884 …}
+notifications: Doctrine\ORM\PersistentCollection {#2886 …}
+badges: Doctrine\ORM\PersistentCollection {#2888 …}
+children: [
App\Entity\EntryComment {#2103}
]
-id: 30704
-titleTs: "'reinstal':3 'upgrad':1 'vs':2"
-bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705423603
+visibility: "visible "
+apId: "https://lemmy.world/post/10749929"
+editedAt: null
+createdAt: DateTimeImmutable @1705337203 {#2858
date: 2024-01-15 17:46:43.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
I think yes. In general if you have good setup instructions (preferably automated) then it will be easier to start from scratch. This is because when starting from scratch you need to worry about the new setup. But when upgrading you need to worry about the new setup as well as any cruft that has been carried over from the previous setup. Basically starting clean has some advantages.\n
\n
However it is important to make sure that you can go back to the old working state if required. Either via backups or leaving the old machine around working until the new one has been proven to be operational.\n
\n
I also really like NixOS for this reason. It means that you can upgrade your system with very little cruft carrying over. Basically it behaves like a clean install every update. But it is easier to roll back if you need to.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1705349978 {#2102
date: 2024-01-15 21:19:38.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@YourHuckleberry@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2110 …}
+nested: Doctrine\ORM\PersistentCollection {#2112 …}
+votes: Doctrine\ORM\PersistentCollection {#2114 …}
+reports: Doctrine\ORM\PersistentCollection {#2117 …}
+favourites: Doctrine\ORM\PersistentCollection {#2122 …}
+notifications: Doctrine\ORM\PersistentCollection {#2113 …}
-id: 311657
-bodyTs: "'advantag':68 'also':109 'around':96 'autom':13 'back':80,145 'backup':90 'basic':63,130 'behav':132 'carri':57,128 'clean':65,135 'cruft':53,127 'easier':18,142 'either':88 'everi':137 'general':5 'go':79 'good':9 'howev':69 'import':72 'instal':136 'instruct':11 'leav':92 'like':111,133 'littl':126 'machin':95 'make':74 'mean':117 'need':31,42,148 'new':36,47,100 'nixo':112 'old':83,94 'one':101 'oper':107 'prefer':12 'previous':61 'proven':104 'realli':110 'reason':115 'requir':87 'roll':144 'scratch':22,29 'setup':10,37,48,62 'start':20,27,64 'state':85 'sure':75 'system':123 'think':2 'updat':138 'upgrad':40,121 'via':89 'well':50 'work':84,97 'worri':33,44 'yes':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7406684"
+editedAt: null
+createdAt: DateTimeImmutable @1705349978 {#2109
date: 2024-01-15 21:19:38.0 +01:00
}
+"title": 311657
} |
|
Show voter details
|
47 |
DENIED
|
edit
|
App\Entity\EntryComment {#2103
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2106
+user: Proxies\__CG__\App\Entity\User {#2835 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Upgrade-vs-Reinstall"
+title: "Upgrade vs Reinstall"
+url: null
+body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1726389239 {#2872
date: 2024-09-15 10:33:59.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2877 …}
+votes: Doctrine\ORM\PersistentCollection {#2880 …}
+reports: Doctrine\ORM\PersistentCollection {#2882 …}
+favourites: Doctrine\ORM\PersistentCollection {#2884 …}
+notifications: Doctrine\ORM\PersistentCollection {#2886 …}
+badges: Doctrine\ORM\PersistentCollection {#2888 …}
+children: [
App\Entity\EntryComment {#2103}
]
-id: 30704
-titleTs: "'reinstal':3 'upgrad':1 'vs':2"
-bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705423603
+visibility: "visible "
+apId: "https://lemmy.world/post/10749929"
+editedAt: null
+createdAt: DateTimeImmutable @1705337203 {#2858
date: 2024-01-15 17:46:43.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
I think yes. In general if you have good setup instructions (preferably automated) then it will be easier to start from scratch. This is because when starting from scratch you need to worry about the new setup. But when upgrading you need to worry about the new setup as well as any cruft that has been carried over from the previous setup. Basically starting clean has some advantages.\n
\n
However it is important to make sure that you can go back to the old working state if required. Either via backups or leaving the old machine around working until the new one has been proven to be operational.\n
\n
I also really like NixOS for this reason. It means that you can upgrade your system with very little cruft carrying over. Basically it behaves like a clean install every update. But it is easier to roll back if you need to.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1705349978 {#2102
date: 2024-01-15 21:19:38.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@YourHuckleberry@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2110 …}
+nested: Doctrine\ORM\PersistentCollection {#2112 …}
+votes: Doctrine\ORM\PersistentCollection {#2114 …}
+reports: Doctrine\ORM\PersistentCollection {#2117 …}
+favourites: Doctrine\ORM\PersistentCollection {#2122 …}
+notifications: Doctrine\ORM\PersistentCollection {#2113 …}
-id: 311657
-bodyTs: "'advantag':68 'also':109 'around':96 'autom':13 'back':80,145 'backup':90 'basic':63,130 'behav':132 'carri':57,128 'clean':65,135 'cruft':53,127 'easier':18,142 'either':88 'everi':137 'general':5 'go':79 'good':9 'howev':69 'import':72 'instal':136 'instruct':11 'leav':92 'like':111,133 'littl':126 'machin':95 'make':74 'mean':117 'need':31,42,148 'new':36,47,100 'nixo':112 'old':83,94 'one':101 'oper':107 'prefer':12 'previous':61 'proven':104 'realli':110 'reason':115 'requir':87 'roll':144 'scratch':22,29 'setup':10,37,48,62 'start':20,27,64 'state':85 'sure':75 'system':123 'think':2 'updat':138 'upgrad':40,121 'via':89 'well':50 'work':84,97 'worri':33,44 'yes':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7406684"
+editedAt: null
+createdAt: DateTimeImmutable @1705349978 {#2109
date: 2024-01-15 21:19:38.0 +01:00
}
+"title": 311657
} |
|
Show voter details
|
48 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2103
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2106
+user: Proxies\__CG__\App\Entity\User {#2835 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Upgrade-vs-Reinstall"
+title: "Upgrade vs Reinstall"
+url: null
+body: "I’m a generalist SysAdmin. I use Linux when necessary or convenient. I find that when I need to upgrade a specific solution it’s often easier to just spin up an entirely new instance and start from scratch. Is this normal or am I doing it wrong? For instance, this morning I’m looking at a Linux VM whose only task is to run Acme.sh to update an SSL cert. I’m currently upgrading the release. When this is done I’ll need to upgrade acme.sh. I expect some kind of failure that will require several hours to troubleshoot, at which point I’ll give up and start from scratch. I’m wondering if this is my ignorance of Linux or common practice?"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1726389239 {#2872
date: 2024-09-15 10:33:59.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2877 …}
+votes: Doctrine\ORM\PersistentCollection {#2880 …}
+reports: Doctrine\ORM\PersistentCollection {#2882 …}
+favourites: Doctrine\ORM\PersistentCollection {#2884 …}
+notifications: Doctrine\ORM\PersistentCollection {#2886 …}
+badges: Doctrine\ORM\PersistentCollection {#2888 …}
+children: [
App\Entity\EntryComment {#2103}
]
-id: 30704
-titleTs: "'reinstal':3 'upgrad':1 'vs':2"
-bodyTs: "'acme.sh':66,87 'cert':71 'common':123 'conveni':12 'current':74 'done':81 'easier':27 'entir':33 'expect':89 'failur':93 'find':14 'generalist':4 'give':106 'hour':98 'ignor':119 'instanc':35,50 'kind':91 'linux':8,58,121 'll':83,105 'look':55 'm':2,54,73,113 'morn':52 'necessari':10 'need':18,84 'new':34 'normal':42 'often':26 'point':103 'practic':124 'releas':77 'requir':96 'run':65 'scratch':39,111 'sever':97 'solut':23 'specif':22 'spin':30 'ssl':70 'start':37,109 'sysadmin':5 'task':62 'troubleshoot':100 'updat':68 'upgrad':20,75,86 'use':7 'vm':59 'whose':60 'wonder':114 'wrong':48"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705423603
+visibility: "visible "
+apId: "https://lemmy.world/post/10749929"
+editedAt: null
+createdAt: DateTimeImmutable @1705337203 {#2858
date: 2024-01-15 17:46:43.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
I think yes. In general if you have good setup instructions (preferably automated) then it will be easier to start from scratch. This is because when starting from scratch you need to worry about the new setup. But when upgrading you need to worry about the new setup as well as any cruft that has been carried over from the previous setup. Basically starting clean has some advantages.\n
\n
However it is important to make sure that you can go back to the old working state if required. Either via backups or leaving the old machine around working until the new one has been proven to be operational.\n
\n
I also really like NixOS for this reason. It means that you can upgrade your system with very little cruft carrying over. Basically it behaves like a clean install every update. But it is easier to roll back if you need to.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1705349978 {#2102
date: 2024-01-15 21:19:38.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@YourHuckleberry@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2110 …}
+nested: Doctrine\ORM\PersistentCollection {#2112 …}
+votes: Doctrine\ORM\PersistentCollection {#2114 …}
+reports: Doctrine\ORM\PersistentCollection {#2117 …}
+favourites: Doctrine\ORM\PersistentCollection {#2122 …}
+notifications: Doctrine\ORM\PersistentCollection {#2113 …}
-id: 311657
-bodyTs: "'advantag':68 'also':109 'around':96 'autom':13 'back':80,145 'backup':90 'basic':63,130 'behav':132 'carri':57,128 'clean':65,135 'cruft':53,127 'easier':18,142 'either':88 'everi':137 'general':5 'go':79 'good':9 'howev':69 'import':72 'instal':136 'instruct':11 'leav':92 'like':111,133 'littl':126 'machin':95 'make':74 'mean':117 'need':31,42,148 'new':36,47,100 'nixo':112 'old':83,94 'one':101 'oper':107 'prefer':12 'previous':61 'proven':104 'realli':110 'reason':115 'requir':87 'roll':144 'scratch':22,29 'setup':10,37,48,62 'start':20,27,64 'state':85 'sure':75 'system':123 'think':2 'updat':138 'upgrad':40,121 'via':89 'well':50 'work':84,97 'worri':33,44 'yes':3"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7406684"
+editedAt: null
+createdAt: DateTimeImmutable @1705349978 {#2109
date: 2024-01-15 21:19:38.0 +01:00
}
+"title": 311657
} |
|
Show voter details
|
49 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
50 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
}
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
}
0 => App\Entity\EntryComment {#2040}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
51 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
}
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
}
0 => App\Entity\EntryComment {#2040}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
52 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
}
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
}
0 => App\Entity\EntryComment {#2040}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
53 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
54 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314}
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
}
0 => App\Entity\EntryComment {#2040}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
} |
|
Show voter details
|
55 |
DENIED
|
edit
|
App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314}
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
}
0 => App\Entity\EntryComment {#2040}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
} |
|
Show voter details
|
56 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314}
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
}
0 => App\Entity\EntryComment {#2040}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
} |
|
Show voter details
|
57 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
58 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
}
1 => App\Entity\EntryComment {#2052}
0 => App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
} |
|
Show voter details
|
59 |
DENIED
|
edit
|
App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
}
1 => App\Entity\EntryComment {#2052}
0 => App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
} |
|
Show voter details
|
60 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
}
1 => App\Entity\EntryComment {#2052}
0 => App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
} |
|
Show voter details
|
61 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
62 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
}
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
}
0 => App\Entity\EntryComment {#2040}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
} |
|
Show voter details
|
63 |
DENIED
|
edit
|
App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
}
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
}
0 => App\Entity\EntryComment {#2040}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
} |
|
Show voter details
|
64 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2040
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345
+user: Proxies\__CG__\App\Entity\User {#2510 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-it-possible-to-isolate-which-GUI-programs-are-seem"
+title: "Is it possible to isolate which GUI programs are seem by a screensharing program in xorg or wayland ?"
+url: null
+body: """
Think Zoom, Teams, google meet etc\n
\n
When sharing the screen, it can see everything the user sees. Would it be possible to isolate what it sees only to GUI applications ran by the same user? If I run these as an unprivileged user via xhost, they don’t really work well. Sandboxing via bubblewrap requires knowledge beyond my current skills and I’m not sure if it would work.\n
\n
Has anyone
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 12
+favouriteCount: 34
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1722294726 {#2779
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2692 …}
+votes: Doctrine\ORM\PersistentCollection {#2786 …}
+reports: Doctrine\ORM\PersistentCollection {#2788 …}
+favourites: Doctrine\ORM\PersistentCollection {#2790 …}
+notifications: Doctrine\ORM\PersistentCollection {#2792 …}
+badges: Doctrine\ORM\PersistentCollection {#2794 …}
+children: [
2 => App\Entity\EntryComment {#2314
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2289 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2328 …}
+body: "The difference is that the popup is optional on X. They can also just access the window data directly. On Wayland they have no way to access other windows without asking for permission via the “Portal” popup."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704988803 {#2164
date: 2024-01-11 17:00:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@mvirts@lemmy.world"
"@taladar@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#2326 …}
+nested: Doctrine\ORM\PersistentCollection {#2325 …}
+votes: Doctrine\ORM\PersistentCollection {#2329 …}
+reports: Doctrine\ORM\PersistentCollection {#2323 …}
+favourites: Doctrine\ORM\PersistentCollection {#2300 …}
+notifications: Doctrine\ORM\PersistentCollection {#2340 …}
-id: 299206
-bodyTs: "'access':15,27 'also':13 'ask':31 'data':18 'differ':2 'direct':19 'option':8 'permiss':33 'popup':6,37 'portal':36 'via':34 'way':25 'wayland':21 'window':17,29 'without':30 'x':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258170"
+editedAt: null
+createdAt: DateTimeImmutable @1704988803 {#2331
date: 2024-01-11 17:00:03.0 +01:00
}
+"title": 299206
}
1 => App\Entity\EntryComment {#2052
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2345 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2054 …}
+root: App\Entity\EntryComment {#2040}
+body: """
I can’t way I have tried. But Wayland uses a socket, so many you can set file permissions to let other users access it?\n
\n
I don’t know what your exact use case is but if you just want programs to have different “profiles” you can probably do something like setting `$HOME` to point somewhere else or otherwise configure their data directory.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705115552 {#2050
date: 2024-01-13 04:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2058 …}
+nested: Doctrine\ORM\PersistentCollection {#2125 …}
+votes: Doctrine\ORM\PersistentCollection {#2041 …}
+reports: Doctrine\ORM\PersistentCollection {#2100 …}
+favourites: Doctrine\ORM\PersistentCollection {#2105 …}
+notifications: Doctrine\ORM\PersistentCollection {#2111 …}
-id: 304088
-bodyTs: "'access':24 'case':34 'configur':60 'data':62 'differ':44 'directori':63 'els':57 'exact':32 'file':18 'home':53 'know':29 'let':21 'like':51 'mani':14 'otherwis':59 'permiss':19 'point':55 'probabl':48 'profil':45 'program':41 'set':17,52 'socket':12 'someth':50 'somewher':56 'tri':7 'use':10,33 'user':23 'want':40 'way':4 'wayland':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7319884"
+editedAt: null
+createdAt: DateTimeImmutable @1705115552 {#2055
date: 2024-01-13 04:12:32.0 +01:00
}
+"title": 304088
}
0 => App\Entity\EntryComment {#2040}
]
-id: 28848
-titleTs: "'gui':7 'isol':5 'possibl':3 'program':8,14 'screenshar':13 'seem':10 'wayland':18 'xorg':16"
-bodyTs: "'anyon':71 'applic':30 'beyond':57 'bubblewrap':54 'current':59 'etc':6 'everyth':14 'googl':4 'gui':29 'isol':23 'knowledg':56 'm':63 'meet':5 'possibl':21 'ran':31 'realli':49 'requir':55 'run':38 'sandbox':52 'screen':10 'see':13,17,26 'share':8 'skill':60 'sure':65 'team':3 'think':1 'unprivileg':42 'user':16,35,43 'via':44,53 'well':51 'work':50,69 'would':18,68 'xhost':45 'zoom':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705019856
+visibility: "visible "
+apId: "https://lemmy.world/post/10557177"
+editedAt: null
+createdAt: DateTimeImmutable @1704933456 {#2762
date: 2024-01-11 01:37:36.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
> If I run these as an unprivileged user via xhost, they don’t really work well.\n
\n
This is not a strong security boundary and in this case is basically doing the opposite of what you want. Giving access to an X session is basically giving the app full access to your user account. As an example they can inject keystrokes to open a terminal and do whatever they want. X also gives every program access to every other program.\n
\n
Running as a different user will prevent direct access to other resources of your user account which may block some generic malware/spyware that tries to gobble up random files, but keyloggers and screen captures will just work as expected because they use X anyways.\n
\n
---\n
\n
As mentioned in other comments the best solution to this is Wayland. Under Wayland apps don’t have direct access to each other. These apps use “Portals” which are trusted permission prompts. So if you try to share the screen under Wayland you will get a trusted prompt that list all windows, and if you select one the app only gets access to that one selected window.\n
\n
Although it is worth noting that most apps running under your user account will have pretty broad access. This can be mitigated by sandboxing tools like Flatpak but many available Flatpaks don’t provide much isolation. Carefully check the permissions if isolation is important to you.\n
\n
And for the truly paranoid anything running under the same kernel is not strongly isolated. It is likely good enough for these partially trusted apps like Zoom or Teams (they are not likely to actually try to exploit your system, just suck up more data than you would like them to) but not strong enough for running completely untrusted programs that may be malicious. You would at least want a VM boundary (see Qubes OS) or ideally different physical hardware.\n
\n
Another good option is running these in a browser. Browsers are designed from the ground up to run untrusted software safely. Google Meet works perfectly in the browser and Zoom has all of the core functionality available. (I don’t use MS Teams so can’t vouch for it.) This is my main approach to isolating proprietary software as it is reliable and I also value features such as cross-platform usage. Half of these programs just run Electron anyways so running in my main browser will use less resources and be faster than running 7 different Chromium processes.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1722294726 {#2132
date: 2024-07-30 01:12:06.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@shadowintheday2@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2350 …}
+nested: Doctrine\ORM\PersistentCollection {#2348 …}
+votes: Doctrine\ORM\PersistentCollection {#2351 …}
+reports: Doctrine\ORM\PersistentCollection {#2332 …}
+favourites: Doctrine\ORM\PersistentCollection {#2349 …}
+notifications: Doctrine\ORM\PersistentCollection {#2141 …}
-id: 299204
-bodyTs: "'7':413 'access':38,49,75,88,143,185,208 'account':53,95,203 'actual':271 'also':71,381 'although':191 'anoth':317 'anyth':242 'anyway':123,397 'app':47,138,148,182,198,261 'approach':370 'avail':220,353 'basic':29,44 'best':130 'block':98 'boundari':23,308 'broad':207 'browser':325,326,344,403 'captur':113 'care':227 'case':27 'check':228 'chromium':415 'comment':128 'complet':294 'core':351 'cross':387 'cross-platform':386 'data':281 'design':328 'differ':83,314,414 'direct':87,142 'electron':396 'enough':256,291 'everi':73,77 'exampl':56 'expect':118 'exploit':274 'faster':410 'featur':383 'file':108 'flatpak':217,221 'full':48 'function':352 'generic':100 'get':168,184 'give':37,45,72 'gobbl':105 'good':255,318 'googl':338 'ground':331 'half':390 'hardwar':316 'ideal':313 'import':234 'inject':59 'isol':226,232,251,372 'kernel':247 'keylogg':110 'keystrok':60 'least':304 'less':406 'like':216,254,262,269,285 'list':173 'main':369,402 'malici':300 'malware/spyware':101 'mani':219 'may':97,298 'meet':339 'mention':125 'mitig':212 'ms':358 'much':225 'note':195 'one':180,188 'open':62 'opposit':32 'option':319 'os':311 'paranoid':241 'partial':259 'perfect':341 'permiss':154,230 'physic':315 'platform':388 'portal':150 'pretti':206 'prevent':86 'process':416 'program':74,79,296,393 'prompt':155,171 'proprietari':373 'provid':224 'qube':310 'random':107 'realli':14 'reliabl':378 'resourc':91,407 'run':3,80,199,243,293,321,334,395,399,412 'safe':337 'sandbox':214 'screen':112,163 'secur':22 'see':309 'select':179,189 'session':42 'share':161 'softwar':336,374 'solut':131 'strong':21,250,290 'suck':278 'system':276 'team':265,359 'termin':64 'tool':215 'tri':103,159,272 'truli':240 'trust':153,170,260 'unprivileg':7 'untrust':295,335 'usag':389 'use':121,149,357,405 'user':8,52,84,94,202 'valu':382 'via':9 'vm':307 'vouch':363 'want':36,69,305 'wayland':135,137,165 'well':16 'whatev':67 'window':175,190 'work':15,116,340 'worth':194 'would':284,302 'x':41,70,122 'xhost':10 'zoom':263,346"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7258148"
+editedAt: null
+createdAt: DateTimeImmutable @1704988706 {#2138
date: 2024-01-11 16:58:26.0 +01:00
}
+"title": 299204
} |
|
Show voter details
|
65 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
66 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2161
+user: Proxies\__CG__\App\Entity\User {#2614 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "ELI5-the-whole-Wayland-vs-X11-going-on"
+title: "ELI5 the whole Wayland vs X11 going on."
+url: null
+body: "Title"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 192
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705436736 {#2754
date: 2024-01-16 21:25:36.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2759 …}
+votes: Doctrine\ORM\PersistentCollection {#2769 …}
+reports: Doctrine\ORM\PersistentCollection {#2771 …}
+favourites: Doctrine\ORM\PersistentCollection {#2773 …}
+notifications: Doctrine\ORM\PersistentCollection {#2775 …}
+badges: Doctrine\ORM\PersistentCollection {#2777 …}
+children: [
1 => App\Entity\EntryComment {#2120
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+body: "Also window managers started compositing which moved 1/3 of what X was doing to the window manager. Then applications started doing their own rendering which moved another 1/3 of what X was doing to the applications. All that is left over is basically the low-level IO which had gotten greatly simpler over the years and could basically be packaged into a few libraries (mesa and libinput primarily) and some complex mutli-hop IPC which was completely unnecessary."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705351117 {#2119
date: 2024-01-15 21:38:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
"@hperrin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2163 …}
+nested: Doctrine\ORM\PersistentCollection {#2044 …}
+votes: Doctrine\ORM\PersistentCollection {#2127 …}
+reports: Doctrine\ORM\PersistentCollection {#2043 …}
+favourites: Doctrine\ORM\PersistentCollection {#2215 …}
+notifications: Doctrine\ORM\PersistentCollection {#2198 …}
-id: 311713
-bodyTs: "'1/3':8,28 'also':1 'anoth':27 'applic':19,36 'basic':43,59 'complet':79 'complex':72 'composit':5 'could':58 'gotten':51 'great':52 'hop':75 'io':48 'ipc':76 'left':40 'level':47 'libinput':68 'librari':65 'low':46 'low-level':45 'manag':3,17 'mesa':66 'move':7,26 'mut':74 'mutli-hop':73 'packag':61 'primarili':69 'render':24 'simpler':53 'start':4,20 'unnecessari':80 'window':2,16 'x':11,31 'year':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407232"
+editedAt: null
+createdAt: DateTimeImmutable @1705351117 {#2116
date: 2024-01-15 21:38:37.0 +01:00
}
+"title": 311713
}
0 => App\Entity\EntryComment {#2214
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
Back in the day X was a great protocol that reflected the needs of the time.\n
\n
1. Applications asked it to draw some lines and text.\n
2. It sent input events to applications.\n
\n
People also wanted to customize how their windows were laid out more flexibly. So the window manager appeared. This would move all of your windows around for you and provide some global shortcuts for things.\n
\n
Then graphics got more complicated. All of a sudden the simple drawing primitives of X weren’t sufficient. Other than lines, text and rectangles applications wanted gradients, rounded corners and to display rich graphics. So now instead of using all of these fancy drawing APIs they were just uploading big bitmaps to the X server. At this point 1/3 of what the X server was previously doing became obsolete.\n
\n
Next people wanted fancy effects and transparency (like drop shadows). So window managers started compositing the display. This is great but now they need more control than just moving windows around on the display in case they are warped, rendered somewhere slightly differently or on a different workspace. So now all input events go first from X to the window manager, then back to X, then to the application. Also output needs to be processed by the window manager, so it is sent from the client to X, then to the window manager, then the composited output is sent to X. So another 1/3 of what X was doing became obsolete.\n
\n
So now what is the X server doing:\n
\n
1. Outputting the composited image to the display.\n
2. Receiving input from input devices.\n
3. Shuffling messages and graphics between the window manager and applications.\n
\n
It turns out that 1 and 2 have got vastly simpler over the years, and can now basically be solved by a few libraries. 3 is just overhead (especially if you are trying to use X over a network because input and output need to make multiple round-trips each).\n
\n
So 1 and 2 turned into libraries and 3 was just removed. Basically this made the X server disappear. Now the window manager just directly read input and displayed output usually using some common libraries.\n
\n
Now removing the X server is a breaking change, so it was a great time to rethink a lot of decisions. Some of the highlights are:\n
\n
1. Accessing other applications information (output and input capture) requires explicit permission. This is a key piece to sandboxing applications.\n
2. Organize the system around frames to avoid tearing except for when desired (X doesn’t really have the concept of a frame).\n
3. Remove lots of basically unused APIs like fonts, drawing and many others.\n
\n
So the future is great. Simpler, faster, more secure and more extensible. However getting there takes time.\n
\n
This was also slowed down by some people trying to resist some features that X had (such as applications being able to position themselves). And with a few examples like that it can be impossible to make a nice port of an application to Wayland. However over time these features are being added and these days most applications have good Wayland support.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 131
+score: 0
+lastActive: DateTime @1725006561 {#2227
date: 2024-08-30 10:29:21.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2213 …}
+nested: Doctrine\ORM\PersistentCollection {#2230 …}
+votes: Doctrine\ORM\PersistentCollection {#2232 …}
+reports: Doctrine\ORM\PersistentCollection {#2228 …}
+favourites: Doctrine\ORM\PersistentCollection {#2192 …}
+notifications: Doctrine\ORM\PersistentCollection {#2299 …}
-id: 311750
-bodyTs: "'1':17,257,286,334,394 '1/3':127,241 '2':27,265,288,336,414 '3':271,306,341,437 'abl':487 'access':395 'ad':519 'also':35,207,469 'anoth':240 'api':113,443 'appear':51 'applic':18,33,93,206,281,397,413,485,509,524 'around':59,168,418 'ask':19 'avoid':421 'back':1,200 'basic':299,345,441 'becam':136,247 'big':118 'bitmap':119 'break':375 'captur':402 'case':173 'chang':376 'client':223 'common':366 'complic':73 'composit':152,233,260 'concept':433 'control':163 'corner':97 'custom':38 'day':4,522 'decis':388 'desir':426 'devic':270 'differ':180,184 'direct':357 'disappear':351 'display':100,154,171,264,361 'doesn':428 'draw':22,80,112,446 'drop':146 'effect':142 'especi':310 'event':31,190 'exampl':495 'except':423 'explicit':404 'extens':461 'fanci':111,141 'faster':456 'featur':479,516 'first':192 'flexibl':46 'font':445 'frame':419,436 'futur':452 'get':463 'global':65 'go':191 'good':526 'got':71,290 'gradient':95 'graphic':70,102,275 'great':8,157,381,454 'highlight':392 'howev':462,512 'imag':261 'imposs':501 'inform':398 'input':30,189,267,269,322,359,401 'instead':105 'key':409 'laid':43 'librari':305,339,367 'like':145,444,496 'line':24,89 'lot':386,439 'made':347 'make':327,503 'manag':50,150,198,216,230,279,355 'mani':448 'messag':273 'move':54,166 'multipl':328 'need':13,161,209,325 'network':320 'next':138 'nice':505 'obsolet':137,248 'organ':415 'other':449 'output':208,234,258,324,362,399 'overhead':309 'peopl':34,139,474 'permiss':405 'piec':410 'point':126 'port':506 'posit':489 'previous':134 'primit':81 'process':212 'protocol':9 'provid':63 'read':358 'realli':430 'receiv':266 'rectangl':92 'reflect':11 'remov':344,369,438 'render':177 'requir':403 'resist':477 'rethink':384 'rich':101 'round':96,330 'round-trip':329 'sandbox':412 'secur':458 'sent':29,220,236 'server':123,132,255,350,372 'shadow':147 'shortcut':66 'shuffl':272 'simpl':79 'simpler':292,455 'slight':179 'slow':470 'solv':301 'somewher':178 'start':151 'sudden':77 'suffici':86 'support':528 'system':417 'take':465 'tear':422 'text':26,90 'thing':68 'time':16,382,466,514 'transpar':144 'tri':314,475 'trip':331 'turn':283,337 'unus':442 'upload':117 'use':107,316,364 'usual':363 'vast':291 'want':36,94,140 'warp':176 'wayland':511,527 'weren':84 'window':41,49,58,149,167,197,215,229,278,354 'workspac':185 'would':53 'x':5,83,122,131,194,202,225,238,244,254,317,349,371,427,481 'year':295"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407673"
+editedAt: null
+createdAt: DateTimeImmutable @1705352058 {#2216
date: 2024-01-15 21:54:18.0 +01:00
}
+"title": 311750
}
]
-id: 30499
-titleTs: "'eli5':1 'go':7 'vs':5 'wayland':4 'whole':3 'x11':6"
-bodyTs: "'titl':1"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705347804
+visibility: "visible "
+apId: "https://programming.dev/post/8603552"
+editedAt: null
+createdAt: DateTimeImmutable @1705261404 {#2689
date: 2024-01-14 20:43:24.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
67 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2161
+user: Proxies\__CG__\App\Entity\User {#2614 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "ELI5-the-whole-Wayland-vs-X11-going-on"
+title: "ELI5 the whole Wayland vs X11 going on."
+url: null
+body: "Title"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 192
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705436736 {#2754
date: 2024-01-16 21:25:36.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2759 …}
+votes: Doctrine\ORM\PersistentCollection {#2769 …}
+reports: Doctrine\ORM\PersistentCollection {#2771 …}
+favourites: Doctrine\ORM\PersistentCollection {#2773 …}
+notifications: Doctrine\ORM\PersistentCollection {#2775 …}
+badges: Doctrine\ORM\PersistentCollection {#2777 …}
+children: [
1 => App\Entity\EntryComment {#2120
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+body: "Also window managers started compositing which moved 1/3 of what X was doing to the window manager. Then applications started doing their own rendering which moved another 1/3 of what X was doing to the applications. All that is left over is basically the low-level IO which had gotten greatly simpler over the years and could basically be packaged into a few libraries (mesa and libinput primarily) and some complex mutli-hop IPC which was completely unnecessary."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705351117 {#2119
date: 2024-01-15 21:38:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
"@hperrin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2163 …}
+nested: Doctrine\ORM\PersistentCollection {#2044 …}
+votes: Doctrine\ORM\PersistentCollection {#2127 …}
+reports: Doctrine\ORM\PersistentCollection {#2043 …}
+favourites: Doctrine\ORM\PersistentCollection {#2215 …}
+notifications: Doctrine\ORM\PersistentCollection {#2198 …}
-id: 311713
-bodyTs: "'1/3':8,28 'also':1 'anoth':27 'applic':19,36 'basic':43,59 'complet':79 'complex':72 'composit':5 'could':58 'gotten':51 'great':52 'hop':75 'io':48 'ipc':76 'left':40 'level':47 'libinput':68 'librari':65 'low':46 'low-level':45 'manag':3,17 'mesa':66 'move':7,26 'mut':74 'mutli-hop':73 'packag':61 'primarili':69 'render':24 'simpler':53 'start':4,20 'unnecessari':80 'window':2,16 'x':11,31 'year':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407232"
+editedAt: null
+createdAt: DateTimeImmutable @1705351117 {#2116
date: 2024-01-15 21:38:37.0 +01:00
}
+"title": 311713
}
0 => App\Entity\EntryComment {#2214
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
Back in the day X was a great protocol that reflected the needs of the time.\n
\n
1. Applications asked it to draw some lines and text.\n
2. It sent input events to applications.\n
\n
People also wanted to customize how their windows were laid out more flexibly. So the window manager appeared. This would move all of your windows around for you and provide some global shortcuts for things.\n
\n
Then graphics got more complicated. All of a sudden the simple drawing primitives of X weren’t sufficient. Other than lines, text and rectangles applications wanted gradients, rounded corners and to display rich graphics. So now instead of using all of these fancy drawing APIs they were just uploading big bitmaps to the X server. At this point 1/3 of what the X server was previously doing became obsolete.\n
\n
Next people wanted fancy effects and transparency (like drop shadows). So window managers started compositing the display. This is great but now they need more control than just moving windows around on the display in case they are warped, rendered somewhere slightly differently or on a different workspace. So now all input events go first from X to the window manager, then back to X, then to the application. Also output needs to be processed by the window manager, so it is sent from the client to X, then to the window manager, then the composited output is sent to X. So another 1/3 of what X was doing became obsolete.\n
\n
So now what is the X server doing:\n
\n
1. Outputting the composited image to the display.\n
2. Receiving input from input devices.\n
3. Shuffling messages and graphics between the window manager and applications.\n
\n
It turns out that 1 and 2 have got vastly simpler over the years, and can now basically be solved by a few libraries. 3 is just overhead (especially if you are trying to use X over a network because input and output need to make multiple round-trips each).\n
\n
So 1 and 2 turned into libraries and 3 was just removed. Basically this made the X server disappear. Now the window manager just directly read input and displayed output usually using some common libraries.\n
\n
Now removing the X server is a breaking change, so it was a great time to rethink a lot of decisions. Some of the highlights are:\n
\n
1. Accessing other applications information (output and input capture) requires explicit permission. This is a key piece to sandboxing applications.\n
2. Organize the system around frames to avoid tearing except for when desired (X doesn’t really have the concept of a frame).\n
3. Remove lots of basically unused APIs like fonts, drawing and many others.\n
\n
So the future is great. Simpler, faster, more secure and more extensible. However getting there takes time.\n
\n
This was also slowed down by some people trying to resist some features that X had (such as applications being able to position themselves). And with a few examples like that it can be impossible to make a nice port of an application to Wayland. However over time these features are being added and these days most applications have good Wayland support.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 131
+score: 0
+lastActive: DateTime @1725006561 {#2227
date: 2024-08-30 10:29:21.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2213 …}
+nested: Doctrine\ORM\PersistentCollection {#2230 …}
+votes: Doctrine\ORM\PersistentCollection {#2232 …}
+reports: Doctrine\ORM\PersistentCollection {#2228 …}
+favourites: Doctrine\ORM\PersistentCollection {#2192 …}
+notifications: Doctrine\ORM\PersistentCollection {#2299 …}
-id: 311750
-bodyTs: "'1':17,257,286,334,394 '1/3':127,241 '2':27,265,288,336,414 '3':271,306,341,437 'abl':487 'access':395 'ad':519 'also':35,207,469 'anoth':240 'api':113,443 'appear':51 'applic':18,33,93,206,281,397,413,485,509,524 'around':59,168,418 'ask':19 'avoid':421 'back':1,200 'basic':299,345,441 'becam':136,247 'big':118 'bitmap':119 'break':375 'captur':402 'case':173 'chang':376 'client':223 'common':366 'complic':73 'composit':152,233,260 'concept':433 'control':163 'corner':97 'custom':38 'day':4,522 'decis':388 'desir':426 'devic':270 'differ':180,184 'direct':357 'disappear':351 'display':100,154,171,264,361 'doesn':428 'draw':22,80,112,446 'drop':146 'effect':142 'especi':310 'event':31,190 'exampl':495 'except':423 'explicit':404 'extens':461 'fanci':111,141 'faster':456 'featur':479,516 'first':192 'flexibl':46 'font':445 'frame':419,436 'futur':452 'get':463 'global':65 'go':191 'good':526 'got':71,290 'gradient':95 'graphic':70,102,275 'great':8,157,381,454 'highlight':392 'howev':462,512 'imag':261 'imposs':501 'inform':398 'input':30,189,267,269,322,359,401 'instead':105 'key':409 'laid':43 'librari':305,339,367 'like':145,444,496 'line':24,89 'lot':386,439 'made':347 'make':327,503 'manag':50,150,198,216,230,279,355 'mani':448 'messag':273 'move':54,166 'multipl':328 'need':13,161,209,325 'network':320 'next':138 'nice':505 'obsolet':137,248 'organ':415 'other':449 'output':208,234,258,324,362,399 'overhead':309 'peopl':34,139,474 'permiss':405 'piec':410 'point':126 'port':506 'posit':489 'previous':134 'primit':81 'process':212 'protocol':9 'provid':63 'read':358 'realli':430 'receiv':266 'rectangl':92 'reflect':11 'remov':344,369,438 'render':177 'requir':403 'resist':477 'rethink':384 'rich':101 'round':96,330 'round-trip':329 'sandbox':412 'secur':458 'sent':29,220,236 'server':123,132,255,350,372 'shadow':147 'shortcut':66 'shuffl':272 'simpl':79 'simpler':292,455 'slight':179 'slow':470 'solv':301 'somewher':178 'start':151 'sudden':77 'suffici':86 'support':528 'system':417 'take':465 'tear':422 'text':26,90 'thing':68 'time':16,382,466,514 'transpar':144 'tri':314,475 'trip':331 'turn':283,337 'unus':442 'upload':117 'use':107,316,364 'usual':363 'vast':291 'want':36,94,140 'warp':176 'wayland':511,527 'weren':84 'window':41,49,58,149,167,197,215,229,278,354 'workspac':185 'would':53 'x':5,83,122,131,194,202,225,238,244,254,317,349,371,427,481 'year':295"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407673"
+editedAt: null
+createdAt: DateTimeImmutable @1705352058 {#2216
date: 2024-01-15 21:54:18.0 +01:00
}
+"title": 311750
}
]
-id: 30499
-titleTs: "'eli5':1 'go':7 'vs':5 'wayland':4 'whole':3 'x11':6"
-bodyTs: "'titl':1"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705347804
+visibility: "visible "
+apId: "https://programming.dev/post/8603552"
+editedAt: null
+createdAt: DateTimeImmutable @1705261404 {#2689
date: 2024-01-14 20:43:24.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
68 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2161
+user: Proxies\__CG__\App\Entity\User {#2614 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "ELI5-the-whole-Wayland-vs-X11-going-on"
+title: "ELI5 the whole Wayland vs X11 going on."
+url: null
+body: "Title"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 192
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705436736 {#2754
date: 2024-01-16 21:25:36.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2759 …}
+votes: Doctrine\ORM\PersistentCollection {#2769 …}
+reports: Doctrine\ORM\PersistentCollection {#2771 …}
+favourites: Doctrine\ORM\PersistentCollection {#2773 …}
+notifications: Doctrine\ORM\PersistentCollection {#2775 …}
+badges: Doctrine\ORM\PersistentCollection {#2777 …}
+children: [
1 => App\Entity\EntryComment {#2120
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+body: "Also window managers started compositing which moved 1/3 of what X was doing to the window manager. Then applications started doing their own rendering which moved another 1/3 of what X was doing to the applications. All that is left over is basically the low-level IO which had gotten greatly simpler over the years and could basically be packaged into a few libraries (mesa and libinput primarily) and some complex mutli-hop IPC which was completely unnecessary."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705351117 {#2119
date: 2024-01-15 21:38:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
"@hperrin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2163 …}
+nested: Doctrine\ORM\PersistentCollection {#2044 …}
+votes: Doctrine\ORM\PersistentCollection {#2127 …}
+reports: Doctrine\ORM\PersistentCollection {#2043 …}
+favourites: Doctrine\ORM\PersistentCollection {#2215 …}
+notifications: Doctrine\ORM\PersistentCollection {#2198 …}
-id: 311713
-bodyTs: "'1/3':8,28 'also':1 'anoth':27 'applic':19,36 'basic':43,59 'complet':79 'complex':72 'composit':5 'could':58 'gotten':51 'great':52 'hop':75 'io':48 'ipc':76 'left':40 'level':47 'libinput':68 'librari':65 'low':46 'low-level':45 'manag':3,17 'mesa':66 'move':7,26 'mut':74 'mutli-hop':73 'packag':61 'primarili':69 'render':24 'simpler':53 'start':4,20 'unnecessari':80 'window':2,16 'x':11,31 'year':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407232"
+editedAt: null
+createdAt: DateTimeImmutable @1705351117 {#2116
date: 2024-01-15 21:38:37.0 +01:00
}
+"title": 311713
}
0 => App\Entity\EntryComment {#2214
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
Back in the day X was a great protocol that reflected the needs of the time.\n
\n
1. Applications asked it to draw some lines and text.\n
2. It sent input events to applications.\n
\n
People also wanted to customize how their windows were laid out more flexibly. So the window manager appeared. This would move all of your windows around for you and provide some global shortcuts for things.\n
\n
Then graphics got more complicated. All of a sudden the simple drawing primitives of X weren’t sufficient. Other than lines, text and rectangles applications wanted gradients, rounded corners and to display rich graphics. So now instead of using all of these fancy drawing APIs they were just uploading big bitmaps to the X server. At this point 1/3 of what the X server was previously doing became obsolete.\n
\n
Next people wanted fancy effects and transparency (like drop shadows). So window managers started compositing the display. This is great but now they need more control than just moving windows around on the display in case they are warped, rendered somewhere slightly differently or on a different workspace. So now all input events go first from X to the window manager, then back to X, then to the application. Also output needs to be processed by the window manager, so it is sent from the client to X, then to the window manager, then the composited output is sent to X. So another 1/3 of what X was doing became obsolete.\n
\n
So now what is the X server doing:\n
\n
1. Outputting the composited image to the display.\n
2. Receiving input from input devices.\n
3. Shuffling messages and graphics between the window manager and applications.\n
\n
It turns out that 1 and 2 have got vastly simpler over the years, and can now basically be solved by a few libraries. 3 is just overhead (especially if you are trying to use X over a network because input and output need to make multiple round-trips each).\n
\n
So 1 and 2 turned into libraries and 3 was just removed. Basically this made the X server disappear. Now the window manager just directly read input and displayed output usually using some common libraries.\n
\n
Now removing the X server is a breaking change, so it was a great time to rethink a lot of decisions. Some of the highlights are:\n
\n
1. Accessing other applications information (output and input capture) requires explicit permission. This is a key piece to sandboxing applications.\n
2. Organize the system around frames to avoid tearing except for when desired (X doesn’t really have the concept of a frame).\n
3. Remove lots of basically unused APIs like fonts, drawing and many others.\n
\n
So the future is great. Simpler, faster, more secure and more extensible. However getting there takes time.\n
\n
This was also slowed down by some people trying to resist some features that X had (such as applications being able to position themselves). And with a few examples like that it can be impossible to make a nice port of an application to Wayland. However over time these features are being added and these days most applications have good Wayland support.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 131
+score: 0
+lastActive: DateTime @1725006561 {#2227
date: 2024-08-30 10:29:21.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2213 …}
+nested: Doctrine\ORM\PersistentCollection {#2230 …}
+votes: Doctrine\ORM\PersistentCollection {#2232 …}
+reports: Doctrine\ORM\PersistentCollection {#2228 …}
+favourites: Doctrine\ORM\PersistentCollection {#2192 …}
+notifications: Doctrine\ORM\PersistentCollection {#2299 …}
-id: 311750
-bodyTs: "'1':17,257,286,334,394 '1/3':127,241 '2':27,265,288,336,414 '3':271,306,341,437 'abl':487 'access':395 'ad':519 'also':35,207,469 'anoth':240 'api':113,443 'appear':51 'applic':18,33,93,206,281,397,413,485,509,524 'around':59,168,418 'ask':19 'avoid':421 'back':1,200 'basic':299,345,441 'becam':136,247 'big':118 'bitmap':119 'break':375 'captur':402 'case':173 'chang':376 'client':223 'common':366 'complic':73 'composit':152,233,260 'concept':433 'control':163 'corner':97 'custom':38 'day':4,522 'decis':388 'desir':426 'devic':270 'differ':180,184 'direct':357 'disappear':351 'display':100,154,171,264,361 'doesn':428 'draw':22,80,112,446 'drop':146 'effect':142 'especi':310 'event':31,190 'exampl':495 'except':423 'explicit':404 'extens':461 'fanci':111,141 'faster':456 'featur':479,516 'first':192 'flexibl':46 'font':445 'frame':419,436 'futur':452 'get':463 'global':65 'go':191 'good':526 'got':71,290 'gradient':95 'graphic':70,102,275 'great':8,157,381,454 'highlight':392 'howev':462,512 'imag':261 'imposs':501 'inform':398 'input':30,189,267,269,322,359,401 'instead':105 'key':409 'laid':43 'librari':305,339,367 'like':145,444,496 'line':24,89 'lot':386,439 'made':347 'make':327,503 'manag':50,150,198,216,230,279,355 'mani':448 'messag':273 'move':54,166 'multipl':328 'need':13,161,209,325 'network':320 'next':138 'nice':505 'obsolet':137,248 'organ':415 'other':449 'output':208,234,258,324,362,399 'overhead':309 'peopl':34,139,474 'permiss':405 'piec':410 'point':126 'port':506 'posit':489 'previous':134 'primit':81 'process':212 'protocol':9 'provid':63 'read':358 'realli':430 'receiv':266 'rectangl':92 'reflect':11 'remov':344,369,438 'render':177 'requir':403 'resist':477 'rethink':384 'rich':101 'round':96,330 'round-trip':329 'sandbox':412 'secur':458 'sent':29,220,236 'server':123,132,255,350,372 'shadow':147 'shortcut':66 'shuffl':272 'simpl':79 'simpler':292,455 'slight':179 'slow':470 'solv':301 'somewher':178 'start':151 'sudden':77 'suffici':86 'support':528 'system':417 'take':465 'tear':422 'text':26,90 'thing':68 'time':16,382,466,514 'transpar':144 'tri':314,475 'trip':331 'turn':283,337 'unus':442 'upload':117 'use':107,316,364 'usual':363 'vast':291 'want':36,94,140 'warp':176 'wayland':511,527 'weren':84 'window':41,49,58,149,167,197,215,229,278,354 'workspac':185 'would':53 'x':5,83,122,131,194,202,225,238,244,254,317,349,371,427,481 'year':295"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407673"
+editedAt: null
+createdAt: DateTimeImmutable @1705352058 {#2216
date: 2024-01-15 21:54:18.0 +01:00
}
+"title": 311750
}
]
-id: 30499
-titleTs: "'eli5':1 'go':7 'vs':5 'wayland':4 'whole':3 'x11':6"
-bodyTs: "'titl':1"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705347804
+visibility: "visible "
+apId: "https://programming.dev/post/8603552"
+editedAt: null
+createdAt: DateTimeImmutable @1705261404 {#2689
date: 2024-01-14 20:43:24.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
69 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
70 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2120
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161
+user: Proxies\__CG__\App\Entity\User {#2614 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "ELI5-the-whole-Wayland-vs-X11-going-on"
+title: "ELI5 the whole Wayland vs X11 going on."
+url: null
+body: "Title"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 192
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705436736 {#2754
date: 2024-01-16 21:25:36.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2759 …}
+votes: Doctrine\ORM\PersistentCollection {#2769 …}
+reports: Doctrine\ORM\PersistentCollection {#2771 …}
+favourites: Doctrine\ORM\PersistentCollection {#2773 …}
+notifications: Doctrine\ORM\PersistentCollection {#2775 …}
+badges: Doctrine\ORM\PersistentCollection {#2777 …}
+children: [
1 => App\Entity\EntryComment {#2120}
0 => App\Entity\EntryComment {#2214
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
Back in the day X was a great protocol that reflected the needs of the time.\n
\n
1. Applications asked it to draw some lines and text.\n
2. It sent input events to applications.\n
\n
People also wanted to customize how their windows were laid out more flexibly. So the window manager appeared. This would move all of your windows around for you and provide some global shortcuts for things.\n
\n
Then graphics got more complicated. All of a sudden the simple drawing primitives of X weren’t sufficient. Other than lines, text and rectangles applications wanted gradients, rounded corners and to display rich graphics. So now instead of using all of these fancy drawing APIs they were just uploading big bitmaps to the X server. At this point 1/3 of what the X server was previously doing became obsolete.\n
\n
Next people wanted fancy effects and transparency (like drop shadows). So window managers started compositing the display. This is great but now they need more control than just moving windows around on the display in case they are warped, rendered somewhere slightly differently or on a different workspace. So now all input events go first from X to the window manager, then back to X, then to the application. Also output needs to be processed by the window manager, so it is sent from the client to X, then to the window manager, then the composited output is sent to X. So another 1/3 of what X was doing became obsolete.\n
\n
So now what is the X server doing:\n
\n
1. Outputting the composited image to the display.\n
2. Receiving input from input devices.\n
3. Shuffling messages and graphics between the window manager and applications.\n
\n
It turns out that 1 and 2 have got vastly simpler over the years, and can now basically be solved by a few libraries. 3 is just overhead (especially if you are trying to use X over a network because input and output need to make multiple round-trips each).\n
\n
So 1 and 2 turned into libraries and 3 was just removed. Basically this made the X server disappear. Now the window manager just directly read input and displayed output usually using some common libraries.\n
\n
Now removing the X server is a breaking change, so it was a great time to rethink a lot of decisions. Some of the highlights are:\n
\n
1. Accessing other applications information (output and input capture) requires explicit permission. This is a key piece to sandboxing applications.\n
2. Organize the system around frames to avoid tearing except for when desired (X doesn’t really have the concept of a frame).\n
3. Remove lots of basically unused APIs like fonts, drawing and many others.\n
\n
So the future is great. Simpler, faster, more secure and more extensible. However getting there takes time.\n
\n
This was also slowed down by some people trying to resist some features that X had (such as applications being able to position themselves). And with a few examples like that it can be impossible to make a nice port of an application to Wayland. However over time these features are being added and these days most applications have good Wayland support.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 131
+score: 0
+lastActive: DateTime @1725006561 {#2227
date: 2024-08-30 10:29:21.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2213 …}
+nested: Doctrine\ORM\PersistentCollection {#2230 …}
+votes: Doctrine\ORM\PersistentCollection {#2232 …}
+reports: Doctrine\ORM\PersistentCollection {#2228 …}
+favourites: Doctrine\ORM\PersistentCollection {#2192 …}
+notifications: Doctrine\ORM\PersistentCollection {#2299 …}
-id: 311750
-bodyTs: "'1':17,257,286,334,394 '1/3':127,241 '2':27,265,288,336,414 '3':271,306,341,437 'abl':487 'access':395 'ad':519 'also':35,207,469 'anoth':240 'api':113,443 'appear':51 'applic':18,33,93,206,281,397,413,485,509,524 'around':59,168,418 'ask':19 'avoid':421 'back':1,200 'basic':299,345,441 'becam':136,247 'big':118 'bitmap':119 'break':375 'captur':402 'case':173 'chang':376 'client':223 'common':366 'complic':73 'composit':152,233,260 'concept':433 'control':163 'corner':97 'custom':38 'day':4,522 'decis':388 'desir':426 'devic':270 'differ':180,184 'direct':357 'disappear':351 'display':100,154,171,264,361 'doesn':428 'draw':22,80,112,446 'drop':146 'effect':142 'especi':310 'event':31,190 'exampl':495 'except':423 'explicit':404 'extens':461 'fanci':111,141 'faster':456 'featur':479,516 'first':192 'flexibl':46 'font':445 'frame':419,436 'futur':452 'get':463 'global':65 'go':191 'good':526 'got':71,290 'gradient':95 'graphic':70,102,275 'great':8,157,381,454 'highlight':392 'howev':462,512 'imag':261 'imposs':501 'inform':398 'input':30,189,267,269,322,359,401 'instead':105 'key':409 'laid':43 'librari':305,339,367 'like':145,444,496 'line':24,89 'lot':386,439 'made':347 'make':327,503 'manag':50,150,198,216,230,279,355 'mani':448 'messag':273 'move':54,166 'multipl':328 'need':13,161,209,325 'network':320 'next':138 'nice':505 'obsolet':137,248 'organ':415 'other':449 'output':208,234,258,324,362,399 'overhead':309 'peopl':34,139,474 'permiss':405 'piec':410 'point':126 'port':506 'posit':489 'previous':134 'primit':81 'process':212 'protocol':9 'provid':63 'read':358 'realli':430 'receiv':266 'rectangl':92 'reflect':11 'remov':344,369,438 'render':177 'requir':403 'resist':477 'rethink':384 'rich':101 'round':96,330 'round-trip':329 'sandbox':412 'secur':458 'sent':29,220,236 'server':123,132,255,350,372 'shadow':147 'shortcut':66 'shuffl':272 'simpl':79 'simpler':292,455 'slight':179 'slow':470 'solv':301 'somewher':178 'start':151 'sudden':77 'suffici':86 'support':528 'system':417 'take':465 'tear':422 'text':26,90 'thing':68 'time':16,382,466,514 'transpar':144 'tri':314,475 'trip':331 'turn':283,337 'unus':442 'upload':117 'use':107,316,364 'usual':363 'vast':291 'want':36,94,140 'warp':176 'wayland':511,527 'weren':84 'window':41,49,58,149,167,197,215,229,278,354 'workspac':185 'would':53 'x':5,83,122,131,194,202,225,238,244,254,317,349,371,427,481 'year':295"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407673"
+editedAt: null
+createdAt: DateTimeImmutable @1705352058 {#2216
date: 2024-01-15 21:54:18.0 +01:00
}
+"title": 311750
}
]
-id: 30499
-titleTs: "'eli5':1 'go':7 'vs':5 'wayland':4 'whole':3 'x11':6"
-bodyTs: "'titl':1"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705347804
+visibility: "visible "
+apId: "https://programming.dev/post/8603552"
+editedAt: null
+createdAt: DateTimeImmutable @1705261404 {#2689
date: 2024-01-14 20:43:24.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+body: "Also window managers started compositing which moved 1/3 of what X was doing to the window manager. Then applications started doing their own rendering which moved another 1/3 of what X was doing to the applications. All that is left over is basically the low-level IO which had gotten greatly simpler over the years and could basically be packaged into a few libraries (mesa and libinput primarily) and some complex mutli-hop IPC which was completely unnecessary."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705351117 {#2119
date: 2024-01-15 21:38:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
"@hperrin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2163 …}
+nested: Doctrine\ORM\PersistentCollection {#2044 …}
+votes: Doctrine\ORM\PersistentCollection {#2127 …}
+reports: Doctrine\ORM\PersistentCollection {#2043 …}
+favourites: Doctrine\ORM\PersistentCollection {#2215 …}
+notifications: Doctrine\ORM\PersistentCollection {#2198 …}
-id: 311713
-bodyTs: "'1/3':8,28 'also':1 'anoth':27 'applic':19,36 'basic':43,59 'complet':79 'complex':72 'composit':5 'could':58 'gotten':51 'great':52 'hop':75 'io':48 'ipc':76 'left':40 'level':47 'libinput':68 'librari':65 'low':46 'low-level':45 'manag':3,17 'mesa':66 'move':7,26 'mut':74 'mutli-hop':73 'packag':61 'primarili':69 'render':24 'simpler':53 'start':4,20 'unnecessari':80 'window':2,16 'x':11,31 'year':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407232"
+editedAt: null
+createdAt: DateTimeImmutable @1705351117 {#2116
date: 2024-01-15 21:38:37.0 +01:00
}
+"title": 311713
} |
|
Show voter details
|
71 |
DENIED
|
edit
|
App\Entity\EntryComment {#2120
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161
+user: Proxies\__CG__\App\Entity\User {#2614 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "ELI5-the-whole-Wayland-vs-X11-going-on"
+title: "ELI5 the whole Wayland vs X11 going on."
+url: null
+body: "Title"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 192
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705436736 {#2754
date: 2024-01-16 21:25:36.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2759 …}
+votes: Doctrine\ORM\PersistentCollection {#2769 …}
+reports: Doctrine\ORM\PersistentCollection {#2771 …}
+favourites: Doctrine\ORM\PersistentCollection {#2773 …}
+notifications: Doctrine\ORM\PersistentCollection {#2775 …}
+badges: Doctrine\ORM\PersistentCollection {#2777 …}
+children: [
1 => App\Entity\EntryComment {#2120}
0 => App\Entity\EntryComment {#2214
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
Back in the day X was a great protocol that reflected the needs of the time.\n
\n
1. Applications asked it to draw some lines and text.\n
2. It sent input events to applications.\n
\n
People also wanted to customize how their windows were laid out more flexibly. So the window manager appeared. This would move all of your windows around for you and provide some global shortcuts for things.\n
\n
Then graphics got more complicated. All of a sudden the simple drawing primitives of X weren’t sufficient. Other than lines, text and rectangles applications wanted gradients, rounded corners and to display rich graphics. So now instead of using all of these fancy drawing APIs they were just uploading big bitmaps to the X server. At this point 1/3 of what the X server was previously doing became obsolete.\n
\n
Next people wanted fancy effects and transparency (like drop shadows). So window managers started compositing the display. This is great but now they need more control than just moving windows around on the display in case they are warped, rendered somewhere slightly differently or on a different workspace. So now all input events go first from X to the window manager, then back to X, then to the application. Also output needs to be processed by the window manager, so it is sent from the client to X, then to the window manager, then the composited output is sent to X. So another 1/3 of what X was doing became obsolete.\n
\n
So now what is the X server doing:\n
\n
1. Outputting the composited image to the display.\n
2. Receiving input from input devices.\n
3. Shuffling messages and graphics between the window manager and applications.\n
\n
It turns out that 1 and 2 have got vastly simpler over the years, and can now basically be solved by a few libraries. 3 is just overhead (especially if you are trying to use X over a network because input and output need to make multiple round-trips each).\n
\n
So 1 and 2 turned into libraries and 3 was just removed. Basically this made the X server disappear. Now the window manager just directly read input and displayed output usually using some common libraries.\n
\n
Now removing the X server is a breaking change, so it was a great time to rethink a lot of decisions. Some of the highlights are:\n
\n
1. Accessing other applications information (output and input capture) requires explicit permission. This is a key piece to sandboxing applications.\n
2. Organize the system around frames to avoid tearing except for when desired (X doesn’t really have the concept of a frame).\n
3. Remove lots of basically unused APIs like fonts, drawing and many others.\n
\n
So the future is great. Simpler, faster, more secure and more extensible. However getting there takes time.\n
\n
This was also slowed down by some people trying to resist some features that X had (such as applications being able to position themselves). And with a few examples like that it can be impossible to make a nice port of an application to Wayland. However over time these features are being added and these days most applications have good Wayland support.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 131
+score: 0
+lastActive: DateTime @1725006561 {#2227
date: 2024-08-30 10:29:21.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2213 …}
+nested: Doctrine\ORM\PersistentCollection {#2230 …}
+votes: Doctrine\ORM\PersistentCollection {#2232 …}
+reports: Doctrine\ORM\PersistentCollection {#2228 …}
+favourites: Doctrine\ORM\PersistentCollection {#2192 …}
+notifications: Doctrine\ORM\PersistentCollection {#2299 …}
-id: 311750
-bodyTs: "'1':17,257,286,334,394 '1/3':127,241 '2':27,265,288,336,414 '3':271,306,341,437 'abl':487 'access':395 'ad':519 'also':35,207,469 'anoth':240 'api':113,443 'appear':51 'applic':18,33,93,206,281,397,413,485,509,524 'around':59,168,418 'ask':19 'avoid':421 'back':1,200 'basic':299,345,441 'becam':136,247 'big':118 'bitmap':119 'break':375 'captur':402 'case':173 'chang':376 'client':223 'common':366 'complic':73 'composit':152,233,260 'concept':433 'control':163 'corner':97 'custom':38 'day':4,522 'decis':388 'desir':426 'devic':270 'differ':180,184 'direct':357 'disappear':351 'display':100,154,171,264,361 'doesn':428 'draw':22,80,112,446 'drop':146 'effect':142 'especi':310 'event':31,190 'exampl':495 'except':423 'explicit':404 'extens':461 'fanci':111,141 'faster':456 'featur':479,516 'first':192 'flexibl':46 'font':445 'frame':419,436 'futur':452 'get':463 'global':65 'go':191 'good':526 'got':71,290 'gradient':95 'graphic':70,102,275 'great':8,157,381,454 'highlight':392 'howev':462,512 'imag':261 'imposs':501 'inform':398 'input':30,189,267,269,322,359,401 'instead':105 'key':409 'laid':43 'librari':305,339,367 'like':145,444,496 'line':24,89 'lot':386,439 'made':347 'make':327,503 'manag':50,150,198,216,230,279,355 'mani':448 'messag':273 'move':54,166 'multipl':328 'need':13,161,209,325 'network':320 'next':138 'nice':505 'obsolet':137,248 'organ':415 'other':449 'output':208,234,258,324,362,399 'overhead':309 'peopl':34,139,474 'permiss':405 'piec':410 'point':126 'port':506 'posit':489 'previous':134 'primit':81 'process':212 'protocol':9 'provid':63 'read':358 'realli':430 'receiv':266 'rectangl':92 'reflect':11 'remov':344,369,438 'render':177 'requir':403 'resist':477 'rethink':384 'rich':101 'round':96,330 'round-trip':329 'sandbox':412 'secur':458 'sent':29,220,236 'server':123,132,255,350,372 'shadow':147 'shortcut':66 'shuffl':272 'simpl':79 'simpler':292,455 'slight':179 'slow':470 'solv':301 'somewher':178 'start':151 'sudden':77 'suffici':86 'support':528 'system':417 'take':465 'tear':422 'text':26,90 'thing':68 'time':16,382,466,514 'transpar':144 'tri':314,475 'trip':331 'turn':283,337 'unus':442 'upload':117 'use':107,316,364 'usual':363 'vast':291 'want':36,94,140 'warp':176 'wayland':511,527 'weren':84 'window':41,49,58,149,167,197,215,229,278,354 'workspac':185 'would':53 'x':5,83,122,131,194,202,225,238,244,254,317,349,371,427,481 'year':295"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407673"
+editedAt: null
+createdAt: DateTimeImmutable @1705352058 {#2216
date: 2024-01-15 21:54:18.0 +01:00
}
+"title": 311750
}
]
-id: 30499
-titleTs: "'eli5':1 'go':7 'vs':5 'wayland':4 'whole':3 'x11':6"
-bodyTs: "'titl':1"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705347804
+visibility: "visible "
+apId: "https://programming.dev/post/8603552"
+editedAt: null
+createdAt: DateTimeImmutable @1705261404 {#2689
date: 2024-01-14 20:43:24.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+body: "Also window managers started compositing which moved 1/3 of what X was doing to the window manager. Then applications started doing their own rendering which moved another 1/3 of what X was doing to the applications. All that is left over is basically the low-level IO which had gotten greatly simpler over the years and could basically be packaged into a few libraries (mesa and libinput primarily) and some complex mutli-hop IPC which was completely unnecessary."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705351117 {#2119
date: 2024-01-15 21:38:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
"@hperrin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2163 …}
+nested: Doctrine\ORM\PersistentCollection {#2044 …}
+votes: Doctrine\ORM\PersistentCollection {#2127 …}
+reports: Doctrine\ORM\PersistentCollection {#2043 …}
+favourites: Doctrine\ORM\PersistentCollection {#2215 …}
+notifications: Doctrine\ORM\PersistentCollection {#2198 …}
-id: 311713
-bodyTs: "'1/3':8,28 'also':1 'anoth':27 'applic':19,36 'basic':43,59 'complet':79 'complex':72 'composit':5 'could':58 'gotten':51 'great':52 'hop':75 'io':48 'ipc':76 'left':40 'level':47 'libinput':68 'librari':65 'low':46 'low-level':45 'manag':3,17 'mesa':66 'move':7,26 'mut':74 'mutli-hop':73 'packag':61 'primarili':69 'render':24 'simpler':53 'start':4,20 'unnecessari':80 'window':2,16 'x':11,31 'year':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407232"
+editedAt: null
+createdAt: DateTimeImmutable @1705351117 {#2116
date: 2024-01-15 21:38:37.0 +01:00
}
+"title": 311713
} |
|
Show voter details
|
72 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2120
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161
+user: Proxies\__CG__\App\Entity\User {#2614 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "ELI5-the-whole-Wayland-vs-X11-going-on"
+title: "ELI5 the whole Wayland vs X11 going on."
+url: null
+body: "Title"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 192
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705436736 {#2754
date: 2024-01-16 21:25:36.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2759 …}
+votes: Doctrine\ORM\PersistentCollection {#2769 …}
+reports: Doctrine\ORM\PersistentCollection {#2771 …}
+favourites: Doctrine\ORM\PersistentCollection {#2773 …}
+notifications: Doctrine\ORM\PersistentCollection {#2775 …}
+badges: Doctrine\ORM\PersistentCollection {#2777 …}
+children: [
1 => App\Entity\EntryComment {#2120}
0 => App\Entity\EntryComment {#2214
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
Back in the day X was a great protocol that reflected the needs of the time.\n
\n
1. Applications asked it to draw some lines and text.\n
2. It sent input events to applications.\n
\n
People also wanted to customize how their windows were laid out more flexibly. So the window manager appeared. This would move all of your windows around for you and provide some global shortcuts for things.\n
\n
Then graphics got more complicated. All of a sudden the simple drawing primitives of X weren’t sufficient. Other than lines, text and rectangles applications wanted gradients, rounded corners and to display rich graphics. So now instead of using all of these fancy drawing APIs they were just uploading big bitmaps to the X server. At this point 1/3 of what the X server was previously doing became obsolete.\n
\n
Next people wanted fancy effects and transparency (like drop shadows). So window managers started compositing the display. This is great but now they need more control than just moving windows around on the display in case they are warped, rendered somewhere slightly differently or on a different workspace. So now all input events go first from X to the window manager, then back to X, then to the application. Also output needs to be processed by the window manager, so it is sent from the client to X, then to the window manager, then the composited output is sent to X. So another 1/3 of what X was doing became obsolete.\n
\n
So now what is the X server doing:\n
\n
1. Outputting the composited image to the display.\n
2. Receiving input from input devices.\n
3. Shuffling messages and graphics between the window manager and applications.\n
\n
It turns out that 1 and 2 have got vastly simpler over the years, and can now basically be solved by a few libraries. 3 is just overhead (especially if you are trying to use X over a network because input and output need to make multiple round-trips each).\n
\n
So 1 and 2 turned into libraries and 3 was just removed. Basically this made the X server disappear. Now the window manager just directly read input and displayed output usually using some common libraries.\n
\n
Now removing the X server is a breaking change, so it was a great time to rethink a lot of decisions. Some of the highlights are:\n
\n
1. Accessing other applications information (output and input capture) requires explicit permission. This is a key piece to sandboxing applications.\n
2. Organize the system around frames to avoid tearing except for when desired (X doesn’t really have the concept of a frame).\n
3. Remove lots of basically unused APIs like fonts, drawing and many others.\n
\n
So the future is great. Simpler, faster, more secure and more extensible. However getting there takes time.\n
\n
This was also slowed down by some people trying to resist some features that X had (such as applications being able to position themselves). And with a few examples like that it can be impossible to make a nice port of an application to Wayland. However over time these features are being added and these days most applications have good Wayland support.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 131
+score: 0
+lastActive: DateTime @1725006561 {#2227
date: 2024-08-30 10:29:21.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2213 …}
+nested: Doctrine\ORM\PersistentCollection {#2230 …}
+votes: Doctrine\ORM\PersistentCollection {#2232 …}
+reports: Doctrine\ORM\PersistentCollection {#2228 …}
+favourites: Doctrine\ORM\PersistentCollection {#2192 …}
+notifications: Doctrine\ORM\PersistentCollection {#2299 …}
-id: 311750
-bodyTs: "'1':17,257,286,334,394 '1/3':127,241 '2':27,265,288,336,414 '3':271,306,341,437 'abl':487 'access':395 'ad':519 'also':35,207,469 'anoth':240 'api':113,443 'appear':51 'applic':18,33,93,206,281,397,413,485,509,524 'around':59,168,418 'ask':19 'avoid':421 'back':1,200 'basic':299,345,441 'becam':136,247 'big':118 'bitmap':119 'break':375 'captur':402 'case':173 'chang':376 'client':223 'common':366 'complic':73 'composit':152,233,260 'concept':433 'control':163 'corner':97 'custom':38 'day':4,522 'decis':388 'desir':426 'devic':270 'differ':180,184 'direct':357 'disappear':351 'display':100,154,171,264,361 'doesn':428 'draw':22,80,112,446 'drop':146 'effect':142 'especi':310 'event':31,190 'exampl':495 'except':423 'explicit':404 'extens':461 'fanci':111,141 'faster':456 'featur':479,516 'first':192 'flexibl':46 'font':445 'frame':419,436 'futur':452 'get':463 'global':65 'go':191 'good':526 'got':71,290 'gradient':95 'graphic':70,102,275 'great':8,157,381,454 'highlight':392 'howev':462,512 'imag':261 'imposs':501 'inform':398 'input':30,189,267,269,322,359,401 'instead':105 'key':409 'laid':43 'librari':305,339,367 'like':145,444,496 'line':24,89 'lot':386,439 'made':347 'make':327,503 'manag':50,150,198,216,230,279,355 'mani':448 'messag':273 'move':54,166 'multipl':328 'need':13,161,209,325 'network':320 'next':138 'nice':505 'obsolet':137,248 'organ':415 'other':449 'output':208,234,258,324,362,399 'overhead':309 'peopl':34,139,474 'permiss':405 'piec':410 'point':126 'port':506 'posit':489 'previous':134 'primit':81 'process':212 'protocol':9 'provid':63 'read':358 'realli':430 'receiv':266 'rectangl':92 'reflect':11 'remov':344,369,438 'render':177 'requir':403 'resist':477 'rethink':384 'rich':101 'round':96,330 'round-trip':329 'sandbox':412 'secur':458 'sent':29,220,236 'server':123,132,255,350,372 'shadow':147 'shortcut':66 'shuffl':272 'simpl':79 'simpler':292,455 'slight':179 'slow':470 'solv':301 'somewher':178 'start':151 'sudden':77 'suffici':86 'support':528 'system':417 'take':465 'tear':422 'text':26,90 'thing':68 'time':16,382,466,514 'transpar':144 'tri':314,475 'trip':331 'turn':283,337 'unus':442 'upload':117 'use':107,316,364 'usual':363 'vast':291 'want':36,94,140 'warp':176 'wayland':511,527 'weren':84 'window':41,49,58,149,167,197,215,229,278,354 'workspac':185 'would':53 'x':5,83,122,131,194,202,225,238,244,254,317,349,371,427,481 'year':295"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407673"
+editedAt: null
+createdAt: DateTimeImmutable @1705352058 {#2216
date: 2024-01-15 21:54:18.0 +01:00
}
+"title": 311750
}
]
-id: 30499
-titleTs: "'eli5':1 'go':7 'vs':5 'wayland':4 'whole':3 'x11':6"
-bodyTs: "'titl':1"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705347804
+visibility: "visible "
+apId: "https://programming.dev/post/8603552"
+editedAt: null
+createdAt: DateTimeImmutable @1705261404 {#2689
date: 2024-01-14 20:43:24.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+body: "Also window managers started compositing which moved 1/3 of what X was doing to the window manager. Then applications started doing their own rendering which moved another 1/3 of what X was doing to the applications. All that is left over is basically the low-level IO which had gotten greatly simpler over the years and could basically be packaged into a few libraries (mesa and libinput primarily) and some complex mutli-hop IPC which was completely unnecessary."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705351117 {#2119
date: 2024-01-15 21:38:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
"@hperrin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2163 …}
+nested: Doctrine\ORM\PersistentCollection {#2044 …}
+votes: Doctrine\ORM\PersistentCollection {#2127 …}
+reports: Doctrine\ORM\PersistentCollection {#2043 …}
+favourites: Doctrine\ORM\PersistentCollection {#2215 …}
+notifications: Doctrine\ORM\PersistentCollection {#2198 …}
-id: 311713
-bodyTs: "'1/3':8,28 'also':1 'anoth':27 'applic':19,36 'basic':43,59 'complet':79 'complex':72 'composit':5 'could':58 'gotten':51 'great':52 'hop':75 'io':48 'ipc':76 'left':40 'level':47 'libinput':68 'librari':65 'low':46 'low-level':45 'manag':3,17 'mesa':66 'move':7,26 'mut':74 'mutli-hop':73 'packag':61 'primarili':69 'render':24 'simpler':53 'start':4,20 'unnecessari':80 'window':2,16 'x':11,31 'year':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407232"
+editedAt: null
+createdAt: DateTimeImmutable @1705351117 {#2116
date: 2024-01-15 21:38:37.0 +01:00
}
+"title": 311713
} |
|
Show voter details
|
73 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
74 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2214
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161
+user: Proxies\__CG__\App\Entity\User {#2614 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "ELI5-the-whole-Wayland-vs-X11-going-on"
+title: "ELI5 the whole Wayland vs X11 going on."
+url: null
+body: "Title"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 192
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705436736 {#2754
date: 2024-01-16 21:25:36.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2759 …}
+votes: Doctrine\ORM\PersistentCollection {#2769 …}
+reports: Doctrine\ORM\PersistentCollection {#2771 …}
+favourites: Doctrine\ORM\PersistentCollection {#2773 …}
+notifications: Doctrine\ORM\PersistentCollection {#2775 …}
+badges: Doctrine\ORM\PersistentCollection {#2777 …}
+children: [
1 => App\Entity\EntryComment {#2120
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+body: "Also window managers started compositing which moved 1/3 of what X was doing to the window manager. Then applications started doing their own rendering which moved another 1/3 of what X was doing to the applications. All that is left over is basically the low-level IO which had gotten greatly simpler over the years and could basically be packaged into a few libraries (mesa and libinput primarily) and some complex mutli-hop IPC which was completely unnecessary."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705351117 {#2119
date: 2024-01-15 21:38:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
"@hperrin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2163 …}
+nested: Doctrine\ORM\PersistentCollection {#2044 …}
+votes: Doctrine\ORM\PersistentCollection {#2127 …}
+reports: Doctrine\ORM\PersistentCollection {#2043 …}
+favourites: Doctrine\ORM\PersistentCollection {#2215 …}
+notifications: Doctrine\ORM\PersistentCollection {#2198 …}
-id: 311713
-bodyTs: "'1/3':8,28 'also':1 'anoth':27 'applic':19,36 'basic':43,59 'complet':79 'complex':72 'composit':5 'could':58 'gotten':51 'great':52 'hop':75 'io':48 'ipc':76 'left':40 'level':47 'libinput':68 'librari':65 'low':46 'low-level':45 'manag':3,17 'mesa':66 'move':7,26 'mut':74 'mutli-hop':73 'packag':61 'primarili':69 'render':24 'simpler':53 'start':4,20 'unnecessari':80 'window':2,16 'x':11,31 'year':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407232"
+editedAt: null
+createdAt: DateTimeImmutable @1705351117 {#2116
date: 2024-01-15 21:38:37.0 +01:00
}
+"title": 311713
}
0 => App\Entity\EntryComment {#2214}
]
-id: 30499
-titleTs: "'eli5':1 'go':7 'vs':5 'wayland':4 'whole':3 'x11':6"
-bodyTs: "'titl':1"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705347804
+visibility: "visible "
+apId: "https://programming.dev/post/8603552"
+editedAt: null
+createdAt: DateTimeImmutable @1705261404 {#2689
date: 2024-01-14 20:43:24.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
Back in the day X was a great protocol that reflected the needs of the time.\n
\n
1. Applications asked it to draw some lines and text.\n
2. It sent input events to applications.\n
\n
People also wanted to customize how their windows were laid out more flexibly. So the window manager appeared. This would move all of your windows around for you and provide some global shortcuts for things.\n
\n
Then graphics got more complicated. All of a sudden the simple drawing primitives of X weren’t sufficient. Other than lines, text and rectangles applications wanted gradients, rounded corners and to display rich graphics. So now instead of using all of these fancy drawing APIs they were just uploading big bitmaps to the X server. At this point 1/3 of what the X server was previously doing became obsolete.\n
\n
Next people wanted fancy effects and transparency (like drop shadows). So window managers started compositing the display. This is great but now they need more control than just moving windows around on the display in case they are warped, rendered somewhere slightly differently or on a different workspace. So now all input events go first from X to the window manager, then back to X, then to the application. Also output needs to be processed by the window manager, so it is sent from the client to X, then to the window manager, then the composited output is sent to X. So another 1/3 of what X was doing became obsolete.\n
\n
So now what is the X server doing:\n
\n
1. Outputting the composited image to the display.\n
2. Receiving input from input devices.\n
3. Shuffling messages and graphics between the window manager and applications.\n
\n
It turns out that 1 and 2 have got vastly simpler over the years, and can now basically be solved by a few libraries. 3 is just overhead (especially if you are trying to use X over a network because input and output need to make multiple round-trips each).\n
\n
So 1 and 2 turned into libraries and 3 was just removed. Basically this made the X server disappear. Now the window manager just directly read input and displayed output usually using some common libraries.\n
\n
Now removing the X server is a breaking change, so it was a great time to rethink a lot of decisions. Some of the highlights are:\n
\n
1. Accessing other applications information (output and input capture) requires explicit permission. This is a key piece to sandboxing applications.\n
2. Organize the system around frames to avoid tearing except for when desired (X doesn’t really have the concept of a frame).\n
3. Remove lots of basically unused APIs like fonts, drawing and many others.\n
\n
So the future is great. Simpler, faster, more secure and more extensible. However getting there takes time.\n
\n
This was also slowed down by some people trying to resist some features that X had (such as applications being able to position themselves). And with a few examples like that it can be impossible to make a nice port of an application to Wayland. However over time these features are being added and these days most applications have good Wayland support.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 131
+score: 0
+lastActive: DateTime @1725006561 {#2227
date: 2024-08-30 10:29:21.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2213 …}
+nested: Doctrine\ORM\PersistentCollection {#2230 …}
+votes: Doctrine\ORM\PersistentCollection {#2232 …}
+reports: Doctrine\ORM\PersistentCollection {#2228 …}
+favourites: Doctrine\ORM\PersistentCollection {#2192 …}
+notifications: Doctrine\ORM\PersistentCollection {#2299 …}
-id: 311750
-bodyTs: "'1':17,257,286,334,394 '1/3':127,241 '2':27,265,288,336,414 '3':271,306,341,437 'abl':487 'access':395 'ad':519 'also':35,207,469 'anoth':240 'api':113,443 'appear':51 'applic':18,33,93,206,281,397,413,485,509,524 'around':59,168,418 'ask':19 'avoid':421 'back':1,200 'basic':299,345,441 'becam':136,247 'big':118 'bitmap':119 'break':375 'captur':402 'case':173 'chang':376 'client':223 'common':366 'complic':73 'composit':152,233,260 'concept':433 'control':163 'corner':97 'custom':38 'day':4,522 'decis':388 'desir':426 'devic':270 'differ':180,184 'direct':357 'disappear':351 'display':100,154,171,264,361 'doesn':428 'draw':22,80,112,446 'drop':146 'effect':142 'especi':310 'event':31,190 'exampl':495 'except':423 'explicit':404 'extens':461 'fanci':111,141 'faster':456 'featur':479,516 'first':192 'flexibl':46 'font':445 'frame':419,436 'futur':452 'get':463 'global':65 'go':191 'good':526 'got':71,290 'gradient':95 'graphic':70,102,275 'great':8,157,381,454 'highlight':392 'howev':462,512 'imag':261 'imposs':501 'inform':398 'input':30,189,267,269,322,359,401 'instead':105 'key':409 'laid':43 'librari':305,339,367 'like':145,444,496 'line':24,89 'lot':386,439 'made':347 'make':327,503 'manag':50,150,198,216,230,279,355 'mani':448 'messag':273 'move':54,166 'multipl':328 'need':13,161,209,325 'network':320 'next':138 'nice':505 'obsolet':137,248 'organ':415 'other':449 'output':208,234,258,324,362,399 'overhead':309 'peopl':34,139,474 'permiss':405 'piec':410 'point':126 'port':506 'posit':489 'previous':134 'primit':81 'process':212 'protocol':9 'provid':63 'read':358 'realli':430 'receiv':266 'rectangl':92 'reflect':11 'remov':344,369,438 'render':177 'requir':403 'resist':477 'rethink':384 'rich':101 'round':96,330 'round-trip':329 'sandbox':412 'secur':458 'sent':29,220,236 'server':123,132,255,350,372 'shadow':147 'shortcut':66 'shuffl':272 'simpl':79 'simpler':292,455 'slight':179 'slow':470 'solv':301 'somewher':178 'start':151 'sudden':77 'suffici':86 'support':528 'system':417 'take':465 'tear':422 'text':26,90 'thing':68 'time':16,382,466,514 'transpar':144 'tri':314,475 'trip':331 'turn':283,337 'unus':442 'upload':117 'use':107,316,364 'usual':363 'vast':291 'want':36,94,140 'warp':176 'wayland':511,527 'weren':84 'window':41,49,58,149,167,197,215,229,278,354 'workspac':185 'would':53 'x':5,83,122,131,194,202,225,238,244,254,317,349,371,427,481 'year':295"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407673"
+editedAt: null
+createdAt: DateTimeImmutable @1705352058 {#2216
date: 2024-01-15 21:54:18.0 +01:00
}
+"title": 311750
} |
|
Show voter details
|
75 |
DENIED
|
edit
|
App\Entity\EntryComment {#2214
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161
+user: Proxies\__CG__\App\Entity\User {#2614 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "ELI5-the-whole-Wayland-vs-X11-going-on"
+title: "ELI5 the whole Wayland vs X11 going on."
+url: null
+body: "Title"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 192
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705436736 {#2754
date: 2024-01-16 21:25:36.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2759 …}
+votes: Doctrine\ORM\PersistentCollection {#2769 …}
+reports: Doctrine\ORM\PersistentCollection {#2771 …}
+favourites: Doctrine\ORM\PersistentCollection {#2773 …}
+notifications: Doctrine\ORM\PersistentCollection {#2775 …}
+badges: Doctrine\ORM\PersistentCollection {#2777 …}
+children: [
1 => App\Entity\EntryComment {#2120
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+body: "Also window managers started compositing which moved 1/3 of what X was doing to the window manager. Then applications started doing their own rendering which moved another 1/3 of what X was doing to the applications. All that is left over is basically the low-level IO which had gotten greatly simpler over the years and could basically be packaged into a few libraries (mesa and libinput primarily) and some complex mutli-hop IPC which was completely unnecessary."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705351117 {#2119
date: 2024-01-15 21:38:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
"@hperrin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2163 …}
+nested: Doctrine\ORM\PersistentCollection {#2044 …}
+votes: Doctrine\ORM\PersistentCollection {#2127 …}
+reports: Doctrine\ORM\PersistentCollection {#2043 …}
+favourites: Doctrine\ORM\PersistentCollection {#2215 …}
+notifications: Doctrine\ORM\PersistentCollection {#2198 …}
-id: 311713
-bodyTs: "'1/3':8,28 'also':1 'anoth':27 'applic':19,36 'basic':43,59 'complet':79 'complex':72 'composit':5 'could':58 'gotten':51 'great':52 'hop':75 'io':48 'ipc':76 'left':40 'level':47 'libinput':68 'librari':65 'low':46 'low-level':45 'manag':3,17 'mesa':66 'move':7,26 'mut':74 'mutli-hop':73 'packag':61 'primarili':69 'render':24 'simpler':53 'start':4,20 'unnecessari':80 'window':2,16 'x':11,31 'year':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407232"
+editedAt: null
+createdAt: DateTimeImmutable @1705351117 {#2116
date: 2024-01-15 21:38:37.0 +01:00
}
+"title": 311713
}
0 => App\Entity\EntryComment {#2214}
]
-id: 30499
-titleTs: "'eli5':1 'go':7 'vs':5 'wayland':4 'whole':3 'x11':6"
-bodyTs: "'titl':1"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705347804
+visibility: "visible "
+apId: "https://programming.dev/post/8603552"
+editedAt: null
+createdAt: DateTimeImmutable @1705261404 {#2689
date: 2024-01-14 20:43:24.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
Back in the day X was a great protocol that reflected the needs of the time.\n
\n
1. Applications asked it to draw some lines and text.\n
2. It sent input events to applications.\n
\n
People also wanted to customize how their windows were laid out more flexibly. So the window manager appeared. This would move all of your windows around for you and provide some global shortcuts for things.\n
\n
Then graphics got more complicated. All of a sudden the simple drawing primitives of X weren’t sufficient. Other than lines, text and rectangles applications wanted gradients, rounded corners and to display rich graphics. So now instead of using all of these fancy drawing APIs they were just uploading big bitmaps to the X server. At this point 1/3 of what the X server was previously doing became obsolete.\n
\n
Next people wanted fancy effects and transparency (like drop shadows). So window managers started compositing the display. This is great but now they need more control than just moving windows around on the display in case they are warped, rendered somewhere slightly differently or on a different workspace. So now all input events go first from X to the window manager, then back to X, then to the application. Also output needs to be processed by the window manager, so it is sent from the client to X, then to the window manager, then the composited output is sent to X. So another 1/3 of what X was doing became obsolete.\n
\n
So now what is the X server doing:\n
\n
1. Outputting the composited image to the display.\n
2. Receiving input from input devices.\n
3. Shuffling messages and graphics between the window manager and applications.\n
\n
It turns out that 1 and 2 have got vastly simpler over the years, and can now basically be solved by a few libraries. 3 is just overhead (especially if you are trying to use X over a network because input and output need to make multiple round-trips each).\n
\n
So 1 and 2 turned into libraries and 3 was just removed. Basically this made the X server disappear. Now the window manager just directly read input and displayed output usually using some common libraries.\n
\n
Now removing the X server is a breaking change, so it was a great time to rethink a lot of decisions. Some of the highlights are:\n
\n
1. Accessing other applications information (output and input capture) requires explicit permission. This is a key piece to sandboxing applications.\n
2. Organize the system around frames to avoid tearing except for when desired (X doesn’t really have the concept of a frame).\n
3. Remove lots of basically unused APIs like fonts, drawing and many others.\n
\n
So the future is great. Simpler, faster, more secure and more extensible. However getting there takes time.\n
\n
This was also slowed down by some people trying to resist some features that X had (such as applications being able to position themselves). And with a few examples like that it can be impossible to make a nice port of an application to Wayland. However over time these features are being added and these days most applications have good Wayland support.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 131
+score: 0
+lastActive: DateTime @1725006561 {#2227
date: 2024-08-30 10:29:21.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2213 …}
+nested: Doctrine\ORM\PersistentCollection {#2230 …}
+votes: Doctrine\ORM\PersistentCollection {#2232 …}
+reports: Doctrine\ORM\PersistentCollection {#2228 …}
+favourites: Doctrine\ORM\PersistentCollection {#2192 …}
+notifications: Doctrine\ORM\PersistentCollection {#2299 …}
-id: 311750
-bodyTs: "'1':17,257,286,334,394 '1/3':127,241 '2':27,265,288,336,414 '3':271,306,341,437 'abl':487 'access':395 'ad':519 'also':35,207,469 'anoth':240 'api':113,443 'appear':51 'applic':18,33,93,206,281,397,413,485,509,524 'around':59,168,418 'ask':19 'avoid':421 'back':1,200 'basic':299,345,441 'becam':136,247 'big':118 'bitmap':119 'break':375 'captur':402 'case':173 'chang':376 'client':223 'common':366 'complic':73 'composit':152,233,260 'concept':433 'control':163 'corner':97 'custom':38 'day':4,522 'decis':388 'desir':426 'devic':270 'differ':180,184 'direct':357 'disappear':351 'display':100,154,171,264,361 'doesn':428 'draw':22,80,112,446 'drop':146 'effect':142 'especi':310 'event':31,190 'exampl':495 'except':423 'explicit':404 'extens':461 'fanci':111,141 'faster':456 'featur':479,516 'first':192 'flexibl':46 'font':445 'frame':419,436 'futur':452 'get':463 'global':65 'go':191 'good':526 'got':71,290 'gradient':95 'graphic':70,102,275 'great':8,157,381,454 'highlight':392 'howev':462,512 'imag':261 'imposs':501 'inform':398 'input':30,189,267,269,322,359,401 'instead':105 'key':409 'laid':43 'librari':305,339,367 'like':145,444,496 'line':24,89 'lot':386,439 'made':347 'make':327,503 'manag':50,150,198,216,230,279,355 'mani':448 'messag':273 'move':54,166 'multipl':328 'need':13,161,209,325 'network':320 'next':138 'nice':505 'obsolet':137,248 'organ':415 'other':449 'output':208,234,258,324,362,399 'overhead':309 'peopl':34,139,474 'permiss':405 'piec':410 'point':126 'port':506 'posit':489 'previous':134 'primit':81 'process':212 'protocol':9 'provid':63 'read':358 'realli':430 'receiv':266 'rectangl':92 'reflect':11 'remov':344,369,438 'render':177 'requir':403 'resist':477 'rethink':384 'rich':101 'round':96,330 'round-trip':329 'sandbox':412 'secur':458 'sent':29,220,236 'server':123,132,255,350,372 'shadow':147 'shortcut':66 'shuffl':272 'simpl':79 'simpler':292,455 'slight':179 'slow':470 'solv':301 'somewher':178 'start':151 'sudden':77 'suffici':86 'support':528 'system':417 'take':465 'tear':422 'text':26,90 'thing':68 'time':16,382,466,514 'transpar':144 'tri':314,475 'trip':331 'turn':283,337 'unus':442 'upload':117 'use':107,316,364 'usual':363 'vast':291 'want':36,94,140 'warp':176 'wayland':511,527 'weren':84 'window':41,49,58,149,167,197,215,229,278,354 'workspac':185 'would':53 'x':5,83,122,131,194,202,225,238,244,254,317,349,371,427,481 'year':295"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407673"
+editedAt: null
+createdAt: DateTimeImmutable @1705352058 {#2216
date: 2024-01-15 21:54:18.0 +01:00
}
+"title": 311750
} |
|
Show voter details
|
76 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2214
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161
+user: Proxies\__CG__\App\Entity\User {#2614 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "ELI5-the-whole-Wayland-vs-X11-going-on"
+title: "ELI5 the whole Wayland vs X11 going on."
+url: null
+body: "Title"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 71
+favouriteCount: 192
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705436736 {#2754
date: 2024-01-16 21:25:36.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2759 …}
+votes: Doctrine\ORM\PersistentCollection {#2769 …}
+reports: Doctrine\ORM\PersistentCollection {#2771 …}
+favourites: Doctrine\ORM\PersistentCollection {#2773 …}
+notifications: Doctrine\ORM\PersistentCollection {#2775 …}
+badges: Doctrine\ORM\PersistentCollection {#2777 …}
+children: [
1 => App\Entity\EntryComment {#2120
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2161 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2160 …}
+body: "Also window managers started compositing which moved 1/3 of what X was doing to the window manager. Then applications started doing their own rendering which moved another 1/3 of what X was doing to the applications. All that is left over is basically the low-level IO which had gotten greatly simpler over the years and could basically be packaged into a few libraries (mesa and libinput primarily) and some complex mutli-hop IPC which was completely unnecessary."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1705351117 {#2119
date: 2024-01-15 21:38:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
"@hperrin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2163 …}
+nested: Doctrine\ORM\PersistentCollection {#2044 …}
+votes: Doctrine\ORM\PersistentCollection {#2127 …}
+reports: Doctrine\ORM\PersistentCollection {#2043 …}
+favourites: Doctrine\ORM\PersistentCollection {#2215 …}
+notifications: Doctrine\ORM\PersistentCollection {#2198 …}
-id: 311713
-bodyTs: "'1/3':8,28 'also':1 'anoth':27 'applic':19,36 'basic':43,59 'complet':79 'complex':72 'composit':5 'could':58 'gotten':51 'great':52 'hop':75 'io':48 'ipc':76 'left':40 'level':47 'libinput':68 'librari':65 'low':46 'low-level':45 'manag':3,17 'mesa':66 'move':7,26 'mut':74 'mutli-hop':73 'packag':61 'primarili':69 'render':24 'simpler':53 'start':4,20 'unnecessari':80 'window':2,16 'x':11,31 'year':56"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407232"
+editedAt: null
+createdAt: DateTimeImmutable @1705351117 {#2116
date: 2024-01-15 21:38:37.0 +01:00
}
+"title": 311713
}
0 => App\Entity\EntryComment {#2214}
]
-id: 30499
-titleTs: "'eli5':1 'go':7 'vs':5 'wayland':4 'whole':3 'x11':6"
-bodyTs: "'titl':1"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705347804
+visibility: "visible "
+apId: "https://programming.dev/post/8603552"
+editedAt: null
+createdAt: DateTimeImmutable @1705261404 {#2689
date: 2024-01-14 20:43:24.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
Back in the day X was a great protocol that reflected the needs of the time.\n
\n
1. Applications asked it to draw some lines and text.\n
2. It sent input events to applications.\n
\n
People also wanted to customize how their windows were laid out more flexibly. So the window manager appeared. This would move all of your windows around for you and provide some global shortcuts for things.\n
\n
Then graphics got more complicated. All of a sudden the simple drawing primitives of X weren’t sufficient. Other than lines, text and rectangles applications wanted gradients, rounded corners and to display rich graphics. So now instead of using all of these fancy drawing APIs they were just uploading big bitmaps to the X server. At this point 1/3 of what the X server was previously doing became obsolete.\n
\n
Next people wanted fancy effects and transparency (like drop shadows). So window managers started compositing the display. This is great but now they need more control than just moving windows around on the display in case they are warped, rendered somewhere slightly differently or on a different workspace. So now all input events go first from X to the window manager, then back to X, then to the application. Also output needs to be processed by the window manager, so it is sent from the client to X, then to the window manager, then the composited output is sent to X. So another 1/3 of what X was doing became obsolete.\n
\n
So now what is the X server doing:\n
\n
1. Outputting the composited image to the display.\n
2. Receiving input from input devices.\n
3. Shuffling messages and graphics between the window manager and applications.\n
\n
It turns out that 1 and 2 have got vastly simpler over the years, and can now basically be solved by a few libraries. 3 is just overhead (especially if you are trying to use X over a network because input and output need to make multiple round-trips each).\n
\n
So 1 and 2 turned into libraries and 3 was just removed. Basically this made the X server disappear. Now the window manager just directly read input and displayed output usually using some common libraries.\n
\n
Now removing the X server is a breaking change, so it was a great time to rethink a lot of decisions. Some of the highlights are:\n
\n
1. Accessing other applications information (output and input capture) requires explicit permission. This is a key piece to sandboxing applications.\n
2. Organize the system around frames to avoid tearing except for when desired (X doesn’t really have the concept of a frame).\n
3. Remove lots of basically unused APIs like fonts, drawing and many others.\n
\n
So the future is great. Simpler, faster, more secure and more extensible. However getting there takes time.\n
\n
This was also slowed down by some people trying to resist some features that X had (such as applications being able to position themselves). And with a few examples like that it can be impossible to make a nice port of an application to Wayland. However over time these features are being added and these days most applications have good Wayland support.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 131
+score: 0
+lastActive: DateTime @1725006561 {#2227
date: 2024-08-30 10:29:21.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@alexdeathway@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2213 …}
+nested: Doctrine\ORM\PersistentCollection {#2230 …}
+votes: Doctrine\ORM\PersistentCollection {#2232 …}
+reports: Doctrine\ORM\PersistentCollection {#2228 …}
+favourites: Doctrine\ORM\PersistentCollection {#2192 …}
+notifications: Doctrine\ORM\PersistentCollection {#2299 …}
-id: 311750
-bodyTs: "'1':17,257,286,334,394 '1/3':127,241 '2':27,265,288,336,414 '3':271,306,341,437 'abl':487 'access':395 'ad':519 'also':35,207,469 'anoth':240 'api':113,443 'appear':51 'applic':18,33,93,206,281,397,413,485,509,524 'around':59,168,418 'ask':19 'avoid':421 'back':1,200 'basic':299,345,441 'becam':136,247 'big':118 'bitmap':119 'break':375 'captur':402 'case':173 'chang':376 'client':223 'common':366 'complic':73 'composit':152,233,260 'concept':433 'control':163 'corner':97 'custom':38 'day':4,522 'decis':388 'desir':426 'devic':270 'differ':180,184 'direct':357 'disappear':351 'display':100,154,171,264,361 'doesn':428 'draw':22,80,112,446 'drop':146 'effect':142 'especi':310 'event':31,190 'exampl':495 'except':423 'explicit':404 'extens':461 'fanci':111,141 'faster':456 'featur':479,516 'first':192 'flexibl':46 'font':445 'frame':419,436 'futur':452 'get':463 'global':65 'go':191 'good':526 'got':71,290 'gradient':95 'graphic':70,102,275 'great':8,157,381,454 'highlight':392 'howev':462,512 'imag':261 'imposs':501 'inform':398 'input':30,189,267,269,322,359,401 'instead':105 'key':409 'laid':43 'librari':305,339,367 'like':145,444,496 'line':24,89 'lot':386,439 'made':347 'make':327,503 'manag':50,150,198,216,230,279,355 'mani':448 'messag':273 'move':54,166 'multipl':328 'need':13,161,209,325 'network':320 'next':138 'nice':505 'obsolet':137,248 'organ':415 'other':449 'output':208,234,258,324,362,399 'overhead':309 'peopl':34,139,474 'permiss':405 'piec':410 'point':126 'port':506 'posit':489 'previous':134 'primit':81 'process':212 'protocol':9 'provid':63 'read':358 'realli':430 'receiv':266 'rectangl':92 'reflect':11 'remov':344,369,438 'render':177 'requir':403 'resist':477 'rethink':384 'rich':101 'round':96,330 'round-trip':329 'sandbox':412 'secur':458 'sent':29,220,236 'server':123,132,255,350,372 'shadow':147 'shortcut':66 'shuffl':272 'simpl':79 'simpler':292,455 'slight':179 'slow':470 'solv':301 'somewher':178 'start':151 'sudden':77 'suffici':86 'support':528 'system':417 'take':465 'tear':422 'text':26,90 'thing':68 'time':16,382,466,514 'transpar':144 'tri':314,475 'trip':331 'turn':283,337 'unus':442 'upload':117 'use':107,316,364 'usual':363 'vast':291 'want':36,94,140 'warp':176 'wayland':511,527 'weren':84 'window':41,49,58,149,167,197,215,229,278,354 'workspac':185 'would':53 'x':5,83,122,131,194,202,225,238,244,254,317,349,371,427,481 'year':295"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7407673"
+editedAt: null
+createdAt: DateTimeImmutable @1705352058 {#2216
date: 2024-01-15 21:54:18.0 +01:00
}
+"title": 311750
} |
|
Show voter details
|
77 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
78 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
}
1 => App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
}
0 => App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
79 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
}
1 => App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
}
0 => App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
80 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
}
1 => App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
}
0 => App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
81 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
82 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089}
1 => App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
}
0 => App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
} |
|
Show voter details
|
83 |
DENIED
|
edit
|
App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089}
1 => App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
}
0 => App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
} |
|
Show voter details
|
84 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089}
1 => App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
}
0 => App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
} |
|
Show voter details
|
85 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
86 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
}
1 => App\Entity\EntryComment {#2343}
0 => App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
} |
|
Show voter details
|
87 |
DENIED
|
edit
|
App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
}
1 => App\Entity\EntryComment {#2343}
0 => App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
} |
|
Show voter details
|
88 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
}
1 => App\Entity\EntryComment {#2343}
0 => App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
} |
|
Show voter details
|
89 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
90 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
}
1 => App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
}
0 => App\Entity\EntryComment {#2066}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
} |
|
Show voter details
|
91 |
DENIED
|
edit
|
App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
}
1 => App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
}
0 => App\Entity\EntryComment {#2066}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
} |
|
Show voter details
|
92 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2066
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088
+user: Proxies\__CG__\App\Entity\User {#2495 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Golang-telemetry-again"
+title: "Golang telemetry (again)"
+url: null
+body: """
There are no “news”, but I’m worried about this business actually. I’m in knowledge [that post already exists](https://lemmy.ml/post/749690) but I’m not clear at all.\n
\n
Resuming: Google is trying to add telemetry to Go’s toolchain (such as .NET and Dart/Flutter). It also added the `GOPROXY` environment variable that uses the Google’s Go proxy to… Just collect more user data?\n
\n
I’m a pretty beginner Go dev, but I’d like a toolchain without these telemetry or at least some instruction of how to opt out this thing.\n
\n
> Sorry for repost, but I don’t find enough information in any other place. :(
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 30
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705073641 {#2890
date: 2024-01-12 16:34:01.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2855 …}
+votes: Doctrine\ORM\PersistentCollection {#2897 …}
+reports: Doctrine\ORM\PersistentCollection {#2899 …}
+favourites: Doctrine\ORM\PersistentCollection {#2901 …}
+notifications: Doctrine\ORM\PersistentCollection {#2903 …}
+badges: Doctrine\ORM\PersistentCollection {#2905 …}
+children: [
2 => App\Entity\EntryComment {#2089
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2095 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: """
> Why I’ll need something like that?\n
\n
IIUC it is mostly to avoid placing huge load on the original package host when people download the same package hundreds of times a day in their CI workflow. It also means that Google can take control over the user experience rather than huge issues coming up every time some smaller host goes down or someone deletes an existing package version.\n
\n
Overall I doubt that this proxy was added as a source of tracking. And the privacy policy on the service is pretty strict: [proxy.golang.org/privacy](https://proxy.golang.org/privacy). So even though I am pretty wary of Google overall I think this is actually a fairly reasonable decision by them to have enabled by default.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1704987865 {#2080
date: 2024-01-11 16:44:25.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
]
+children: Doctrine\ORM\PersistentCollection {#2091 …}
+nested: Doctrine\ORM\PersistentCollection {#2090 …}
+votes: Doctrine\ORM\PersistentCollection {#2092 …}
+reports: Doctrine\ORM\PersistentCollection {#2241 …}
+favourites: Doctrine\ORM\PersistentCollection {#2130 …}
+notifications: Doctrine\ORM\PersistentCollection {#2129 …}
-id: 299162
-bodyTs: "'/privacy](https://proxy.golang.org/privacy).':94 'actual':109 'ad':76 'also':38 'avoid':13 'ci':35 'come':53 'control':44 'day':32 'decis':113 'default':120 'delet':64 'doubt':71 'download':24 'enabl':118 'even':96 'everi':55 'exist':66 'experi':48 'fair':111 'goe':60 'googl':41,103 'host':21,59 'huge':15,51 'hundr':28 'iiuc':8 'issu':52 'like':6 'll':3 'load':16 'mean':39 'most':11 'need':4 'origin':19 'overal':69,104 'packag':20,27,67 'peopl':23 'place':14 'polici':85 'pretti':90,100 'privaci':84 'proxi':74 'proxy.golang.org':93 'proxy.golang.org/privacy](https://proxy.golang.org/privacy).':92 'rather':49 'reason':112 'servic':88 'smaller':58 'someon':63 'someth':5 'sourc':79 'strict':91 'take':43 'think':106 'though':97 'time':30,56 'track':81 'user':47 'version':68 'wari':101 'workflow':36"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7257919"
+editedAt: null
+createdAt: DateTimeImmutable @1704987865 {#2064
date: 2024-01-11 16:44:25.0 +01:00
}
+"title": 299162
}
1 => App\Entity\EntryComment {#2343
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2088 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t know what you mean by “the source of this concept”."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704991848 {#2342
date: 2024-01-11 17:50:48.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2335 …}
+nested: Doctrine\ORM\PersistentCollection {#2338 …}
+votes: Doctrine\ORM\PersistentCollection {#2143 …}
+reports: Doctrine\ORM\PersistentCollection {#2136 …}
+favourites: Doctrine\ORM\PersistentCollection {#2073 …}
+notifications: Doctrine\ORM\PersistentCollection {#2072 …}
-id: 299321
-bodyTs: "'concept':13 'know':4 'mean':7 'sourc':10"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259057"
+editedAt: null
+createdAt: DateTimeImmutable @1704991848 {#2337
date: 2024-01-11 17:50:48.0 +01:00
}
+"title": 299321
}
0 => App\Entity\EntryComment {#2066}
]
-id: 28975
-titleTs: "'golang':1 'telemetri':2"
-bodyTs: "'/post/749690)':23 'actual':12 'ad':49 'add':36 'alreadi':19 'also':48 'beginn':71 'busi':11 'clear':28 'collect':63 'd':76 'dart/flutter':46 'data':66 'dev':73 'enough':103 'environ':52 'exist':20 'find':102 'go':39,59,72 'googl':32,57 'goproxi':51 'inform':104 'instruct':87 'knowledg':16 'least':85 'lemmy.ml':22 'lemmy.ml/post/749690)':21 'like':77 'm':7,14,26,68 'net':44 'news':4 'opt':91 'place':108 'post':18 'pretti':70 'proxi':60 'repost':97 'resum':31 'sorri':95 'telemetri':37,82 'thing':94 'toolchain':41,79 'tri':34 'use':55 'user':65 'variabl':53 'without':80 'worri':8"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705062422
+visibility: "visible "
+apId: "https://lemmy.ml/post/10395140"
+editedAt: null
+createdAt: DateTimeImmutable @1704976022 {#2878
date: 2024-01-11 13:27:02.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2336 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2087 …}
+body: "I don’t really have a source. It is just me thinking logically about the system and many offhand comments I have read over time. Other than the privacy policy which I have linked."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1704992133 {#2065
date: 2024-01-11 17:55:33.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@RuikkaaPrus@lemmy.ml"
"@sxan@midwest.social"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2071 …}
+nested: Doctrine\ORM\PersistentCollection {#2070 …}
+votes: Doctrine\ORM\PersistentCollection {#2048 …}
+reports: Doctrine\ORM\PersistentCollection {#2056 …}
+favourites: Doctrine\ORM\PersistentCollection {#2046 …}
+notifications: Doctrine\ORM\PersistentCollection {#2045 …}
-id: 299331
-bodyTs: "'comment':20 'link':34 'logic':13 'mani':18 'offhand':19 'polici':30 'privaci':29 'read':23 'realli':4 'sourc':7 'system':16 'think':12 'time':25"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/7259156"
+editedAt: null
+createdAt: DateTimeImmutable @1704992133 {#2074
date: 2024-01-11 17:55:33.0 +01:00
}
+"title": 299331
} |
|
Show voter details
|
93 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
94 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2018
+user: Proxies\__CG__\App\Entity\User {#2893 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Just-moved-to-linux"
+title: "Just moved to linux"
+url: null
+body: """
So I’ve been wanting to try to move to linux for the past few months but have been waiting to be done school, so I could the MS office suite behind me. I’m mostly writing this to share my experience for people who are considering switching.\n
\n
I finally wiped my laptop to use as a test environment and installing and using it went really well so I went straight to dual booting my main PC with windows (some games I play need to be on windows for now). I started with trying opensuse tumbleweed because I wanted to try to KDE since gnome didnt vibe as well with me in my experience with Ubuntu VMs. It worked great on my laptop but the experience felt quite laggy on my desktop (if anyone has any ideas as to why, I would love to hear them). After fiddling around with installing codecs for a few hours I decided to try out KDE fedora.\n
\n
This has been working super duper well so far out of the box. No sluggishness, everything’s been easy to install and whenever I need to change any settings a quick search gets me what I need. The main thing I have left to figure out is gaming performance. I’ve launched 1-2 games without too much difficulty but it does seem there maybe be a performance hit. Gotta test more before coming to any conclusions there. Hoping all the games work well so I can decidedly move to Linux without leaving too many games behind.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 37
+favouriteCount: 94
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702935903 {#2925
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2930 …}
+votes: Doctrine\ORM\PersistentCollection {#2933 …}
+reports: Doctrine\ORM\PersistentCollection {#2935 …}
+favourites: Doctrine\ORM\PersistentCollection {#2937 …}
+notifications: Doctrine\ORM\PersistentCollection {#2939 …}
+badges: Doctrine\ORM\PersistentCollection {#2941 …}
+children: [
1 => App\Entity\EntryComment {#2022
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2025 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
+body: """
> you can download from Steam.\n
\n
To be clear Steam will download the Linux build by default on Linux. No user intervention required.\n
\n
(If you need to for some strange reason you get run the Windows build in Wine via the “Compatibility” menu but that is unlikely to work better than the native build.)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935807 {#2026
date: 2023-12-18 22:43:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@trivial_wannabe@lemmy.world"
"@Aatube@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#2033 …}
+nested: Doctrine\ORM\PersistentCollection {#2028 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2013 …}
+favourites: Doctrine\ORM\PersistentCollection {#2035 …}
+notifications: Doctrine\ORM\PersistentCollection {#2036 …}
-id: 233063
-bodyTs: "'better':49 'build':14,36,53 'clear':8 'compat':41 'default':16 'download':3,11 'get':32 'intervent':21 'linux':13,18 'menu':42 'nativ':52 'need':25 'reason':30 'requir':22 'run':33 'steam':5,9 'strang':29 'unlik':46 'user':20 'via':39 'window':35 'wine':38 'work':48"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738242"
+editedAt: null
+createdAt: DateTimeImmutable @1702935807 {#2024
date: 2023-12-18 22:43:27.0 +01:00
}
+"title": 233063
}
0 => App\Entity\EntryComment {#2061
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2079 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2084 …}
+body: "For sure. Lots of people here are enthusiasts that like trying out different things and different distros. Most people will just find something they like and stick with it for years. Don’t get me wrong, it can be fun to jump around, but don’t feel compelled to. Fedora will likely serve you well for many years."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935903 {#2144
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@Potajito@feddit.ch"
]
+children: Doctrine\ORM\PersistentCollection {#2078 …}
+nested: Doctrine\ORM\PersistentCollection {#2097 …}
+votes: Doctrine\ORM\PersistentCollection {#2082 …}
+reports: Doctrine\ORM\PersistentCollection {#2096 …}
+favourites: Doctrine\ORM\PersistentCollection {#2081 …}
+notifications: Doctrine\ORM\PersistentCollection {#2098 …}
-id: 233066
-bodyTs: "'around':43 'compel':48 'differ':13,16 'distro':17 'enthusiast':8 'fedora':50 'feel':47 'find':22 'fun':40 'get':34 'jump':42 'like':10,25,52 'lot':3 'mani':57 'peopl':5,19 'serv':53 'someth':23 'stick':27 'sure':2 'thing':14 'tri':11 'well':55 'wrong':36 'year':31,58"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738276"
+editedAt: null
+createdAt: DateTimeImmutable @1702935903 {#2075
date: 2023-12-18 22:45:03.0 +01:00
}
+"title": 233066
}
]
-id: 22843
-titleTs: "'linux':4 'move':2"
-bodyTs: "'-2':217 '1':216 'anyon':134 'around':149 'behind':32,260 'boot':74 'box':176 'chang':190 'codec':152 'come':237 'conclus':240 'consid':47 'could':27 'decid':158,251 'desktop':132 'didnt':106 'difficulti':222 'done':23 'dual':73 'duper':169 'easi':182 'environ':59 'everyth':179 'experi':42,114,126 'far':172 'fedora':163 'felt':127 'fiddl':148 'figur':208 'final':50 'game':81,211,218,245,259 'get':196 'gnome':105 'gotta':233 'great':120 'hear':145 'hit':232 'hope':242 'hour':156 'idea':137 'instal':61,151,184 'kde':103,162 'laggi':129 'laptop':53,123 'launch':215 'leav':256 'left':206 'linux':11,254 'love':143 'm':35 'main':76,202 'mani':258 'mayb':228 'month':16 'most':36 'move':9,252 'ms':29 'much':221 'need':84,188,200 'offic':30 'opensus':95 'past':14 'pc':77 'peopl':44 'perform':212,231 'play':83 'quick':194 'quit':128 'realli':66 'school':24 'search':195 'seem':226 'set':192 'share':40 'sinc':104 'sluggish':178 'start':92 'straight':71 'suit':31 'super':168 'switch':48 'test':58,234 'thing':203 'tri':7,94,101,160 'tumblewe':96 'ubuntu':116 'use':55,63 've':3,214 'vibe':107 'vms':117 'wait':20 'want':5,99 'well':67,109,170,247 'went':65,70 'whenev':186 'window':79,88 'wipe':51 'without':219,255 'work':119,167,246 'would':142 'write':37"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702913663
+visibility: "visible "
+apId: "https://lemm.ee/post/18278361"
+editedAt: null
+createdAt: DateTimeImmutable @1702827263 {#2913
date: 2023-12-17 16:34:23.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
95 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2018
+user: Proxies\__CG__\App\Entity\User {#2893 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Just-moved-to-linux"
+title: "Just moved to linux"
+url: null
+body: """
So I’ve been wanting to try to move to linux for the past few months but have been waiting to be done school, so I could the MS office suite behind me. I’m mostly writing this to share my experience for people who are considering switching.\n
\n
I finally wiped my laptop to use as a test environment and installing and using it went really well so I went straight to dual booting my main PC with windows (some games I play need to be on windows for now). I started with trying opensuse tumbleweed because I wanted to try to KDE since gnome didnt vibe as well with me in my experience with Ubuntu VMs. It worked great on my laptop but the experience felt quite laggy on my desktop (if anyone has any ideas as to why, I would love to hear them). After fiddling around with installing codecs for a few hours I decided to try out KDE fedora.\n
\n
This has been working super duper well so far out of the box. No sluggishness, everything’s been easy to install and whenever I need to change any settings a quick search gets me what I need. The main thing I have left to figure out is gaming performance. I’ve launched 1-2 games without too much difficulty but it does seem there maybe be a performance hit. Gotta test more before coming to any conclusions there. Hoping all the games work well so I can decidedly move to Linux without leaving too many games behind.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 37
+favouriteCount: 94
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702935903 {#2925
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2930 …}
+votes: Doctrine\ORM\PersistentCollection {#2933 …}
+reports: Doctrine\ORM\PersistentCollection {#2935 …}
+favourites: Doctrine\ORM\PersistentCollection {#2937 …}
+notifications: Doctrine\ORM\PersistentCollection {#2939 …}
+badges: Doctrine\ORM\PersistentCollection {#2941 …}
+children: [
1 => App\Entity\EntryComment {#2022
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2025 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
+body: """
> you can download from Steam.\n
\n
To be clear Steam will download the Linux build by default on Linux. No user intervention required.\n
\n
(If you need to for some strange reason you get run the Windows build in Wine via the “Compatibility” menu but that is unlikely to work better than the native build.)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935807 {#2026
date: 2023-12-18 22:43:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@trivial_wannabe@lemmy.world"
"@Aatube@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#2033 …}
+nested: Doctrine\ORM\PersistentCollection {#2028 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2013 …}
+favourites: Doctrine\ORM\PersistentCollection {#2035 …}
+notifications: Doctrine\ORM\PersistentCollection {#2036 …}
-id: 233063
-bodyTs: "'better':49 'build':14,36,53 'clear':8 'compat':41 'default':16 'download':3,11 'get':32 'intervent':21 'linux':13,18 'menu':42 'nativ':52 'need':25 'reason':30 'requir':22 'run':33 'steam':5,9 'strang':29 'unlik':46 'user':20 'via':39 'window':35 'wine':38 'work':48"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738242"
+editedAt: null
+createdAt: DateTimeImmutable @1702935807 {#2024
date: 2023-12-18 22:43:27.0 +01:00
}
+"title": 233063
}
0 => App\Entity\EntryComment {#2061
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2079 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2084 …}
+body: "For sure. Lots of people here are enthusiasts that like trying out different things and different distros. Most people will just find something they like and stick with it for years. Don’t get me wrong, it can be fun to jump around, but don’t feel compelled to. Fedora will likely serve you well for many years."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935903 {#2144
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@Potajito@feddit.ch"
]
+children: Doctrine\ORM\PersistentCollection {#2078 …}
+nested: Doctrine\ORM\PersistentCollection {#2097 …}
+votes: Doctrine\ORM\PersistentCollection {#2082 …}
+reports: Doctrine\ORM\PersistentCollection {#2096 …}
+favourites: Doctrine\ORM\PersistentCollection {#2081 …}
+notifications: Doctrine\ORM\PersistentCollection {#2098 …}
-id: 233066
-bodyTs: "'around':43 'compel':48 'differ':13,16 'distro':17 'enthusiast':8 'fedora':50 'feel':47 'find':22 'fun':40 'get':34 'jump':42 'like':10,25,52 'lot':3 'mani':57 'peopl':5,19 'serv':53 'someth':23 'stick':27 'sure':2 'thing':14 'tri':11 'well':55 'wrong':36 'year':31,58"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738276"
+editedAt: null
+createdAt: DateTimeImmutable @1702935903 {#2075
date: 2023-12-18 22:45:03.0 +01:00
}
+"title": 233066
}
]
-id: 22843
-titleTs: "'linux':4 'move':2"
-bodyTs: "'-2':217 '1':216 'anyon':134 'around':149 'behind':32,260 'boot':74 'box':176 'chang':190 'codec':152 'come':237 'conclus':240 'consid':47 'could':27 'decid':158,251 'desktop':132 'didnt':106 'difficulti':222 'done':23 'dual':73 'duper':169 'easi':182 'environ':59 'everyth':179 'experi':42,114,126 'far':172 'fedora':163 'felt':127 'fiddl':148 'figur':208 'final':50 'game':81,211,218,245,259 'get':196 'gnome':105 'gotta':233 'great':120 'hear':145 'hit':232 'hope':242 'hour':156 'idea':137 'instal':61,151,184 'kde':103,162 'laggi':129 'laptop':53,123 'launch':215 'leav':256 'left':206 'linux':11,254 'love':143 'm':35 'main':76,202 'mani':258 'mayb':228 'month':16 'most':36 'move':9,252 'ms':29 'much':221 'need':84,188,200 'offic':30 'opensus':95 'past':14 'pc':77 'peopl':44 'perform':212,231 'play':83 'quick':194 'quit':128 'realli':66 'school':24 'search':195 'seem':226 'set':192 'share':40 'sinc':104 'sluggish':178 'start':92 'straight':71 'suit':31 'super':168 'switch':48 'test':58,234 'thing':203 'tri':7,94,101,160 'tumblewe':96 'ubuntu':116 'use':55,63 've':3,214 'vibe':107 'vms':117 'wait':20 'want':5,99 'well':67,109,170,247 'went':65,70 'whenev':186 'window':79,88 'wipe':51 'without':219,255 'work':119,167,246 'would':142 'write':37"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702913663
+visibility: "visible "
+apId: "https://lemm.ee/post/18278361"
+editedAt: null
+createdAt: DateTimeImmutable @1702827263 {#2913
date: 2023-12-17 16:34:23.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
96 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2018
+user: Proxies\__CG__\App\Entity\User {#2893 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Just-moved-to-linux"
+title: "Just moved to linux"
+url: null
+body: """
So I’ve been wanting to try to move to linux for the past few months but have been waiting to be done school, so I could the MS office suite behind me. I’m mostly writing this to share my experience for people who are considering switching.\n
\n
I finally wiped my laptop to use as a test environment and installing and using it went really well so I went straight to dual booting my main PC with windows (some games I play need to be on windows for now). I started with trying opensuse tumbleweed because I wanted to try to KDE since gnome didnt vibe as well with me in my experience with Ubuntu VMs. It worked great on my laptop but the experience felt quite laggy on my desktop (if anyone has any ideas as to why, I would love to hear them). After fiddling around with installing codecs for a few hours I decided to try out KDE fedora.\n
\n
This has been working super duper well so far out of the box. No sluggishness, everything’s been easy to install and whenever I need to change any settings a quick search gets me what I need. The main thing I have left to figure out is gaming performance. I’ve launched 1-2 games without too much difficulty but it does seem there maybe be a performance hit. Gotta test more before coming to any conclusions there. Hoping all the games work well so I can decidedly move to Linux without leaving too many games behind.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 37
+favouriteCount: 94
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702935903 {#2925
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2930 …}
+votes: Doctrine\ORM\PersistentCollection {#2933 …}
+reports: Doctrine\ORM\PersistentCollection {#2935 …}
+favourites: Doctrine\ORM\PersistentCollection {#2937 …}
+notifications: Doctrine\ORM\PersistentCollection {#2939 …}
+badges: Doctrine\ORM\PersistentCollection {#2941 …}
+children: [
1 => App\Entity\EntryComment {#2022
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2025 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
+body: """
> you can download from Steam.\n
\n
To be clear Steam will download the Linux build by default on Linux. No user intervention required.\n
\n
(If you need to for some strange reason you get run the Windows build in Wine via the “Compatibility” menu but that is unlikely to work better than the native build.)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935807 {#2026
date: 2023-12-18 22:43:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@trivial_wannabe@lemmy.world"
"@Aatube@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#2033 …}
+nested: Doctrine\ORM\PersistentCollection {#2028 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2013 …}
+favourites: Doctrine\ORM\PersistentCollection {#2035 …}
+notifications: Doctrine\ORM\PersistentCollection {#2036 …}
-id: 233063
-bodyTs: "'better':49 'build':14,36,53 'clear':8 'compat':41 'default':16 'download':3,11 'get':32 'intervent':21 'linux':13,18 'menu':42 'nativ':52 'need':25 'reason':30 'requir':22 'run':33 'steam':5,9 'strang':29 'unlik':46 'user':20 'via':39 'window':35 'wine':38 'work':48"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738242"
+editedAt: null
+createdAt: DateTimeImmutable @1702935807 {#2024
date: 2023-12-18 22:43:27.0 +01:00
}
+"title": 233063
}
0 => App\Entity\EntryComment {#2061
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2079 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2084 …}
+body: "For sure. Lots of people here are enthusiasts that like trying out different things and different distros. Most people will just find something they like and stick with it for years. Don’t get me wrong, it can be fun to jump around, but don’t feel compelled to. Fedora will likely serve you well for many years."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935903 {#2144
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@Potajito@feddit.ch"
]
+children: Doctrine\ORM\PersistentCollection {#2078 …}
+nested: Doctrine\ORM\PersistentCollection {#2097 …}
+votes: Doctrine\ORM\PersistentCollection {#2082 …}
+reports: Doctrine\ORM\PersistentCollection {#2096 …}
+favourites: Doctrine\ORM\PersistentCollection {#2081 …}
+notifications: Doctrine\ORM\PersistentCollection {#2098 …}
-id: 233066
-bodyTs: "'around':43 'compel':48 'differ':13,16 'distro':17 'enthusiast':8 'fedora':50 'feel':47 'find':22 'fun':40 'get':34 'jump':42 'like':10,25,52 'lot':3 'mani':57 'peopl':5,19 'serv':53 'someth':23 'stick':27 'sure':2 'thing':14 'tri':11 'well':55 'wrong':36 'year':31,58"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738276"
+editedAt: null
+createdAt: DateTimeImmutable @1702935903 {#2075
date: 2023-12-18 22:45:03.0 +01:00
}
+"title": 233066
}
]
-id: 22843
-titleTs: "'linux':4 'move':2"
-bodyTs: "'-2':217 '1':216 'anyon':134 'around':149 'behind':32,260 'boot':74 'box':176 'chang':190 'codec':152 'come':237 'conclus':240 'consid':47 'could':27 'decid':158,251 'desktop':132 'didnt':106 'difficulti':222 'done':23 'dual':73 'duper':169 'easi':182 'environ':59 'everyth':179 'experi':42,114,126 'far':172 'fedora':163 'felt':127 'fiddl':148 'figur':208 'final':50 'game':81,211,218,245,259 'get':196 'gnome':105 'gotta':233 'great':120 'hear':145 'hit':232 'hope':242 'hour':156 'idea':137 'instal':61,151,184 'kde':103,162 'laggi':129 'laptop':53,123 'launch':215 'leav':256 'left':206 'linux':11,254 'love':143 'm':35 'main':76,202 'mani':258 'mayb':228 'month':16 'most':36 'move':9,252 'ms':29 'much':221 'need':84,188,200 'offic':30 'opensus':95 'past':14 'pc':77 'peopl':44 'perform':212,231 'play':83 'quick':194 'quit':128 'realli':66 'school':24 'search':195 'seem':226 'set':192 'share':40 'sinc':104 'sluggish':178 'start':92 'straight':71 'suit':31 'super':168 'switch':48 'test':58,234 'thing':203 'tri':7,94,101,160 'tumblewe':96 'ubuntu':116 'use':55,63 've':3,214 'vibe':107 'vms':117 'wait':20 'want':5,99 'well':67,109,170,247 'went':65,70 'whenev':186 'window':79,88 'wipe':51 'without':219,255 'work':119,167,246 'would':142 'write':37"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702913663
+visibility: "visible "
+apId: "https://lemm.ee/post/18278361"
+editedAt: null
+createdAt: DateTimeImmutable @1702827263 {#2913
date: 2023-12-17 16:34:23.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
97 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
98 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2022
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018
+user: Proxies\__CG__\App\Entity\User {#2893 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Just-moved-to-linux"
+title: "Just moved to linux"
+url: null
+body: """
So I’ve been wanting to try to move to linux for the past few months but have been waiting to be done school, so I could the MS office suite behind me. I’m mostly writing this to share my experience for people who are considering switching.\n
\n
I finally wiped my laptop to use as a test environment and installing and using it went really well so I went straight to dual booting my main PC with windows (some games I play need to be on windows for now). I started with trying opensuse tumbleweed because I wanted to try to KDE since gnome didnt vibe as well with me in my experience with Ubuntu VMs. It worked great on my laptop but the experience felt quite laggy on my desktop (if anyone has any ideas as to why, I would love to hear them). After fiddling around with installing codecs for a few hours I decided to try out KDE fedora.\n
\n
This has been working super duper well so far out of the box. No sluggishness, everything’s been easy to install and whenever I need to change any settings a quick search gets me what I need. The main thing I have left to figure out is gaming performance. I’ve launched 1-2 games without too much difficulty but it does seem there maybe be a performance hit. Gotta test more before coming to any conclusions there. Hoping all the games work well so I can decidedly move to Linux without leaving too many games behind.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 37
+favouriteCount: 94
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702935903 {#2925
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2930 …}
+votes: Doctrine\ORM\PersistentCollection {#2933 …}
+reports: Doctrine\ORM\PersistentCollection {#2935 …}
+favourites: Doctrine\ORM\PersistentCollection {#2937 …}
+notifications: Doctrine\ORM\PersistentCollection {#2939 …}
+badges: Doctrine\ORM\PersistentCollection {#2941 …}
+children: [
1 => App\Entity\EntryComment {#2022}
0 => App\Entity\EntryComment {#2061
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2079 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2084 …}
+body: "For sure. Lots of people here are enthusiasts that like trying out different things and different distros. Most people will just find something they like and stick with it for years. Don’t get me wrong, it can be fun to jump around, but don’t feel compelled to. Fedora will likely serve you well for many years."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935903 {#2144
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@Potajito@feddit.ch"
]
+children: Doctrine\ORM\PersistentCollection {#2078 …}
+nested: Doctrine\ORM\PersistentCollection {#2097 …}
+votes: Doctrine\ORM\PersistentCollection {#2082 …}
+reports: Doctrine\ORM\PersistentCollection {#2096 …}
+favourites: Doctrine\ORM\PersistentCollection {#2081 …}
+notifications: Doctrine\ORM\PersistentCollection {#2098 …}
-id: 233066
-bodyTs: "'around':43 'compel':48 'differ':13,16 'distro':17 'enthusiast':8 'fedora':50 'feel':47 'find':22 'fun':40 'get':34 'jump':42 'like':10,25,52 'lot':3 'mani':57 'peopl':5,19 'serv':53 'someth':23 'stick':27 'sure':2 'thing':14 'tri':11 'well':55 'wrong':36 'year':31,58"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738276"
+editedAt: null
+createdAt: DateTimeImmutable @1702935903 {#2075
date: 2023-12-18 22:45:03.0 +01:00
}
+"title": 233066
}
]
-id: 22843
-titleTs: "'linux':4 'move':2"
-bodyTs: "'-2':217 '1':216 'anyon':134 'around':149 'behind':32,260 'boot':74 'box':176 'chang':190 'codec':152 'come':237 'conclus':240 'consid':47 'could':27 'decid':158,251 'desktop':132 'didnt':106 'difficulti':222 'done':23 'dual':73 'duper':169 'easi':182 'environ':59 'everyth':179 'experi':42,114,126 'far':172 'fedora':163 'felt':127 'fiddl':148 'figur':208 'final':50 'game':81,211,218,245,259 'get':196 'gnome':105 'gotta':233 'great':120 'hear':145 'hit':232 'hope':242 'hour':156 'idea':137 'instal':61,151,184 'kde':103,162 'laggi':129 'laptop':53,123 'launch':215 'leav':256 'left':206 'linux':11,254 'love':143 'm':35 'main':76,202 'mani':258 'mayb':228 'month':16 'most':36 'move':9,252 'ms':29 'much':221 'need':84,188,200 'offic':30 'opensus':95 'past':14 'pc':77 'peopl':44 'perform':212,231 'play':83 'quick':194 'quit':128 'realli':66 'school':24 'search':195 'seem':226 'set':192 'share':40 'sinc':104 'sluggish':178 'start':92 'straight':71 'suit':31 'super':168 'switch':48 'test':58,234 'thing':203 'tri':7,94,101,160 'tumblewe':96 'ubuntu':116 'use':55,63 've':3,214 'vibe':107 'vms':117 'wait':20 'want':5,99 'well':67,109,170,247 'went':65,70 'whenev':186 'window':79,88 'wipe':51 'without':219,255 'work':119,167,246 'would':142 'write':37"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702913663
+visibility: "visible "
+apId: "https://lemm.ee/post/18278361"
+editedAt: null
+createdAt: DateTimeImmutable @1702827263 {#2913
date: 2023-12-17 16:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2025 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
+body: """
> you can download from Steam.\n
\n
To be clear Steam will download the Linux build by default on Linux. No user intervention required.\n
\n
(If you need to for some strange reason you get run the Windows build in Wine via the “Compatibility” menu but that is unlikely to work better than the native build.)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935807 {#2026
date: 2023-12-18 22:43:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@trivial_wannabe@lemmy.world"
"@Aatube@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#2033 …}
+nested: Doctrine\ORM\PersistentCollection {#2028 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2013 …}
+favourites: Doctrine\ORM\PersistentCollection {#2035 …}
+notifications: Doctrine\ORM\PersistentCollection {#2036 …}
-id: 233063
-bodyTs: "'better':49 'build':14,36,53 'clear':8 'compat':41 'default':16 'download':3,11 'get':32 'intervent':21 'linux':13,18 'menu':42 'nativ':52 'need':25 'reason':30 'requir':22 'run':33 'steam':5,9 'strang':29 'unlik':46 'user':20 'via':39 'window':35 'wine':38 'work':48"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738242"
+editedAt: null
+createdAt: DateTimeImmutable @1702935807 {#2024
date: 2023-12-18 22:43:27.0 +01:00
}
+"title": 233063
} |
|
Show voter details
|
99 |
DENIED
|
edit
|
App\Entity\EntryComment {#2022
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018
+user: Proxies\__CG__\App\Entity\User {#2893 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Just-moved-to-linux"
+title: "Just moved to linux"
+url: null
+body: """
So I’ve been wanting to try to move to linux for the past few months but have been waiting to be done school, so I could the MS office suite behind me. I’m mostly writing this to share my experience for people who are considering switching.\n
\n
I finally wiped my laptop to use as a test environment and installing and using it went really well so I went straight to dual booting my main PC with windows (some games I play need to be on windows for now). I started with trying opensuse tumbleweed because I wanted to try to KDE since gnome didnt vibe as well with me in my experience with Ubuntu VMs. It worked great on my laptop but the experience felt quite laggy on my desktop (if anyone has any ideas as to why, I would love to hear them). After fiddling around with installing codecs for a few hours I decided to try out KDE fedora.\n
\n
This has been working super duper well so far out of the box. No sluggishness, everything’s been easy to install and whenever I need to change any settings a quick search gets me what I need. The main thing I have left to figure out is gaming performance. I’ve launched 1-2 games without too much difficulty but it does seem there maybe be a performance hit. Gotta test more before coming to any conclusions there. Hoping all the games work well so I can decidedly move to Linux without leaving too many games behind.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 37
+favouriteCount: 94
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702935903 {#2925
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2930 …}
+votes: Doctrine\ORM\PersistentCollection {#2933 …}
+reports: Doctrine\ORM\PersistentCollection {#2935 …}
+favourites: Doctrine\ORM\PersistentCollection {#2937 …}
+notifications: Doctrine\ORM\PersistentCollection {#2939 …}
+badges: Doctrine\ORM\PersistentCollection {#2941 …}
+children: [
1 => App\Entity\EntryComment {#2022}
0 => App\Entity\EntryComment {#2061
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2079 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2084 …}
+body: "For sure. Lots of people here are enthusiasts that like trying out different things and different distros. Most people will just find something they like and stick with it for years. Don’t get me wrong, it can be fun to jump around, but don’t feel compelled to. Fedora will likely serve you well for many years."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935903 {#2144
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@Potajito@feddit.ch"
]
+children: Doctrine\ORM\PersistentCollection {#2078 …}
+nested: Doctrine\ORM\PersistentCollection {#2097 …}
+votes: Doctrine\ORM\PersistentCollection {#2082 …}
+reports: Doctrine\ORM\PersistentCollection {#2096 …}
+favourites: Doctrine\ORM\PersistentCollection {#2081 …}
+notifications: Doctrine\ORM\PersistentCollection {#2098 …}
-id: 233066
-bodyTs: "'around':43 'compel':48 'differ':13,16 'distro':17 'enthusiast':8 'fedora':50 'feel':47 'find':22 'fun':40 'get':34 'jump':42 'like':10,25,52 'lot':3 'mani':57 'peopl':5,19 'serv':53 'someth':23 'stick':27 'sure':2 'thing':14 'tri':11 'well':55 'wrong':36 'year':31,58"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738276"
+editedAt: null
+createdAt: DateTimeImmutable @1702935903 {#2075
date: 2023-12-18 22:45:03.0 +01:00
}
+"title": 233066
}
]
-id: 22843
-titleTs: "'linux':4 'move':2"
-bodyTs: "'-2':217 '1':216 'anyon':134 'around':149 'behind':32,260 'boot':74 'box':176 'chang':190 'codec':152 'come':237 'conclus':240 'consid':47 'could':27 'decid':158,251 'desktop':132 'didnt':106 'difficulti':222 'done':23 'dual':73 'duper':169 'easi':182 'environ':59 'everyth':179 'experi':42,114,126 'far':172 'fedora':163 'felt':127 'fiddl':148 'figur':208 'final':50 'game':81,211,218,245,259 'get':196 'gnome':105 'gotta':233 'great':120 'hear':145 'hit':232 'hope':242 'hour':156 'idea':137 'instal':61,151,184 'kde':103,162 'laggi':129 'laptop':53,123 'launch':215 'leav':256 'left':206 'linux':11,254 'love':143 'm':35 'main':76,202 'mani':258 'mayb':228 'month':16 'most':36 'move':9,252 'ms':29 'much':221 'need':84,188,200 'offic':30 'opensus':95 'past':14 'pc':77 'peopl':44 'perform':212,231 'play':83 'quick':194 'quit':128 'realli':66 'school':24 'search':195 'seem':226 'set':192 'share':40 'sinc':104 'sluggish':178 'start':92 'straight':71 'suit':31 'super':168 'switch':48 'test':58,234 'thing':203 'tri':7,94,101,160 'tumblewe':96 'ubuntu':116 'use':55,63 've':3,214 'vibe':107 'vms':117 'wait':20 'want':5,99 'well':67,109,170,247 'went':65,70 'whenev':186 'window':79,88 'wipe':51 'without':219,255 'work':119,167,246 'would':142 'write':37"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702913663
+visibility: "visible "
+apId: "https://lemm.ee/post/18278361"
+editedAt: null
+createdAt: DateTimeImmutable @1702827263 {#2913
date: 2023-12-17 16:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2025 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
+body: """
> you can download from Steam.\n
\n
To be clear Steam will download the Linux build by default on Linux. No user intervention required.\n
\n
(If you need to for some strange reason you get run the Windows build in Wine via the “Compatibility” menu but that is unlikely to work better than the native build.)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935807 {#2026
date: 2023-12-18 22:43:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@trivial_wannabe@lemmy.world"
"@Aatube@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#2033 …}
+nested: Doctrine\ORM\PersistentCollection {#2028 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2013 …}
+favourites: Doctrine\ORM\PersistentCollection {#2035 …}
+notifications: Doctrine\ORM\PersistentCollection {#2036 …}
-id: 233063
-bodyTs: "'better':49 'build':14,36,53 'clear':8 'compat':41 'default':16 'download':3,11 'get':32 'intervent':21 'linux':13,18 'menu':42 'nativ':52 'need':25 'reason':30 'requir':22 'run':33 'steam':5,9 'strang':29 'unlik':46 'user':20 'via':39 'window':35 'wine':38 'work':48"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738242"
+editedAt: null
+createdAt: DateTimeImmutable @1702935807 {#2024
date: 2023-12-18 22:43:27.0 +01:00
}
+"title": 233063
} |
|
Show voter details
|
100 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2022
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018
+user: Proxies\__CG__\App\Entity\User {#2893 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Just-moved-to-linux"
+title: "Just moved to linux"
+url: null
+body: """
So I’ve been wanting to try to move to linux for the past few months but have been waiting to be done school, so I could the MS office suite behind me. I’m mostly writing this to share my experience for people who are considering switching.\n
\n
I finally wiped my laptop to use as a test environment and installing and using it went really well so I went straight to dual booting my main PC with windows (some games I play need to be on windows for now). I started with trying opensuse tumbleweed because I wanted to try to KDE since gnome didnt vibe as well with me in my experience with Ubuntu VMs. It worked great on my laptop but the experience felt quite laggy on my desktop (if anyone has any ideas as to why, I would love to hear them). After fiddling around with installing codecs for a few hours I decided to try out KDE fedora.\n
\n
This has been working super duper well so far out of the box. No sluggishness, everything’s been easy to install and whenever I need to change any settings a quick search gets me what I need. The main thing I have left to figure out is gaming performance. I’ve launched 1-2 games without too much difficulty but it does seem there maybe be a performance hit. Gotta test more before coming to any conclusions there. Hoping all the games work well so I can decidedly move to Linux without leaving too many games behind.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 37
+favouriteCount: 94
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702935903 {#2925
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2930 …}
+votes: Doctrine\ORM\PersistentCollection {#2933 …}
+reports: Doctrine\ORM\PersistentCollection {#2935 …}
+favourites: Doctrine\ORM\PersistentCollection {#2937 …}
+notifications: Doctrine\ORM\PersistentCollection {#2939 …}
+badges: Doctrine\ORM\PersistentCollection {#2941 …}
+children: [
1 => App\Entity\EntryComment {#2022}
0 => App\Entity\EntryComment {#2061
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2079 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2084 …}
+body: "For sure. Lots of people here are enthusiasts that like trying out different things and different distros. Most people will just find something they like and stick with it for years. Don’t get me wrong, it can be fun to jump around, but don’t feel compelled to. Fedora will likely serve you well for many years."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935903 {#2144
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@Potajito@feddit.ch"
]
+children: Doctrine\ORM\PersistentCollection {#2078 …}
+nested: Doctrine\ORM\PersistentCollection {#2097 …}
+votes: Doctrine\ORM\PersistentCollection {#2082 …}
+reports: Doctrine\ORM\PersistentCollection {#2096 …}
+favourites: Doctrine\ORM\PersistentCollection {#2081 …}
+notifications: Doctrine\ORM\PersistentCollection {#2098 …}
-id: 233066
-bodyTs: "'around':43 'compel':48 'differ':13,16 'distro':17 'enthusiast':8 'fedora':50 'feel':47 'find':22 'fun':40 'get':34 'jump':42 'like':10,25,52 'lot':3 'mani':57 'peopl':5,19 'serv':53 'someth':23 'stick':27 'sure':2 'thing':14 'tri':11 'well':55 'wrong':36 'year':31,58"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738276"
+editedAt: null
+createdAt: DateTimeImmutable @1702935903 {#2075
date: 2023-12-18 22:45:03.0 +01:00
}
+"title": 233066
}
]
-id: 22843
-titleTs: "'linux':4 'move':2"
-bodyTs: "'-2':217 '1':216 'anyon':134 'around':149 'behind':32,260 'boot':74 'box':176 'chang':190 'codec':152 'come':237 'conclus':240 'consid':47 'could':27 'decid':158,251 'desktop':132 'didnt':106 'difficulti':222 'done':23 'dual':73 'duper':169 'easi':182 'environ':59 'everyth':179 'experi':42,114,126 'far':172 'fedora':163 'felt':127 'fiddl':148 'figur':208 'final':50 'game':81,211,218,245,259 'get':196 'gnome':105 'gotta':233 'great':120 'hear':145 'hit':232 'hope':242 'hour':156 'idea':137 'instal':61,151,184 'kde':103,162 'laggi':129 'laptop':53,123 'launch':215 'leav':256 'left':206 'linux':11,254 'love':143 'm':35 'main':76,202 'mani':258 'mayb':228 'month':16 'most':36 'move':9,252 'ms':29 'much':221 'need':84,188,200 'offic':30 'opensus':95 'past':14 'pc':77 'peopl':44 'perform':212,231 'play':83 'quick':194 'quit':128 'realli':66 'school':24 'search':195 'seem':226 'set':192 'share':40 'sinc':104 'sluggish':178 'start':92 'straight':71 'suit':31 'super':168 'switch':48 'test':58,234 'thing':203 'tri':7,94,101,160 'tumblewe':96 'ubuntu':116 'use':55,63 've':3,214 'vibe':107 'vms':117 'wait':20 'want':5,99 'well':67,109,170,247 'went':65,70 'whenev':186 'window':79,88 'wipe':51 'without':219,255 'work':119,167,246 'would':142 'write':37"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702913663
+visibility: "visible "
+apId: "https://lemm.ee/post/18278361"
+editedAt: null
+createdAt: DateTimeImmutable @1702827263 {#2913
date: 2023-12-17 16:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2025 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
+body: """
> you can download from Steam.\n
\n
To be clear Steam will download the Linux build by default on Linux. No user intervention required.\n
\n
(If you need to for some strange reason you get run the Windows build in Wine via the “Compatibility” menu but that is unlikely to work better than the native build.)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935807 {#2026
date: 2023-12-18 22:43:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@trivial_wannabe@lemmy.world"
"@Aatube@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#2033 …}
+nested: Doctrine\ORM\PersistentCollection {#2028 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2013 …}
+favourites: Doctrine\ORM\PersistentCollection {#2035 …}
+notifications: Doctrine\ORM\PersistentCollection {#2036 …}
-id: 233063
-bodyTs: "'better':49 'build':14,36,53 'clear':8 'compat':41 'default':16 'download':3,11 'get':32 'intervent':21 'linux':13,18 'menu':42 'nativ':52 'need':25 'reason':30 'requir':22 'run':33 'steam':5,9 'strang':29 'unlik':46 'user':20 'via':39 'window':35 'wine':38 'work':48"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738242"
+editedAt: null
+createdAt: DateTimeImmutable @1702935807 {#2024
date: 2023-12-18 22:43:27.0 +01:00
}
+"title": 233063
} |
|
Show voter details
|
101 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
102 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2061
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018
+user: Proxies\__CG__\App\Entity\User {#2893 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Just-moved-to-linux"
+title: "Just moved to linux"
+url: null
+body: """
So I’ve been wanting to try to move to linux for the past few months but have been waiting to be done school, so I could the MS office suite behind me. I’m mostly writing this to share my experience for people who are considering switching.\n
\n
I finally wiped my laptop to use as a test environment and installing and using it went really well so I went straight to dual booting my main PC with windows (some games I play need to be on windows for now). I started with trying opensuse tumbleweed because I wanted to try to KDE since gnome didnt vibe as well with me in my experience with Ubuntu VMs. It worked great on my laptop but the experience felt quite laggy on my desktop (if anyone has any ideas as to why, I would love to hear them). After fiddling around with installing codecs for a few hours I decided to try out KDE fedora.\n
\n
This has been working super duper well so far out of the box. No sluggishness, everything’s been easy to install and whenever I need to change any settings a quick search gets me what I need. The main thing I have left to figure out is gaming performance. I’ve launched 1-2 games without too much difficulty but it does seem there maybe be a performance hit. Gotta test more before coming to any conclusions there. Hoping all the games work well so I can decidedly move to Linux without leaving too many games behind.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 37
+favouriteCount: 94
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702935903 {#2925
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2930 …}
+votes: Doctrine\ORM\PersistentCollection {#2933 …}
+reports: Doctrine\ORM\PersistentCollection {#2935 …}
+favourites: Doctrine\ORM\PersistentCollection {#2937 …}
+notifications: Doctrine\ORM\PersistentCollection {#2939 …}
+badges: Doctrine\ORM\PersistentCollection {#2941 …}
+children: [
1 => App\Entity\EntryComment {#2022
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2025 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
+body: """
> you can download from Steam.\n
\n
To be clear Steam will download the Linux build by default on Linux. No user intervention required.\n
\n
(If you need to for some strange reason you get run the Windows build in Wine via the “Compatibility” menu but that is unlikely to work better than the native build.)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935807 {#2026
date: 2023-12-18 22:43:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@trivial_wannabe@lemmy.world"
"@Aatube@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#2033 …}
+nested: Doctrine\ORM\PersistentCollection {#2028 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2013 …}
+favourites: Doctrine\ORM\PersistentCollection {#2035 …}
+notifications: Doctrine\ORM\PersistentCollection {#2036 …}
-id: 233063
-bodyTs: "'better':49 'build':14,36,53 'clear':8 'compat':41 'default':16 'download':3,11 'get':32 'intervent':21 'linux':13,18 'menu':42 'nativ':52 'need':25 'reason':30 'requir':22 'run':33 'steam':5,9 'strang':29 'unlik':46 'user':20 'via':39 'window':35 'wine':38 'work':48"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738242"
+editedAt: null
+createdAt: DateTimeImmutable @1702935807 {#2024
date: 2023-12-18 22:43:27.0 +01:00
}
+"title": 233063
}
0 => App\Entity\EntryComment {#2061}
]
-id: 22843
-titleTs: "'linux':4 'move':2"
-bodyTs: "'-2':217 '1':216 'anyon':134 'around':149 'behind':32,260 'boot':74 'box':176 'chang':190 'codec':152 'come':237 'conclus':240 'consid':47 'could':27 'decid':158,251 'desktop':132 'didnt':106 'difficulti':222 'done':23 'dual':73 'duper':169 'easi':182 'environ':59 'everyth':179 'experi':42,114,126 'far':172 'fedora':163 'felt':127 'fiddl':148 'figur':208 'final':50 'game':81,211,218,245,259 'get':196 'gnome':105 'gotta':233 'great':120 'hear':145 'hit':232 'hope':242 'hour':156 'idea':137 'instal':61,151,184 'kde':103,162 'laggi':129 'laptop':53,123 'launch':215 'leav':256 'left':206 'linux':11,254 'love':143 'm':35 'main':76,202 'mani':258 'mayb':228 'month':16 'most':36 'move':9,252 'ms':29 'much':221 'need':84,188,200 'offic':30 'opensus':95 'past':14 'pc':77 'peopl':44 'perform':212,231 'play':83 'quick':194 'quit':128 'realli':66 'school':24 'search':195 'seem':226 'set':192 'share':40 'sinc':104 'sluggish':178 'start':92 'straight':71 'suit':31 'super':168 'switch':48 'test':58,234 'thing':203 'tri':7,94,101,160 'tumblewe':96 'ubuntu':116 'use':55,63 've':3,214 'vibe':107 'vms':117 'wait':20 'want':5,99 'well':67,109,170,247 'went':65,70 'whenev':186 'window':79,88 'wipe':51 'without':219,255 'work':119,167,246 'would':142 'write':37"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702913663
+visibility: "visible "
+apId: "https://lemm.ee/post/18278361"
+editedAt: null
+createdAt: DateTimeImmutable @1702827263 {#2913
date: 2023-12-17 16:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2079 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2084 …}
+body: "For sure. Lots of people here are enthusiasts that like trying out different things and different distros. Most people will just find something they like and stick with it for years. Don’t get me wrong, it can be fun to jump around, but don’t feel compelled to. Fedora will likely serve you well for many years."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935903 {#2144
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@Potajito@feddit.ch"
]
+children: Doctrine\ORM\PersistentCollection {#2078 …}
+nested: Doctrine\ORM\PersistentCollection {#2097 …}
+votes: Doctrine\ORM\PersistentCollection {#2082 …}
+reports: Doctrine\ORM\PersistentCollection {#2096 …}
+favourites: Doctrine\ORM\PersistentCollection {#2081 …}
+notifications: Doctrine\ORM\PersistentCollection {#2098 …}
-id: 233066
-bodyTs: "'around':43 'compel':48 'differ':13,16 'distro':17 'enthusiast':8 'fedora':50 'feel':47 'find':22 'fun':40 'get':34 'jump':42 'like':10,25,52 'lot':3 'mani':57 'peopl':5,19 'serv':53 'someth':23 'stick':27 'sure':2 'thing':14 'tri':11 'well':55 'wrong':36 'year':31,58"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738276"
+editedAt: null
+createdAt: DateTimeImmutable @1702935903 {#2075
date: 2023-12-18 22:45:03.0 +01:00
}
+"title": 233066
} |
|
Show voter details
|
103 |
DENIED
|
edit
|
App\Entity\EntryComment {#2061
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018
+user: Proxies\__CG__\App\Entity\User {#2893 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Just-moved-to-linux"
+title: "Just moved to linux"
+url: null
+body: """
So I’ve been wanting to try to move to linux for the past few months but have been waiting to be done school, so I could the MS office suite behind me. I’m mostly writing this to share my experience for people who are considering switching.\n
\n
I finally wiped my laptop to use as a test environment and installing and using it went really well so I went straight to dual booting my main PC with windows (some games I play need to be on windows for now). I started with trying opensuse tumbleweed because I wanted to try to KDE since gnome didnt vibe as well with me in my experience with Ubuntu VMs. It worked great on my laptop but the experience felt quite laggy on my desktop (if anyone has any ideas as to why, I would love to hear them). After fiddling around with installing codecs for a few hours I decided to try out KDE fedora.\n
\n
This has been working super duper well so far out of the box. No sluggishness, everything’s been easy to install and whenever I need to change any settings a quick search gets me what I need. The main thing I have left to figure out is gaming performance. I’ve launched 1-2 games without too much difficulty but it does seem there maybe be a performance hit. Gotta test more before coming to any conclusions there. Hoping all the games work well so I can decidedly move to Linux without leaving too many games behind.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 37
+favouriteCount: 94
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702935903 {#2925
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2930 …}
+votes: Doctrine\ORM\PersistentCollection {#2933 …}
+reports: Doctrine\ORM\PersistentCollection {#2935 …}
+favourites: Doctrine\ORM\PersistentCollection {#2937 …}
+notifications: Doctrine\ORM\PersistentCollection {#2939 …}
+badges: Doctrine\ORM\PersistentCollection {#2941 …}
+children: [
1 => App\Entity\EntryComment {#2022
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2025 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
+body: """
> you can download from Steam.\n
\n
To be clear Steam will download the Linux build by default on Linux. No user intervention required.\n
\n
(If you need to for some strange reason you get run the Windows build in Wine via the “Compatibility” menu but that is unlikely to work better than the native build.)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935807 {#2026
date: 2023-12-18 22:43:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@trivial_wannabe@lemmy.world"
"@Aatube@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#2033 …}
+nested: Doctrine\ORM\PersistentCollection {#2028 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2013 …}
+favourites: Doctrine\ORM\PersistentCollection {#2035 …}
+notifications: Doctrine\ORM\PersistentCollection {#2036 …}
-id: 233063
-bodyTs: "'better':49 'build':14,36,53 'clear':8 'compat':41 'default':16 'download':3,11 'get':32 'intervent':21 'linux':13,18 'menu':42 'nativ':52 'need':25 'reason':30 'requir':22 'run':33 'steam':5,9 'strang':29 'unlik':46 'user':20 'via':39 'window':35 'wine':38 'work':48"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738242"
+editedAt: null
+createdAt: DateTimeImmutable @1702935807 {#2024
date: 2023-12-18 22:43:27.0 +01:00
}
+"title": 233063
}
0 => App\Entity\EntryComment {#2061}
]
-id: 22843
-titleTs: "'linux':4 'move':2"
-bodyTs: "'-2':217 '1':216 'anyon':134 'around':149 'behind':32,260 'boot':74 'box':176 'chang':190 'codec':152 'come':237 'conclus':240 'consid':47 'could':27 'decid':158,251 'desktop':132 'didnt':106 'difficulti':222 'done':23 'dual':73 'duper':169 'easi':182 'environ':59 'everyth':179 'experi':42,114,126 'far':172 'fedora':163 'felt':127 'fiddl':148 'figur':208 'final':50 'game':81,211,218,245,259 'get':196 'gnome':105 'gotta':233 'great':120 'hear':145 'hit':232 'hope':242 'hour':156 'idea':137 'instal':61,151,184 'kde':103,162 'laggi':129 'laptop':53,123 'launch':215 'leav':256 'left':206 'linux':11,254 'love':143 'm':35 'main':76,202 'mani':258 'mayb':228 'month':16 'most':36 'move':9,252 'ms':29 'much':221 'need':84,188,200 'offic':30 'opensus':95 'past':14 'pc':77 'peopl':44 'perform':212,231 'play':83 'quick':194 'quit':128 'realli':66 'school':24 'search':195 'seem':226 'set':192 'share':40 'sinc':104 'sluggish':178 'start':92 'straight':71 'suit':31 'super':168 'switch':48 'test':58,234 'thing':203 'tri':7,94,101,160 'tumblewe':96 'ubuntu':116 'use':55,63 've':3,214 'vibe':107 'vms':117 'wait':20 'want':5,99 'well':67,109,170,247 'went':65,70 'whenev':186 'window':79,88 'wipe':51 'without':219,255 'work':119,167,246 'would':142 'write':37"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702913663
+visibility: "visible "
+apId: "https://lemm.ee/post/18278361"
+editedAt: null
+createdAt: DateTimeImmutable @1702827263 {#2913
date: 2023-12-17 16:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2079 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2084 …}
+body: "For sure. Lots of people here are enthusiasts that like trying out different things and different distros. Most people will just find something they like and stick with it for years. Don’t get me wrong, it can be fun to jump around, but don’t feel compelled to. Fedora will likely serve you well for many years."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935903 {#2144
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@Potajito@feddit.ch"
]
+children: Doctrine\ORM\PersistentCollection {#2078 …}
+nested: Doctrine\ORM\PersistentCollection {#2097 …}
+votes: Doctrine\ORM\PersistentCollection {#2082 …}
+reports: Doctrine\ORM\PersistentCollection {#2096 …}
+favourites: Doctrine\ORM\PersistentCollection {#2081 …}
+notifications: Doctrine\ORM\PersistentCollection {#2098 …}
-id: 233066
-bodyTs: "'around':43 'compel':48 'differ':13,16 'distro':17 'enthusiast':8 'fedora':50 'feel':47 'find':22 'fun':40 'get':34 'jump':42 'like':10,25,52 'lot':3 'mani':57 'peopl':5,19 'serv':53 'someth':23 'stick':27 'sure':2 'thing':14 'tri':11 'well':55 'wrong':36 'year':31,58"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738276"
+editedAt: null
+createdAt: DateTimeImmutable @1702935903 {#2075
date: 2023-12-18 22:45:03.0 +01:00
}
+"title": 233066
} |
|
Show voter details
|
104 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2061
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018
+user: Proxies\__CG__\App\Entity\User {#2893 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Just-moved-to-linux"
+title: "Just moved to linux"
+url: null
+body: """
So I’ve been wanting to try to move to linux for the past few months but have been waiting to be done school, so I could the MS office suite behind me. I’m mostly writing this to share my experience for people who are considering switching.\n
\n
I finally wiped my laptop to use as a test environment and installing and using it went really well so I went straight to dual booting my main PC with windows (some games I play need to be on windows for now). I started with trying opensuse tumbleweed because I wanted to try to KDE since gnome didnt vibe as well with me in my experience with Ubuntu VMs. It worked great on my laptop but the experience felt quite laggy on my desktop (if anyone has any ideas as to why, I would love to hear them). After fiddling around with installing codecs for a few hours I decided to try out KDE fedora.\n
\n
This has been working super duper well so far out of the box. No sluggishness, everything’s been easy to install and whenever I need to change any settings a quick search gets me what I need. The main thing I have left to figure out is gaming performance. I’ve launched 1-2 games without too much difficulty but it does seem there maybe be a performance hit. Gotta test more before coming to any conclusions there. Hoping all the games work well so I can decidedly move to Linux without leaving too many games behind.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 37
+favouriteCount: 94
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702935903 {#2925
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2930 …}
+votes: Doctrine\ORM\PersistentCollection {#2933 …}
+reports: Doctrine\ORM\PersistentCollection {#2935 …}
+favourites: Doctrine\ORM\PersistentCollection {#2937 …}
+notifications: Doctrine\ORM\PersistentCollection {#2939 …}
+badges: Doctrine\ORM\PersistentCollection {#2941 …}
+children: [
1 => App\Entity\EntryComment {#2022
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2018 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2025 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2011 …}
+body: """
> you can download from Steam.\n
\n
To be clear Steam will download the Linux build by default on Linux. No user intervention required.\n
\n
(If you need to for some strange reason you get run the Windows build in Wine via the “Compatibility” menu but that is unlikely to work better than the native build.)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935807 {#2026
date: 2023-12-18 22:43:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@trivial_wannabe@lemmy.world"
"@Aatube@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#2033 …}
+nested: Doctrine\ORM\PersistentCollection {#2028 …}
+votes: Doctrine\ORM\PersistentCollection {#2012 …}
+reports: Doctrine\ORM\PersistentCollection {#2013 …}
+favourites: Doctrine\ORM\PersistentCollection {#2035 …}
+notifications: Doctrine\ORM\PersistentCollection {#2036 …}
-id: 233063
-bodyTs: "'better':49 'build':14,36,53 'clear':8 'compat':41 'default':16 'download':3,11 'get':32 'intervent':21 'linux':13,18 'menu':42 'nativ':52 'need':25 'reason':30 'requir':22 'run':33 'steam':5,9 'strang':29 'unlik':46 'user':20 'via':39 'window':35 'wine':38 'work':48"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738242"
+editedAt: null
+createdAt: DateTimeImmutable @1702935807 {#2024
date: 2023-12-18 22:43:27.0 +01:00
}
+"title": 233063
}
0 => App\Entity\EntryComment {#2061}
]
-id: 22843
-titleTs: "'linux':4 'move':2"
-bodyTs: "'-2':217 '1':216 'anyon':134 'around':149 'behind':32,260 'boot':74 'box':176 'chang':190 'codec':152 'come':237 'conclus':240 'consid':47 'could':27 'decid':158,251 'desktop':132 'didnt':106 'difficulti':222 'done':23 'dual':73 'duper':169 'easi':182 'environ':59 'everyth':179 'experi':42,114,126 'far':172 'fedora':163 'felt':127 'fiddl':148 'figur':208 'final':50 'game':81,211,218,245,259 'get':196 'gnome':105 'gotta':233 'great':120 'hear':145 'hit':232 'hope':242 'hour':156 'idea':137 'instal':61,151,184 'kde':103,162 'laggi':129 'laptop':53,123 'launch':215 'leav':256 'left':206 'linux':11,254 'love':143 'm':35 'main':76,202 'mani':258 'mayb':228 'month':16 'most':36 'move':9,252 'ms':29 'much':221 'need':84,188,200 'offic':30 'opensus':95 'past':14 'pc':77 'peopl':44 'perform':212,231 'play':83 'quick':194 'quit':128 'realli':66 'school':24 'search':195 'seem':226 'set':192 'share':40 'sinc':104 'sluggish':178 'start':92 'straight':71 'suit':31 'super':168 'switch':48 'test':58,234 'thing':203 'tri':7,94,101,160 'tumblewe':96 'ubuntu':116 'use':55,63 've':3,214 'vibe':107 'vms':117 'wait':20 'want':5,99 'well':67,109,170,247 'went':65,70 'whenev':186 'window':79,88 'wipe':51 'without':219,255 'work':119,167,246 'would':142 'write':37"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702913663
+visibility: "visible "
+apId: "https://lemm.ee/post/18278361"
+editedAt: null
+createdAt: DateTimeImmutable @1702827263 {#2913
date: 2023-12-17 16:34:23.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2079 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2084 …}
+body: "For sure. Lots of people here are enthusiasts that like trying out different things and different distros. Most people will just find something they like and stick with it for years. Don’t get me wrong, it can be fun to jump around, but don’t feel compelled to. Fedora will likely serve you well for many years."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702935903 {#2144
date: 2023-12-18 22:45:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Corr@lemm.ee"
"@Potajito@feddit.ch"
]
+children: Doctrine\ORM\PersistentCollection {#2078 …}
+nested: Doctrine\ORM\PersistentCollection {#2097 …}
+votes: Doctrine\ORM\PersistentCollection {#2082 …}
+reports: Doctrine\ORM\PersistentCollection {#2096 …}
+favourites: Doctrine\ORM\PersistentCollection {#2081 …}
+notifications: Doctrine\ORM\PersistentCollection {#2098 …}
-id: 233066
-bodyTs: "'around':43 'compel':48 'differ':13,16 'distro':17 'enthusiast':8 'fedora':50 'feel':47 'find':22 'fun':40 'get':34 'jump':42 'like':10,25,52 'lot':3 'mani':57 'peopl':5,19 'serv':53 'someth':23 'stick':27 'sure':2 'thing':14 'tri':11 'well':55 'wrong':36 'year':31,58"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6738276"
+editedAt: null
+createdAt: DateTimeImmutable @1702935903 {#2075
date: 2023-12-18 22:45:03.0 +01:00
}
+"title": 233066
} |
|
Show voter details
|
105 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
106 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2372
+user: Proxies\__CG__\App\Entity\User {#2910 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#2948 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2950 …}
+slug: "what-s-the-difference"
+title: "what's the difference?"
+url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 36
+favouriteCount: 1428
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702239489 {#2943
date: 2023-12-10 21:18:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2951 …}
+votes: Doctrine\ORM\PersistentCollection {#2953 …}
+reports: Doctrine\ORM\PersistentCollection {#2955 …}
+favourites: Doctrine\ORM\PersistentCollection {#2957 …}
+notifications: Doctrine\ORM\PersistentCollection {#2959 …}
+badges: Doctrine\ORM\PersistentCollection {#2961 …}
+children: [
App\Entity\EntryComment {#2364
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2372 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+body: """
I don’t see anything you said that it isn’t quite right.\n
\n
Porn is a distributed form of entertainment.\n
\n
Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
\n
Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
\n
PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 33
+score: 0
+lastActive: DateTime @1702066938 {#2360
date: 2023-12-08 21:22:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sunnie@sopuli.xyz"
"@agent_flounder@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2386 …}
+nested: Doctrine\ORM\PersistentCollection {#2385 …}
+votes: Doctrine\ORM\PersistentCollection {#2378 …}
+reports: Doctrine\ORM\PersistentCollection {#2381 …}
+favourites: Doctrine\ORM\PersistentCollection {#1910 …}
+notifications: Doctrine\ORM\PersistentCollection {#1909 …}
-id: 211576
-bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491890"
+editedAt: DateTimeImmutable @1703502321 {#2359
date: 2023-12-25 12:05:21.0 +01:00
}
+createdAt: DateTimeImmutable @1702066938 {#2361
date: 2023-12-08 21:22:18.0 +01:00
}
+"title": 211576
}
]
-id: 21122
-titleTs: "'differ':4"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702135115
+visibility: "visible "
+apId: "https://sopuli.xyz/post/6734795"
+editedAt: null
+createdAt: DateTimeImmutable @1702048715 {#2931
date: 2023-12-08 16:18:35.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
107 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2372
+user: Proxies\__CG__\App\Entity\User {#2910 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#2948 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2950 …}
+slug: "what-s-the-difference"
+title: "what's the difference?"
+url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 36
+favouriteCount: 1428
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702239489 {#2943
date: 2023-12-10 21:18:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2951 …}
+votes: Doctrine\ORM\PersistentCollection {#2953 …}
+reports: Doctrine\ORM\PersistentCollection {#2955 …}
+favourites: Doctrine\ORM\PersistentCollection {#2957 …}
+notifications: Doctrine\ORM\PersistentCollection {#2959 …}
+badges: Doctrine\ORM\PersistentCollection {#2961 …}
+children: [
App\Entity\EntryComment {#2364
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2372 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+body: """
I don’t see anything you said that it isn’t quite right.\n
\n
Porn is a distributed form of entertainment.\n
\n
Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
\n
Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
\n
PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 33
+score: 0
+lastActive: DateTime @1702066938 {#2360
date: 2023-12-08 21:22:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sunnie@sopuli.xyz"
"@agent_flounder@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2386 …}
+nested: Doctrine\ORM\PersistentCollection {#2385 …}
+votes: Doctrine\ORM\PersistentCollection {#2378 …}
+reports: Doctrine\ORM\PersistentCollection {#2381 …}
+favourites: Doctrine\ORM\PersistentCollection {#1910 …}
+notifications: Doctrine\ORM\PersistentCollection {#1909 …}
-id: 211576
-bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491890"
+editedAt: DateTimeImmutable @1703502321 {#2359
date: 2023-12-25 12:05:21.0 +01:00
}
+createdAt: DateTimeImmutable @1702066938 {#2361
date: 2023-12-08 21:22:18.0 +01:00
}
+"title": 211576
}
]
-id: 21122
-titleTs: "'differ':4"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702135115
+visibility: "visible "
+apId: "https://sopuli.xyz/post/6734795"
+editedAt: null
+createdAt: DateTimeImmutable @1702048715 {#2931
date: 2023-12-08 16:18:35.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
108 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2372
+user: Proxies\__CG__\App\Entity\User {#2910 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#2948 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2950 …}
+slug: "what-s-the-difference"
+title: "what's the difference?"
+url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 36
+favouriteCount: 1428
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702239489 {#2943
date: 2023-12-10 21:18:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2951 …}
+votes: Doctrine\ORM\PersistentCollection {#2953 …}
+reports: Doctrine\ORM\PersistentCollection {#2955 …}
+favourites: Doctrine\ORM\PersistentCollection {#2957 …}
+notifications: Doctrine\ORM\PersistentCollection {#2959 …}
+badges: Doctrine\ORM\PersistentCollection {#2961 …}
+children: [
App\Entity\EntryComment {#2364
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2372 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+body: """
I don’t see anything you said that it isn’t quite right.\n
\n
Porn is a distributed form of entertainment.\n
\n
Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
\n
Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
\n
PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 33
+score: 0
+lastActive: DateTime @1702066938 {#2360
date: 2023-12-08 21:22:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sunnie@sopuli.xyz"
"@agent_flounder@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2386 …}
+nested: Doctrine\ORM\PersistentCollection {#2385 …}
+votes: Doctrine\ORM\PersistentCollection {#2378 …}
+reports: Doctrine\ORM\PersistentCollection {#2381 …}
+favourites: Doctrine\ORM\PersistentCollection {#1910 …}
+notifications: Doctrine\ORM\PersistentCollection {#1909 …}
-id: 211576
-bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491890"
+editedAt: DateTimeImmutable @1703502321 {#2359
date: 2023-12-25 12:05:21.0 +01:00
}
+createdAt: DateTimeImmutable @1702066938 {#2361
date: 2023-12-08 21:22:18.0 +01:00
}
+"title": 211576
}
]
-id: 21122
-titleTs: "'differ':4"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702135115
+visibility: "visible "
+apId: "https://sopuli.xyz/post/6734795"
+editedAt: null
+createdAt: DateTimeImmutable @1702048715 {#2931
date: 2023-12-08 16:18:35.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
109 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
110 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2364
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2372
+user: Proxies\__CG__\App\Entity\User {#2910 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#2948 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2950 …}
+slug: "what-s-the-difference"
+title: "what's the difference?"
+url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 36
+favouriteCount: 1428
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702239489 {#2943
date: 2023-12-10 21:18:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2951 …}
+votes: Doctrine\ORM\PersistentCollection {#2953 …}
+reports: Doctrine\ORM\PersistentCollection {#2955 …}
+favourites: Doctrine\ORM\PersistentCollection {#2957 …}
+notifications: Doctrine\ORM\PersistentCollection {#2959 …}
+badges: Doctrine\ORM\PersistentCollection {#2961 …}
+children: [
App\Entity\EntryComment {#2364}
]
-id: 21122
-titleTs: "'differ':4"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702135115
+visibility: "visible "
+apId: "https://sopuli.xyz/post/6734795"
+editedAt: null
+createdAt: DateTimeImmutable @1702048715 {#2931
date: 2023-12-08 16:18:35.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+body: """
I don’t see anything you said that it isn’t quite right.\n
\n
Porn is a distributed form of entertainment.\n
\n
Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
\n
Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
\n
PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 33
+score: 0
+lastActive: DateTime @1702066938 {#2360
date: 2023-12-08 21:22:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sunnie@sopuli.xyz"
"@agent_flounder@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2386 …}
+nested: Doctrine\ORM\PersistentCollection {#2385 …}
+votes: Doctrine\ORM\PersistentCollection {#2378 …}
+reports: Doctrine\ORM\PersistentCollection {#2381 …}
+favourites: Doctrine\ORM\PersistentCollection {#1910 …}
+notifications: Doctrine\ORM\PersistentCollection {#1909 …}
-id: 211576
-bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491890"
+editedAt: DateTimeImmutable @1703502321 {#2359
date: 2023-12-25 12:05:21.0 +01:00
}
+createdAt: DateTimeImmutable @1702066938 {#2361
date: 2023-12-08 21:22:18.0 +01:00
}
+"title": 211576
} |
|
Show voter details
|
111 |
DENIED
|
edit
|
App\Entity\EntryComment {#2364
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2372
+user: Proxies\__CG__\App\Entity\User {#2910 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#2948 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2950 …}
+slug: "what-s-the-difference"
+title: "what's the difference?"
+url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 36
+favouriteCount: 1428
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702239489 {#2943
date: 2023-12-10 21:18:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2951 …}
+votes: Doctrine\ORM\PersistentCollection {#2953 …}
+reports: Doctrine\ORM\PersistentCollection {#2955 …}
+favourites: Doctrine\ORM\PersistentCollection {#2957 …}
+notifications: Doctrine\ORM\PersistentCollection {#2959 …}
+badges: Doctrine\ORM\PersistentCollection {#2961 …}
+children: [
App\Entity\EntryComment {#2364}
]
-id: 21122
-titleTs: "'differ':4"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702135115
+visibility: "visible "
+apId: "https://sopuli.xyz/post/6734795"
+editedAt: null
+createdAt: DateTimeImmutable @1702048715 {#2931
date: 2023-12-08 16:18:35.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+body: """
I don’t see anything you said that it isn’t quite right.\n
\n
Porn is a distributed form of entertainment.\n
\n
Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
\n
Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
\n
PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 33
+score: 0
+lastActive: DateTime @1702066938 {#2360
date: 2023-12-08 21:22:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sunnie@sopuli.xyz"
"@agent_flounder@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2386 …}
+nested: Doctrine\ORM\PersistentCollection {#2385 …}
+votes: Doctrine\ORM\PersistentCollection {#2378 …}
+reports: Doctrine\ORM\PersistentCollection {#2381 …}
+favourites: Doctrine\ORM\PersistentCollection {#1910 …}
+notifications: Doctrine\ORM\PersistentCollection {#1909 …}
-id: 211576
-bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491890"
+editedAt: DateTimeImmutable @1703502321 {#2359
date: 2023-12-25 12:05:21.0 +01:00
}
+createdAt: DateTimeImmutable @1702066938 {#2361
date: 2023-12-08 21:22:18.0 +01:00
}
+"title": 211576
} |
|
Show voter details
|
112 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2364
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2372
+user: Proxies\__CG__\App\Entity\User {#2910 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#2948 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2950 …}
+slug: "what-s-the-difference"
+title: "what's the difference?"
+url: "https://sopuli.xyz/pictrs/image/b5e33b2f-47e0-4da0-8e39-2664624c4042.jpeg"
+body: null
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 36
+favouriteCount: 1428
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702239489 {#2943
date: 2023-12-10 21:18:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2951 …}
+votes: Doctrine\ORM\PersistentCollection {#2953 …}
+reports: Doctrine\ORM\PersistentCollection {#2955 …}
+favourites: Doctrine\ORM\PersistentCollection {#2957 …}
+notifications: Doctrine\ORM\PersistentCollection {#2959 …}
+badges: Doctrine\ORM\PersistentCollection {#2961 …}
+children: [
App\Entity\EntryComment {#2364}
]
-id: 21122
-titleTs: "'differ':4"
-bodyTs: null
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702135115
+visibility: "visible "
+apId: "https://sopuli.xyz/post/6734795"
+editedAt: null
+createdAt: DateTimeImmutable @1702048715 {#2931
date: 2023-12-08 16:18:35.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2380 …}
+body: """
I don’t see anything you said that it isn’t quite right.\n
\n
Porn is a distributed form of entertainment.\n
\n
Porn allows you to get your rocks off. You take views, so to speak and do your thing.\n
\n
Distributed, in this context, means multiple enjoyers can watch porn on each of their entertainment computers and share the videos, usually to a centralized porn server.\n
\n
PornHub runs a web-based porn server at pornhub.com so viewers can store their porn in a central location on the internet.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 33
+score: 0
+lastActive: DateTime @1702066938 {#2360
date: 2023-12-08 21:22:18.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sunnie@sopuli.xyz"
"@agent_flounder@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2386 …}
+nested: Doctrine\ORM\PersistentCollection {#2385 …}
+votes: Doctrine\ORM\PersistentCollection {#2378 …}
+reports: Doctrine\ORM\PersistentCollection {#2381 …}
+favourites: Doctrine\ORM\PersistentCollection {#1910 …}
+notifications: Doctrine\ORM\PersistentCollection {#1909 …}
-id: 211576
-bodyTs: "'allow':22 'anyth':5 'base':70 'central':62,83 'comput':54 'context':42 'distribut':17,39 'enjoy':45 'entertain':20,53 'form':18 'get':25 'internet':87 'isn':10 'locat':84 'mean':43 'multipl':44 'porn':14,21,48,63,71,80 'pornhub':65 'pornhub.com':74 'quit':12 'right':13 'rock':27 'run':66 'said':7 'see':4 'server':64,72 'share':56 'speak':34 'store':78 'take':30 'thing':38 'usual':59 'video':58 'view':31 'viewer':76 'watch':47 'web':69 'web-bas':68"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491890"
+editedAt: DateTimeImmutable @1703502321 {#2359
date: 2023-12-25 12:05:21.0 +01:00
}
+createdAt: DateTimeImmutable @1702066938 {#2361
date: 2023-12-08 21:22:18.0 +01:00
}
+"title": 211576
} |
|
Show voter details
|
113 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
114 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
115 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
116 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
117 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
118 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
} |
|
Show voter details
|
119 |
DENIED
|
edit
|
App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
} |
|
Show voter details
|
120 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
} |
|
Show voter details
|
121 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
122 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
} |
|
Show voter details
|
123 |
DENIED
|
edit
|
App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
} |
|
Show voter details
|
124 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
} |
|
Show voter details
|
125 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
126 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402}
0 => App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
} |
|
Show voter details
|
127 |
DENIED
|
edit
|
App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402}
0 => App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
} |
|
Show voter details
|
128 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402}
0 => App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
} |
|
Show voter details
|
129 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
130 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
} |
|
Show voter details
|
131 |
DENIED
|
edit
|
App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
} |
|
Show voter details
|
132 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1741
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740
+user: Proxies\__CG__\App\Entity\User {#2875 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#2716 …}
+slug: "Is-there-a-way-to-autocomplete-user-defined-search-terms"
+title: "Is there a way to autocomplete user defined search terms in firefox search"
+url: null
+body: """
eg: typing “linux @l” should search “linux lemmy” and “beatles @mb” should search “beatles musicbrainz”, \n
where I define these shortcuts
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 27
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702106302 {#2907
date: 2023-12-09 08:18:22.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: [
"@l"
"@mb"
]
+comments: Doctrine\ORM\PersistentCollection {#2912 …}
+votes: Doctrine\ORM\PersistentCollection {#2915 …}
+reports: Doctrine\ORM\PersistentCollection {#2917 …}
+favourites: Doctrine\ORM\PersistentCollection {#2919 …}
+notifications: Doctrine\ORM\PersistentCollection {#2921 …}
+badges: Doctrine\ORM\PersistentCollection {#2923 …}
+children: [
3 => App\Entity\EntryComment {#2452
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: """
Firefox has keyword bookmarks which is basically identical to bangs but you can customize them to your preference and they don’t require sending your query to a third-party remote service.\n
\n
Just set the “Keyword” option in a bookmark and type `mykeyword foo` in the URL bar to search using your bookmark `mykeyword`. I use a lot of one-character keywords such as `m` for `https://www.google.ca/maps?q=%s`, `g` for `https://www.google.com/search?q=%s`, `d` for `https://www.dndbeyond.com/search?q=%s` and similar. I also have a keyword `e` which runs a bookmarklet that fills in a one-time email into the currently focused input field.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702066597 {#2460
date: 2023-12-08 21:16:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2454 …}
+nested: Doctrine\ORM\PersistentCollection {#2459 …}
+votes: Doctrine\ORM\PersistentCollection {#2470 …}
+reports: Doctrine\ORM\PersistentCollection {#2467 …}
+favourites: Doctrine\ORM\PersistentCollection {#2371 …}
+notifications: Doctrine\ORM\PersistentCollection {#2370 …}
-id: 211556
-bodyTs: "'/maps?q=%s':71 '/search?q=%s':76,81 'also':85 'bang':10 'bar':49 'basic':7 'bookmark':4,41,54 'bookmarklet':93 'charact':63 'current':104 'custom':14 'd':77 'e':89 'email':101 'field':107 'fill':95 'firefox':1 'focus':105 'foo':45 'g':72 'ident':8 'input':106 'keyword':3,37,64,88 'lot':59 'm':67 'mykeyword':44,55 'one':62,99 'one-charact':61 'one-tim':98 'option':38 'parti':31 'prefer':18 'queri':26 'remot':32 'requir':23 'run':91 'search':51 'send':24 'servic':33 'set':35 'similar':83 'third':30 'third-parti':29 'time':100 'type':43 'url':48 'use':52,57 'www.dndbeyond.com':80 'www.dndbeyond.com/search?q=%s':79 'www.google.ca':70 'www.google.ca/maps?q=%s':69 'www.google.com':75 'www.google.com/search?q=%s':74"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491733"
+editedAt: null
+createdAt: DateTimeImmutable @1702066597 {#2453
date: 2023-12-08 21:16:37.0 +01:00
}
+"title": 211556
}
2 => App\Entity\EntryComment {#1874
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1907 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2457 …}
+body: "IDK, maybe I have a particularly bad memory but it is basically as easy for me to bookmark a URL as it is to lookup and remember a bang that they defined. Plus local will always be faster, more private and more secure."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1702067024 {#1926
date: 2023-12-08 21:23:44.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@noodlejetski@lemm.ee"
"@kevincox@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1908 …}
+nested: Doctrine\ORM\PersistentCollection {#1883 …}
+votes: Doctrine\ORM\PersistentCollection {#2389 …}
+reports: Doctrine\ORM\PersistentCollection {#2387 …}
+favourites: Doctrine\ORM\PersistentCollection {#2394 …}
+notifications: Doctrine\ORM\PersistentCollection {#2393 …}
-id: 211584
-bodyTs: "'alway':36 'bad':7 'bang':29 'basic':12 'bookmark':18 'defin':32 'easi':14 'faster':38 'idk':1 'local':34 'lookup':25 'mayb':2 'memori':8 'particular':6 'plus':33 'privat':40 'rememb':27 'secur':43 'url':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491937"
+editedAt: null
+createdAt: DateTimeImmutable @1702067024 {#1410
date: 2023-12-08 21:23:44.0 +01:00
}
+"title": 211584
}
1 => App\Entity\EntryComment {#1402
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1740 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1405 …}
+root: App\Entity\EntryComment {#1741}
+body: """
Yeah, it is sadly not advertised. Even the “Keyword” box helper text isn’t very obvious how it works. They should link to a help page.\n
\n
Not to mention that they also have search engines which work in a very similar way, but have a different UI, are harder for users to manually define and don’t sync across devices via Firefox Sync.\n
\n
It’s a big mess. But it works! So that is enough for me.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702067174 {#1381
date: 2023-12-08 21:26:14.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
"@kevincox@lemmy.ml"
"@somethingsomethingidk@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1385 …}
+nested: Doctrine\ORM\PersistentCollection {#1401 …}
+votes: Doctrine\ORM\PersistentCollection {#1363 …}
+reports: Doctrine\ORM\PersistentCollection {#1362 …}
+favourites: Doctrine\ORM\PersistentCollection {#2019 …}
+notifications: Doctrine\ORM\PersistentCollection {#2030 …}
-id: 211593
-bodyTs: "'across':59 'advertis':6 'also':32 'big':67 'box':10 'defin':54 'devic':60 'differ':46 'engin':35 'enough':75 'even':7 'firefox':62 'harder':49 'help':25 'helper':11 'isn':13 'keyword':9 'link':22 'manual':53 'mention':29 'mess':68 'obvious':16 'page':26 'sad':4 'search':34 'similar':41 'sync':58,63 'text':12 'ui':47 'user':51 'via':61 'way':42 'work':19,37,71 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491987"
+editedAt: null
+createdAt: DateTimeImmutable @1702067174 {#1383
date: 2023-12-08 21:26:14.0 +01:00
}
+"title": 211593
}
0 => App\Entity\EntryComment {#1741}
]
-id: 21206
-titleTs: "'autocomplet':6 'defin':8 'firefox':12 'search':9,13 'term':10 'user':7 'way':4"
-bodyTs: "'beatl':10,14 'defin':18 'eg':1 'l':4 'lemmi':8 'linux':3,7 'mb':11 'musicbrainz':15 'search':6,13 'shortcut':20 'type':2"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702148114
+visibility: "visible "
+apId: "https://lemm.ee/post/17353705"
+editedAt: null
+createdAt: DateTimeImmutable @1702061714 {#2896
date: 2023-12-08 19:55:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: null
+root: null
+body: """
You can do almost exactly this with keyword bookmarks. The only change is that you need to put the “keyword” at the start of the URL. So `@l linux` rather than `linux @l`.\n
\n
Create a new bookmark with these settings:\n
\n
- **Name**: Whatever you want.\n
- **URL**: The search query you want with the text replaced by `%s`. For example `https://kagi.com/search?q=%s+site:https://lemm.ee`.\n
- **Keyword**: The tag you want. Such as `@l`.\n
\n
Now you can type `@l foobar` in the URL bar and it will go to `https://kagi.com/search?q=foobar+site:https://lemm.ee`. (Or whatever search engine you have configured.\n
\n
Keywords can also be used for non-search bookmarks and javascript bookmarklets which are very convenient.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1703502707 {#1716
date: 2023-12-25 12:11:47.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@l"
"@mb"
"@witchergeraltofrivia@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1707 …}
+nested: Doctrine\ORM\PersistentCollection {#2464 …}
+votes: Doctrine\ORM\PersistentCollection {#2448 …}
+reports: Doctrine\ORM\PersistentCollection {#2447 …}
+favourites: Doctrine\ORM\PersistentCollection {#2462 …}
+notifications: Doctrine\ORM\PersistentCollection {#2461 …}
-id: 211540
-bodyTs: "'/search?q=%s+site:https://lemm.ee':61 '/search?q=foobar+site:https://lemm.ee':87 'almost':4 'also':97 'bar':79 'bookmark':9,37,104 'bookmarklet':107 'chang':12 'configur':94 'conveni':111 'creat':34 'engin':91 'exact':5 'exampl':58 'foobar':75 'go':83 'javascript':106 'kagi.com':60,86 'kagi.com/search?q=%s+site:https://lemm.ee':59 'kagi.com/search?q=foobar+site:https://lemm.ee':85 'keyword':8,20,62,95 'l':28,33,69,74 'linux':29,32 'name':41 'need':16 'new':36 'non':102 'non-search':101 'put':18 'queri':48 'rather':30 'replac':54 'search':47,90,103 'set':40 'start':23 'tag':64 'text':53 'type':73 'url':26,45,78 'use':99 'want':44,50,66 'whatev':42,89"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6491650"
+editedAt: DateTimeImmutable @1703501737 {#1717
date: 2023-12-25 11:55:37.0 +01:00
}
+createdAt: DateTimeImmutable @1702066376 {#1739
date: 2023-12-08 21:12:56.0 +01:00
}
+"title": 211540
} |
|
Show voter details
|
133 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
134 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#2988 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2990 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2991 …}
+slug: "I-Made-Screen-Brightness-Control-on-Gnome-Much-Better"
+title: "I Made Screen Brightness Control on Gnome Much Better"
+url: "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340"
+body: """
Anyone here struggle with trying to adjust brightness on Gnome in low light? At the low end, the steps are way too far apart, and at high brightness they’re almost imperceptible. Every other operating system uses a brightness curve that better matches human perception.\n
\n
I’ve [improved the brightness control](https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340) of the Gnome settings daemon, using a bezier curve based brightness curve. I’ve also written all the appropriate tests which it passes. With this implementation, the change in brightness between each step should be perceptually identical, providing more nuance at low brightness and faster control at high brightness.\n
\n
Would you all like to see this become a part of Gnome? The MR is about 4 weeks old now and the maintainers haven’t looked at it yet so I’m looking to gauge public interest and see if users want to see it merged.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 213
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701468392 {#2983
date: 2023-12-01 23:06:32.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2992 …}
+votes: Doctrine\ORM\PersistentCollection {#2994 …}
+reports: Doctrine\ORM\PersistentCollection {#2996 …}
+favourites: Doctrine\ORM\PersistentCollection {#2998 …}
+notifications: Doctrine\ORM\PersistentCollection {#3000 …}
+badges: Doctrine\ORM\PersistentCollection {#3002 …}
+children: [
App\Entity\EntryComment {#1721
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+body: "Typically their is some sort of low-level knob in `/sys` (try `find /sys | grep backlight`) which can be used to set it to any value. Be careful playing around though because `0` is often completely off and it can be hard to set it back. (Although a reboot should fix it if nothing tries to be clever and preserve it at shutdown.)"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1701115117 {#1619
date: 2023-11-27 20:58:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@abuttandahalf@lemmy.ml"
"@velox_vulnus@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1734 …}
+nested: Doctrine\ORM\PersistentCollection {#1727 …}
+votes: Doctrine\ORM\PersistentCollection {#1733 …}
+reports: Doctrine\ORM\PersistentCollection {#1724 …}
+favourites: Doctrine\ORM\PersistentCollection {#1715 …}
+notifications: Doctrine\ORM\PersistentCollection {#1718 …}
-id: 171236
-bodyTs: "'/sys':12,15 '0':34 'although':48 'around':31 'back':47 'backlight':17 'care':29 'clever':59 'complet':37 'find':14 'fix':52 'grep':16 'hard':43 'knob':10 'level':9 'low':8 'low-level':7 'noth':55 'often':36 'play':30 'preserv':61 'reboot':50 'set':23,45 'shutdown':64 'sort':5 'though':32 'tri':13,56 'typic':1 'use':21 'valu':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170672"
+editedAt: null
+createdAt: DateTimeImmutable @1701115117 {#1596
date: 2023-11-27 20:58:37.0 +01:00
}
+"title": 171236
}
]
-id: 17243
-titleTs: "'better':9 'bright':4 'control':5 'gnome':7 'made':2 'much':8 'screen':3"
-bodyTs: "'/gnome/gnome-settings-daemon/-/merge_requests/340)':54 '4':120 'adjust':7 'almost':31 'also':69 'anyon':1 'apart':24 'appropri':73 'base':64 'becom':111 'better':42 'bezier':62 'bright':8,28,39,50,65,84,97,103 'chang':82 'control':51,100 'curv':40,63,66 'daemon':59 'end':17 'everi':33 'far':23 'faster':99 'gaug':138 'gitlab.gnome.org':53 'gitlab.gnome.org/gnome/gnome-settings-daemon/-/merge_requests/340)':52 'gnome':10,57,115 'haven':127 'high':27,102 'human':44 'ident':91 'impercept':32 'implement':80 'improv':48 'interest':140 'light':13 'like':107 'look':129,136 'low':12,16,96 'm':135 'maintain':126 'match':43 'merg':149 'mr':117 'nuanc':94 'old':122 'oper':35 'part':113 'pass':77 'percept':45 'perceptu':90 'provid':92 'public':139 're':30 'see':109,142,147 'set':58 'step':19,87 'struggl':3 'system':36 'test':74 'tri':5 'use':37,60 'user':144 've':47,68 'want':145 'way':21 'week':121 'would':104 'written':70 'yet':132"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701168485
+visibility: "visible "
+apId: "https://lemmy.ml/post/8535853"
+editedAt: DateTimeImmutable @1701915425 {#2969
date: 2023-12-07 03:17:05.0 +01:00
}
+createdAt: DateTimeImmutable @1701082085 {#2946
date: 2023-11-27 11:48:05.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
135 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#2988 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2990 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2991 …}
+slug: "I-Made-Screen-Brightness-Control-on-Gnome-Much-Better"
+title: "I Made Screen Brightness Control on Gnome Much Better"
+url: "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340"
+body: """
Anyone here struggle with trying to adjust brightness on Gnome in low light? At the low end, the steps are way too far apart, and at high brightness they’re almost imperceptible. Every other operating system uses a brightness curve that better matches human perception.\n
\n
I’ve [improved the brightness control](https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340) of the Gnome settings daemon, using a bezier curve based brightness curve. I’ve also written all the appropriate tests which it passes. With this implementation, the change in brightness between each step should be perceptually identical, providing more nuance at low brightness and faster control at high brightness.\n
\n
Would you all like to see this become a part of Gnome? The MR is about 4 weeks old now and the maintainers haven’t looked at it yet so I’m looking to gauge public interest and see if users want to see it merged.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 213
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701468392 {#2983
date: 2023-12-01 23:06:32.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2992 …}
+votes: Doctrine\ORM\PersistentCollection {#2994 …}
+reports: Doctrine\ORM\PersistentCollection {#2996 …}
+favourites: Doctrine\ORM\PersistentCollection {#2998 …}
+notifications: Doctrine\ORM\PersistentCollection {#3000 …}
+badges: Doctrine\ORM\PersistentCollection {#3002 …}
+children: [
App\Entity\EntryComment {#1721
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+body: "Typically their is some sort of low-level knob in `/sys` (try `find /sys | grep backlight`) which can be used to set it to any value. Be careful playing around though because `0` is often completely off and it can be hard to set it back. (Although a reboot should fix it if nothing tries to be clever and preserve it at shutdown.)"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1701115117 {#1619
date: 2023-11-27 20:58:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@abuttandahalf@lemmy.ml"
"@velox_vulnus@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1734 …}
+nested: Doctrine\ORM\PersistentCollection {#1727 …}
+votes: Doctrine\ORM\PersistentCollection {#1733 …}
+reports: Doctrine\ORM\PersistentCollection {#1724 …}
+favourites: Doctrine\ORM\PersistentCollection {#1715 …}
+notifications: Doctrine\ORM\PersistentCollection {#1718 …}
-id: 171236
-bodyTs: "'/sys':12,15 '0':34 'although':48 'around':31 'back':47 'backlight':17 'care':29 'clever':59 'complet':37 'find':14 'fix':52 'grep':16 'hard':43 'knob':10 'level':9 'low':8 'low-level':7 'noth':55 'often':36 'play':30 'preserv':61 'reboot':50 'set':23,45 'shutdown':64 'sort':5 'though':32 'tri':13,56 'typic':1 'use':21 'valu':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170672"
+editedAt: null
+createdAt: DateTimeImmutable @1701115117 {#1596
date: 2023-11-27 20:58:37.0 +01:00
}
+"title": 171236
}
]
-id: 17243
-titleTs: "'better':9 'bright':4 'control':5 'gnome':7 'made':2 'much':8 'screen':3"
-bodyTs: "'/gnome/gnome-settings-daemon/-/merge_requests/340)':54 '4':120 'adjust':7 'almost':31 'also':69 'anyon':1 'apart':24 'appropri':73 'base':64 'becom':111 'better':42 'bezier':62 'bright':8,28,39,50,65,84,97,103 'chang':82 'control':51,100 'curv':40,63,66 'daemon':59 'end':17 'everi':33 'far':23 'faster':99 'gaug':138 'gitlab.gnome.org':53 'gitlab.gnome.org/gnome/gnome-settings-daemon/-/merge_requests/340)':52 'gnome':10,57,115 'haven':127 'high':27,102 'human':44 'ident':91 'impercept':32 'implement':80 'improv':48 'interest':140 'light':13 'like':107 'look':129,136 'low':12,16,96 'm':135 'maintain':126 'match':43 'merg':149 'mr':117 'nuanc':94 'old':122 'oper':35 'part':113 'pass':77 'percept':45 'perceptu':90 'provid':92 'public':139 're':30 'see':109,142,147 'set':58 'step':19,87 'struggl':3 'system':36 'test':74 'tri':5 'use':37,60 'user':144 've':47,68 'want':145 'way':21 'week':121 'would':104 'written':70 'yet':132"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701168485
+visibility: "visible "
+apId: "https://lemmy.ml/post/8535853"
+editedAt: DateTimeImmutable @1701915425 {#2969
date: 2023-12-07 03:17:05.0 +01:00
}
+createdAt: DateTimeImmutable @1701082085 {#2946
date: 2023-11-27 11:48:05.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
136 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#2988 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2990 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2991 …}
+slug: "I-Made-Screen-Brightness-Control-on-Gnome-Much-Better"
+title: "I Made Screen Brightness Control on Gnome Much Better"
+url: "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340"
+body: """
Anyone here struggle with trying to adjust brightness on Gnome in low light? At the low end, the steps are way too far apart, and at high brightness they’re almost imperceptible. Every other operating system uses a brightness curve that better matches human perception.\n
\n
I’ve [improved the brightness control](https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340) of the Gnome settings daemon, using a bezier curve based brightness curve. I’ve also written all the appropriate tests which it passes. With this implementation, the change in brightness between each step should be perceptually identical, providing more nuance at low brightness and faster control at high brightness.\n
\n
Would you all like to see this become a part of Gnome? The MR is about 4 weeks old now and the maintainers haven’t looked at it yet so I’m looking to gauge public interest and see if users want to see it merged.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 213
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701468392 {#2983
date: 2023-12-01 23:06:32.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2992 …}
+votes: Doctrine\ORM\PersistentCollection {#2994 …}
+reports: Doctrine\ORM\PersistentCollection {#2996 …}
+favourites: Doctrine\ORM\PersistentCollection {#2998 …}
+notifications: Doctrine\ORM\PersistentCollection {#3000 …}
+badges: Doctrine\ORM\PersistentCollection {#3002 …}
+children: [
App\Entity\EntryComment {#1721
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+body: "Typically their is some sort of low-level knob in `/sys` (try `find /sys | grep backlight`) which can be used to set it to any value. Be careful playing around though because `0` is often completely off and it can be hard to set it back. (Although a reboot should fix it if nothing tries to be clever and preserve it at shutdown.)"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1701115117 {#1619
date: 2023-11-27 20:58:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@abuttandahalf@lemmy.ml"
"@velox_vulnus@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1734 …}
+nested: Doctrine\ORM\PersistentCollection {#1727 …}
+votes: Doctrine\ORM\PersistentCollection {#1733 …}
+reports: Doctrine\ORM\PersistentCollection {#1724 …}
+favourites: Doctrine\ORM\PersistentCollection {#1715 …}
+notifications: Doctrine\ORM\PersistentCollection {#1718 …}
-id: 171236
-bodyTs: "'/sys':12,15 '0':34 'although':48 'around':31 'back':47 'backlight':17 'care':29 'clever':59 'complet':37 'find':14 'fix':52 'grep':16 'hard':43 'knob':10 'level':9 'low':8 'low-level':7 'noth':55 'often':36 'play':30 'preserv':61 'reboot':50 'set':23,45 'shutdown':64 'sort':5 'though':32 'tri':13,56 'typic':1 'use':21 'valu':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170672"
+editedAt: null
+createdAt: DateTimeImmutable @1701115117 {#1596
date: 2023-11-27 20:58:37.0 +01:00
}
+"title": 171236
}
]
-id: 17243
-titleTs: "'better':9 'bright':4 'control':5 'gnome':7 'made':2 'much':8 'screen':3"
-bodyTs: "'/gnome/gnome-settings-daemon/-/merge_requests/340)':54 '4':120 'adjust':7 'almost':31 'also':69 'anyon':1 'apart':24 'appropri':73 'base':64 'becom':111 'better':42 'bezier':62 'bright':8,28,39,50,65,84,97,103 'chang':82 'control':51,100 'curv':40,63,66 'daemon':59 'end':17 'everi':33 'far':23 'faster':99 'gaug':138 'gitlab.gnome.org':53 'gitlab.gnome.org/gnome/gnome-settings-daemon/-/merge_requests/340)':52 'gnome':10,57,115 'haven':127 'high':27,102 'human':44 'ident':91 'impercept':32 'implement':80 'improv':48 'interest':140 'light':13 'like':107 'look':129,136 'low':12,16,96 'm':135 'maintain':126 'match':43 'merg':149 'mr':117 'nuanc':94 'old':122 'oper':35 'part':113 'pass':77 'percept':45 'perceptu':90 'provid':92 'public':139 're':30 'see':109,142,147 'set':58 'step':19,87 'struggl':3 'system':36 'test':74 'tri':5 'use':37,60 'user':144 've':47,68 'want':145 'way':21 'week':121 'would':104 'written':70 'yet':132"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701168485
+visibility: "visible "
+apId: "https://lemmy.ml/post/8535853"
+editedAt: DateTimeImmutable @1701915425 {#2969
date: 2023-12-07 03:17:05.0 +01:00
}
+createdAt: DateTimeImmutable @1701082085 {#2946
date: 2023-11-27 11:48:05.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
137 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
138 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1721
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#2988 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2990 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2991 …}
+slug: "I-Made-Screen-Brightness-Control-on-Gnome-Much-Better"
+title: "I Made Screen Brightness Control on Gnome Much Better"
+url: "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340"
+body: """
Anyone here struggle with trying to adjust brightness on Gnome in low light? At the low end, the steps are way too far apart, and at high brightness they’re almost imperceptible. Every other operating system uses a brightness curve that better matches human perception.\n
\n
I’ve [improved the brightness control](https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340) of the Gnome settings daemon, using a bezier curve based brightness curve. I’ve also written all the appropriate tests which it passes. With this implementation, the change in brightness between each step should be perceptually identical, providing more nuance at low brightness and faster control at high brightness.\n
\n
Would you all like to see this become a part of Gnome? The MR is about 4 weeks old now and the maintainers haven’t looked at it yet so I’m looking to gauge public interest and see if users want to see it merged.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 213
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701468392 {#2983
date: 2023-12-01 23:06:32.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2992 …}
+votes: Doctrine\ORM\PersistentCollection {#2994 …}
+reports: Doctrine\ORM\PersistentCollection {#2996 …}
+favourites: Doctrine\ORM\PersistentCollection {#2998 …}
+notifications: Doctrine\ORM\PersistentCollection {#3000 …}
+badges: Doctrine\ORM\PersistentCollection {#3002 …}
+children: [
App\Entity\EntryComment {#1721}
]
-id: 17243
-titleTs: "'better':9 'bright':4 'control':5 'gnome':7 'made':2 'much':8 'screen':3"
-bodyTs: "'/gnome/gnome-settings-daemon/-/merge_requests/340)':54 '4':120 'adjust':7 'almost':31 'also':69 'anyon':1 'apart':24 'appropri':73 'base':64 'becom':111 'better':42 'bezier':62 'bright':8,28,39,50,65,84,97,103 'chang':82 'control':51,100 'curv':40,63,66 'daemon':59 'end':17 'everi':33 'far':23 'faster':99 'gaug':138 'gitlab.gnome.org':53 'gitlab.gnome.org/gnome/gnome-settings-daemon/-/merge_requests/340)':52 'gnome':10,57,115 'haven':127 'high':27,102 'human':44 'ident':91 'impercept':32 'implement':80 'improv':48 'interest':140 'light':13 'like':107 'look':129,136 'low':12,16,96 'm':135 'maintain':126 'match':43 'merg':149 'mr':117 'nuanc':94 'old':122 'oper':35 'part':113 'pass':77 'percept':45 'perceptu':90 'provid':92 'public':139 're':30 'see':109,142,147 'set':58 'step':19,87 'struggl':3 'system':36 'test':74 'tri':5 'use':37,60 'user':144 've':47,68 'want':145 'way':21 'week':121 'would':104 'written':70 'yet':132"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701168485
+visibility: "visible "
+apId: "https://lemmy.ml/post/8535853"
+editedAt: DateTimeImmutable @1701915425 {#2969
date: 2023-12-07 03:17:05.0 +01:00
}
+createdAt: DateTimeImmutable @1701082085 {#2946
date: 2023-11-27 11:48:05.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+body: "Typically their is some sort of low-level knob in `/sys` (try `find /sys | grep backlight`) which can be used to set it to any value. Be careful playing around though because `0` is often completely off and it can be hard to set it back. (Although a reboot should fix it if nothing tries to be clever and preserve it at shutdown.)"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1701115117 {#1619
date: 2023-11-27 20:58:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@abuttandahalf@lemmy.ml"
"@velox_vulnus@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1734 …}
+nested: Doctrine\ORM\PersistentCollection {#1727 …}
+votes: Doctrine\ORM\PersistentCollection {#1733 …}
+reports: Doctrine\ORM\PersistentCollection {#1724 …}
+favourites: Doctrine\ORM\PersistentCollection {#1715 …}
+notifications: Doctrine\ORM\PersistentCollection {#1718 …}
-id: 171236
-bodyTs: "'/sys':12,15 '0':34 'although':48 'around':31 'back':47 'backlight':17 'care':29 'clever':59 'complet':37 'find':14 'fix':52 'grep':16 'hard':43 'knob':10 'level':9 'low':8 'low-level':7 'noth':55 'often':36 'play':30 'preserv':61 'reboot':50 'set':23,45 'shutdown':64 'sort':5 'though':32 'tri':13,56 'typic':1 'use':21 'valu':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170672"
+editedAt: null
+createdAt: DateTimeImmutable @1701115117 {#1596
date: 2023-11-27 20:58:37.0 +01:00
}
+"title": 171236
} |
|
Show voter details
|
139 |
DENIED
|
edit
|
App\Entity\EntryComment {#1721
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#2988 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2990 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2991 …}
+slug: "I-Made-Screen-Brightness-Control-on-Gnome-Much-Better"
+title: "I Made Screen Brightness Control on Gnome Much Better"
+url: "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340"
+body: """
Anyone here struggle with trying to adjust brightness on Gnome in low light? At the low end, the steps are way too far apart, and at high brightness they’re almost imperceptible. Every other operating system uses a brightness curve that better matches human perception.\n
\n
I’ve [improved the brightness control](https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340) of the Gnome settings daemon, using a bezier curve based brightness curve. I’ve also written all the appropriate tests which it passes. With this implementation, the change in brightness between each step should be perceptually identical, providing more nuance at low brightness and faster control at high brightness.\n
\n
Would you all like to see this become a part of Gnome? The MR is about 4 weeks old now and the maintainers haven’t looked at it yet so I’m looking to gauge public interest and see if users want to see it merged.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 213
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701468392 {#2983
date: 2023-12-01 23:06:32.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2992 …}
+votes: Doctrine\ORM\PersistentCollection {#2994 …}
+reports: Doctrine\ORM\PersistentCollection {#2996 …}
+favourites: Doctrine\ORM\PersistentCollection {#2998 …}
+notifications: Doctrine\ORM\PersistentCollection {#3000 …}
+badges: Doctrine\ORM\PersistentCollection {#3002 …}
+children: [
App\Entity\EntryComment {#1721}
]
-id: 17243
-titleTs: "'better':9 'bright':4 'control':5 'gnome':7 'made':2 'much':8 'screen':3"
-bodyTs: "'/gnome/gnome-settings-daemon/-/merge_requests/340)':54 '4':120 'adjust':7 'almost':31 'also':69 'anyon':1 'apart':24 'appropri':73 'base':64 'becom':111 'better':42 'bezier':62 'bright':8,28,39,50,65,84,97,103 'chang':82 'control':51,100 'curv':40,63,66 'daemon':59 'end':17 'everi':33 'far':23 'faster':99 'gaug':138 'gitlab.gnome.org':53 'gitlab.gnome.org/gnome/gnome-settings-daemon/-/merge_requests/340)':52 'gnome':10,57,115 'haven':127 'high':27,102 'human':44 'ident':91 'impercept':32 'implement':80 'improv':48 'interest':140 'light':13 'like':107 'look':129,136 'low':12,16,96 'm':135 'maintain':126 'match':43 'merg':149 'mr':117 'nuanc':94 'old':122 'oper':35 'part':113 'pass':77 'percept':45 'perceptu':90 'provid':92 'public':139 're':30 'see':109,142,147 'set':58 'step':19,87 'struggl':3 'system':36 'test':74 'tri':5 'use':37,60 'user':144 've':47,68 'want':145 'way':21 'week':121 'would':104 'written':70 'yet':132"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701168485
+visibility: "visible "
+apId: "https://lemmy.ml/post/8535853"
+editedAt: DateTimeImmutable @1701915425 {#2969
date: 2023-12-07 03:17:05.0 +01:00
}
+createdAt: DateTimeImmutable @1701082085 {#2946
date: 2023-11-27 11:48:05.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+body: "Typically their is some sort of low-level knob in `/sys` (try `find /sys | grep backlight`) which can be used to set it to any value. Be careful playing around though because `0` is often completely off and it can be hard to set it back. (Although a reboot should fix it if nothing tries to be clever and preserve it at shutdown.)"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1701115117 {#1619
date: 2023-11-27 20:58:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@abuttandahalf@lemmy.ml"
"@velox_vulnus@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1734 …}
+nested: Doctrine\ORM\PersistentCollection {#1727 …}
+votes: Doctrine\ORM\PersistentCollection {#1733 …}
+reports: Doctrine\ORM\PersistentCollection {#1724 …}
+favourites: Doctrine\ORM\PersistentCollection {#1715 …}
+notifications: Doctrine\ORM\PersistentCollection {#1718 …}
-id: 171236
-bodyTs: "'/sys':12,15 '0':34 'although':48 'around':31 'back':47 'backlight':17 'care':29 'clever':59 'complet':37 'find':14 'fix':52 'grep':16 'hard':43 'knob':10 'level':9 'low':8 'low-level':7 'noth':55 'often':36 'play':30 'preserv':61 'reboot':50 'set':23,45 'shutdown':64 'sort':5 'though':32 'tri':13,56 'typic':1 'use':21 'valu':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170672"
+editedAt: null
+createdAt: DateTimeImmutable @1701115117 {#1596
date: 2023-11-27 20:58:37.0 +01:00
}
+"title": 171236
} |
|
Show voter details
|
140 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1721
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#2988 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: Proxies\__CG__\App\Entity\Image {#2990 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2991 …}
+slug: "I-Made-Screen-Brightness-Control-on-Gnome-Much-Better"
+title: "I Made Screen Brightness Control on Gnome Much Better"
+url: "https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340"
+body: """
Anyone here struggle with trying to adjust brightness on Gnome in low light? At the low end, the steps are way too far apart, and at high brightness they’re almost imperceptible. Every other operating system uses a brightness curve that better matches human perception.\n
\n
I’ve [improved the brightness control](https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/merge_requests/340) of the Gnome settings daemon, using a bezier curve based brightness curve. I’ve also written all the appropriate tests which it passes. With this implementation, the change in brightness between each step should be perceptually identical, providing more nuance at low brightness and faster control at high brightness.\n
\n
Would you all like to see this become a part of Gnome? The MR is about 4 weeks old now and the maintainers haven’t looked at it yet so I’m looking to gauge public interest and see if users want to see it merged.
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 213
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701468392 {#2983
date: 2023-12-01 23:06:32.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2992 …}
+votes: Doctrine\ORM\PersistentCollection {#2994 …}
+reports: Doctrine\ORM\PersistentCollection {#2996 …}
+favourites: Doctrine\ORM\PersistentCollection {#2998 …}
+notifications: Doctrine\ORM\PersistentCollection {#3000 …}
+badges: Doctrine\ORM\PersistentCollection {#3002 …}
+children: [
App\Entity\EntryComment {#1721}
]
-id: 17243
-titleTs: "'better':9 'bright':4 'control':5 'gnome':7 'made':2 'much':8 'screen':3"
-bodyTs: "'/gnome/gnome-settings-daemon/-/merge_requests/340)':54 '4':120 'adjust':7 'almost':31 'also':69 'anyon':1 'apart':24 'appropri':73 'base':64 'becom':111 'better':42 'bezier':62 'bright':8,28,39,50,65,84,97,103 'chang':82 'control':51,100 'curv':40,63,66 'daemon':59 'end':17 'everi':33 'far':23 'faster':99 'gaug':138 'gitlab.gnome.org':53 'gitlab.gnome.org/gnome/gnome-settings-daemon/-/merge_requests/340)':52 'gnome':10,57,115 'haven':127 'high':27,102 'human':44 'ident':91 'impercept':32 'implement':80 'improv':48 'interest':140 'light':13 'like':107 'look':129,136 'low':12,16,96 'm':135 'maintain':126 'match':43 'merg':149 'mr':117 'nuanc':94 'old':122 'oper':35 'part':113 'pass':77 'percept':45 'perceptu':90 'provid':92 'public':139 're':30 'see':109,142,147 'set':58 'step':19,87 'struggl':3 'system':36 'test':74 'tri':5 'use':37,60 'user':144 've':47,68 'want':145 'way':21 'week':121 'would':104 'written':70 'yet':132"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701168485
+visibility: "visible "
+apId: "https://lemmy.ml/post/8535853"
+editedAt: DateTimeImmutable @1701915425 {#2969
date: 2023-12-07 03:17:05.0 +01:00
}
+createdAt: DateTimeImmutable @1701082085 {#2946
date: 2023-11-27 11:48:05.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1730 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1737 …}
+body: "Typically their is some sort of low-level knob in `/sys` (try `find /sys | grep backlight`) which can be used to set it to any value. Be careful playing around though because `0` is often completely off and it can be hard to set it back. (Although a reboot should fix it if nothing tries to be clever and preserve it at shutdown.)"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1701115117 {#1619
date: 2023-11-27 20:58:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@abuttandahalf@lemmy.ml"
"@velox_vulnus@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1734 …}
+nested: Doctrine\ORM\PersistentCollection {#1727 …}
+votes: Doctrine\ORM\PersistentCollection {#1733 …}
+reports: Doctrine\ORM\PersistentCollection {#1724 …}
+favourites: Doctrine\ORM\PersistentCollection {#1715 …}
+notifications: Doctrine\ORM\PersistentCollection {#1718 …}
-id: 171236
-bodyTs: "'/sys':12,15 '0':34 'although':48 'around':31 'back':47 'backlight':17 'care':29 'clever':59 'complet':37 'find':14 'fix':52 'grep':16 'hard':43 'knob':10 'level':9 'low':8 'low-level':7 'noth':55 'often':36 'play':30 'preserv':61 'reboot':50 'set':23,45 'shutdown':64 'sort':5 'though':32 'tri':13,56 'typic':1 'use':21 'valu':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170672"
+editedAt: null
+createdAt: DateTimeImmutable @1701115117 {#1596
date: 2023-11-27 20:58:37.0 +01:00
}
+"title": 171236
} |
|
Show voter details
|
141 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
142 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1611
+user: Proxies\__CG__\App\Entity\User {#3009 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#3011 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3012 …}
+slug: "Kroger-Sued-for-Sharing-Sensitive-Health-Data-With-Meta"
+title: "Kroger Sued for Sharing Sensitive Health Data With Meta"
+url: "https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta"
+body: """
> Two proposed federal class action lawsuits, filed in the wake of a Markup investigation, accuse the grocer of disclosing private data through its online store and pharmacy\n
\n
---\n
\n
> Kroger, the largest supermarket chain in the U.S., is being sued in federal court for the unauthorized sharing of personally identifiable information and health data with Meta.\n
> \n
> Two different proposed class-action lawsuits were filed on Nov. 10 and Nov. 13 in the Southern District of Ohio, Western Division. The plaintiffs, both from Ohio, are anonymous. Illustration of a grocery store basket on a conveyer belt, filled with various objects including smiley faces, location pins, credit cards, data blocks, envelopes and receipts.\n
> \n
> When you use supermarket discount cards, you are sharing much more than what is in your cart—and grocery chains like Kroger are reaping huge profits selling this data to brands and advertisers February 16, 2023 08:00 ET\n
> \n
> The suits alleged that Kroger essentially ”planted a bug” on its website, which includes an online pharmacy, and was “looking over the shoulder of each visitor for the entire duration of their Website interaction.” That “bug” refers to the Meta Pixel and the other trackers Kroger used on its website. The Nov. 10 suit claimed that as a result, Kroger leaked details of which medications and dosages a patient sought or purchased from Kroger’s pharmacy, which then allowed “third parties to reasonably infer that a specific patient was being treated for a specific type of medical condition such as cancer, pregnancy, HIV, mental health conditions, and an array of other symptoms or conditions.”\n
> \n
> In February, The Markup revealed that Kroger collects extensive data through its loyalty program. The investigation detailed Kroger’s use of the Meta pixel on kroger.com, including how the company sent information to Meta when a pregnancy test was added to a virtual shopping cart. A similar example was included in the Nov. 10 lawsuit, showing that Meta is informed when a user searches on Kroger.com for Plan B contraceptives. The Nov. 13 lawsuit, in trying to establish the harms of “mishandling medical information,” also cited a Markup story on hospital websites disclosing sensitive information to Meta through the pixel.\n
> \n
> Both suits claim that the use of Meta’s tracking pixel violates the Electronic Communications Privacy Act, the Health Insurance Portability and Accountability Act (HIPAA) and Ohio state laws covering health information and privacy. They both cite warnings from the Federal Trade Commission and the Department of Health and Human Services against improper disclosure of personal health information online.\n
> \n
> Kroger did not respond to a request for comment.\n
> \n
> Attorneys for the plaintiffs either declined to comment or did not respond.\n
> \n
> The Markup has reported extensively on sensitive information shared to Meta through the pixel, including by education technology providers, crisis mental health hotlines, hospitals, tax preparation companies and student financial aid providers.\n
\n
link: [themarkup.org/…/kroger-sued-for-sharing-sensitive…](https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 251
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701116605 {#3004
date: 2023-11-27 21:23:25.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3013 …}
+votes: Doctrine\ORM\PersistentCollection {#3015 …}
+reports: Doctrine\ORM\PersistentCollection {#3017 …}
+favourites: Doctrine\ORM\PersistentCollection {#3019 …}
+notifications: Doctrine\ORM\PersistentCollection {#3021 …}
+badges: Doctrine\ORM\PersistentCollection {#3023 …}
+children: [
App\Entity\EntryComment {#1598
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1611 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+body: """
We are stupid fucking peasants as they have regulatory capture so they know the worst that will happen is they get a small slap on the wrist. Most people don’t actually care and those that do don’t have the money to buy the laws that we need.\n
\n
Why waste time pretending when it doesn’t make 2 cents of difference. It is just a waste of money.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1701114293 {#1629
date: 2023-11-27 20:44:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tree@lemmy.zip"
"@sadreality@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1795 …}
+votes: Doctrine\ORM\PersistentCollection {#1691 …}
+reports: Doctrine\ORM\PersistentCollection {#1689 …}
+favourites: Doctrine\ORM\PersistentCollection {#1687 …}
+notifications: Doctrine\ORM\PersistentCollection {#1701 …}
-id: 171194
-bodyTs: "'2':59 'actual':32 'buy':44 'captur':10 'care':33 'cent':60 'differ':62 'doesn':56 'fuck':4 'get':21 'happen':18 'know':13 'law':46 'make':58 'money':42,69 'need':49 'peasant':5 'peopl':29 'pretend':53 'regulatori':9 'slap':24 'small':23 'stupid':3 'time':52 'wast':51,67 'worst':15 'wrist':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170256"
+editedAt: null
+createdAt: DateTimeImmutable @1701114293 {#1630
date: 2023-11-27 20:44:53.0 +01:00
}
+"title": 171194
}
]
-id: 17452
-titleTs: "'data':7 'health':6 'kroger':1 'meta':9 'sensit':5 'share':4 'su':2"
-bodyTs: "'/kroger-sued-for-sharing-sensitive':478 '/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':481 '00':148 '08':147 '10':66,202,317 '13':69,336 '16':145 '2023':146 'account':386 'accus':15 'act':380,387 'action':5,60 'ad':303 'advertis':143 'aid':474 'alleg':152 'allow':228 'also':348 'anonym':84 'array':258 'attorney':432 'b':332 'basket':90 'belt':94 'block':107 'brand':141 'bug':158,185 'cancer':250 'card':105,116 'cart':127,308 'chain':32,130 'cite':349,400 'claim':204,366 'class':4,59 'class-act':58 'collect':271 'comment':431,439 'commiss':406 'communic':378 'compani':293,470 'condit':247,255,263 'contracept':333 'convey':93 'court':41 'cover':393 'credit':104 'crisi':463 'data':21,52,106,139,273 'declin':437 'depart':409 'detail':211,280 'differ':56 'disclos':19,356 'disclosur':417 'discount':115 'district':73 'divis':77 'dosag':216 'durat':179 'educ':460 'either':436 'electron':377 'entir':178 'envelop':108 'essenti':155 'establish':341 'et':149 'exampl':311 'extens':272,448 'face':101 'februari':144,265 'feder':3,40,404 'file':7,63 'fill':95 'financi':473 'grocer':17 'groceri':88,129 'harm':343 'health':51,254,382,394,411,420,465 'hipaa':388 'hiv':252 'hospit':354,467 'hotlin':466 'huge':135 'human':413 'identifi':48 'illustr':85 'improp':416 'includ':99,163,290,313,458 'infer':233 'inform':49,295,323,347,358,395,421,451 'insur':383 'interact':183 'investig':14,279 'kroger':28,132,154,195,209,223,270,281,423 'kroger.com':289,329 'largest':30 'law':392 'lawsuit':6,61,318,337 'leak':210 'like':131 'link':476 'locat':102 'look':169 'loyalti':276 'markup':13,267,351,445 'medic':214,246,346 'mental':253,464 'meta':54,189,286,297,321,360,371,454 'mishandl':345 'much':120 'nov':65,68,201,316,335 'object':98 'ohio':75,82,390 'onlin':24,165,422 'parti':230 'patient':218,237 'person':47,419 'pharmaci':27,166,225 'pin':103 'pixel':190,287,363,374,457 'plaintiff':79,435 'plan':331 'plant':156 'portabl':384 'pregnanc':251,300 'prepar':469 'privaci':379,397 'privat':20 'profit':136 'program':277 'propos':2,57 'provid':462,475 'purchas':221 'reap':134 'reason':232 'receipt':110 'refer':186 'report':447 'request':429 'respond':426,443 'result':208 'reveal':268 'search':327 'sell':137 'sensit':357,450 'sent':294 'servic':414 'share':45,119,452 'shop':307 'shoulder':172 'show':319 'similar':310 'smiley':100 'sought':219 'southern':72 'specif':236,243 'state':391 'store':25,89 'stori':352 'student':472 'su':38 'suit':151,203,365 'supermarket':31,114 'symptom':261 'tax':468 'technolog':461 'test':301 'themarkup.org':477,480 'themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':479 'third':229 'track':373 'tracker':194 'trade':405 'treat':240 'tri':339 'two':1,55 'type':244 'u.s':35 'unauthor':44 'use':113,196,283,369 'user':326 'various':97 'violat':375 'virtual':306 'visitor':175 'wake':10 'warn':401 'websit':161,182,199,355 'western':76"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701189925
+visibility: "visible "
+apId: "https://lemmy.zip/post/6166806"
+editedAt: DateTimeImmutable @1701826684 {#2989
date: 2023-12-06 02:38:04.0 +01:00
}
+createdAt: DateTimeImmutable @1701103525 {#2966
date: 2023-11-27 17:45:25.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
143 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1611
+user: Proxies\__CG__\App\Entity\User {#3009 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#3011 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3012 …}
+slug: "Kroger-Sued-for-Sharing-Sensitive-Health-Data-With-Meta"
+title: "Kroger Sued for Sharing Sensitive Health Data With Meta"
+url: "https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta"
+body: """
> Two proposed federal class action lawsuits, filed in the wake of a Markup investigation, accuse the grocer of disclosing private data through its online store and pharmacy\n
\n
---\n
\n
> Kroger, the largest supermarket chain in the U.S., is being sued in federal court for the unauthorized sharing of personally identifiable information and health data with Meta.\n
> \n
> Two different proposed class-action lawsuits were filed on Nov. 10 and Nov. 13 in the Southern District of Ohio, Western Division. The plaintiffs, both from Ohio, are anonymous. Illustration of a grocery store basket on a conveyer belt, filled with various objects including smiley faces, location pins, credit cards, data blocks, envelopes and receipts.\n
> \n
> When you use supermarket discount cards, you are sharing much more than what is in your cart—and grocery chains like Kroger are reaping huge profits selling this data to brands and advertisers February 16, 2023 08:00 ET\n
> \n
> The suits alleged that Kroger essentially ”planted a bug” on its website, which includes an online pharmacy, and was “looking over the shoulder of each visitor for the entire duration of their Website interaction.” That “bug” refers to the Meta Pixel and the other trackers Kroger used on its website. The Nov. 10 suit claimed that as a result, Kroger leaked details of which medications and dosages a patient sought or purchased from Kroger’s pharmacy, which then allowed “third parties to reasonably infer that a specific patient was being treated for a specific type of medical condition such as cancer, pregnancy, HIV, mental health conditions, and an array of other symptoms or conditions.”\n
> \n
> In February, The Markup revealed that Kroger collects extensive data through its loyalty program. The investigation detailed Kroger’s use of the Meta pixel on kroger.com, including how the company sent information to Meta when a pregnancy test was added to a virtual shopping cart. A similar example was included in the Nov. 10 lawsuit, showing that Meta is informed when a user searches on Kroger.com for Plan B contraceptives. The Nov. 13 lawsuit, in trying to establish the harms of “mishandling medical information,” also cited a Markup story on hospital websites disclosing sensitive information to Meta through the pixel.\n
> \n
> Both suits claim that the use of Meta’s tracking pixel violates the Electronic Communications Privacy Act, the Health Insurance Portability and Accountability Act (HIPAA) and Ohio state laws covering health information and privacy. They both cite warnings from the Federal Trade Commission and the Department of Health and Human Services against improper disclosure of personal health information online.\n
> \n
> Kroger did not respond to a request for comment.\n
> \n
> Attorneys for the plaintiffs either declined to comment or did not respond.\n
> \n
> The Markup has reported extensively on sensitive information shared to Meta through the pixel, including by education technology providers, crisis mental health hotlines, hospitals, tax preparation companies and student financial aid providers.\n
\n
link: [themarkup.org/…/kroger-sued-for-sharing-sensitive…](https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 251
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701116605 {#3004
date: 2023-11-27 21:23:25.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3013 …}
+votes: Doctrine\ORM\PersistentCollection {#3015 …}
+reports: Doctrine\ORM\PersistentCollection {#3017 …}
+favourites: Doctrine\ORM\PersistentCollection {#3019 …}
+notifications: Doctrine\ORM\PersistentCollection {#3021 …}
+badges: Doctrine\ORM\PersistentCollection {#3023 …}
+children: [
App\Entity\EntryComment {#1598
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1611 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+body: """
We are stupid fucking peasants as they have regulatory capture so they know the worst that will happen is they get a small slap on the wrist. Most people don’t actually care and those that do don’t have the money to buy the laws that we need.\n
\n
Why waste time pretending when it doesn’t make 2 cents of difference. It is just a waste of money.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1701114293 {#1629
date: 2023-11-27 20:44:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tree@lemmy.zip"
"@sadreality@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1795 …}
+votes: Doctrine\ORM\PersistentCollection {#1691 …}
+reports: Doctrine\ORM\PersistentCollection {#1689 …}
+favourites: Doctrine\ORM\PersistentCollection {#1687 …}
+notifications: Doctrine\ORM\PersistentCollection {#1701 …}
-id: 171194
-bodyTs: "'2':59 'actual':32 'buy':44 'captur':10 'care':33 'cent':60 'differ':62 'doesn':56 'fuck':4 'get':21 'happen':18 'know':13 'law':46 'make':58 'money':42,69 'need':49 'peasant':5 'peopl':29 'pretend':53 'regulatori':9 'slap':24 'small':23 'stupid':3 'time':52 'wast':51,67 'worst':15 'wrist':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170256"
+editedAt: null
+createdAt: DateTimeImmutable @1701114293 {#1630
date: 2023-11-27 20:44:53.0 +01:00
}
+"title": 171194
}
]
-id: 17452
-titleTs: "'data':7 'health':6 'kroger':1 'meta':9 'sensit':5 'share':4 'su':2"
-bodyTs: "'/kroger-sued-for-sharing-sensitive':478 '/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':481 '00':148 '08':147 '10':66,202,317 '13':69,336 '16':145 '2023':146 'account':386 'accus':15 'act':380,387 'action':5,60 'ad':303 'advertis':143 'aid':474 'alleg':152 'allow':228 'also':348 'anonym':84 'array':258 'attorney':432 'b':332 'basket':90 'belt':94 'block':107 'brand':141 'bug':158,185 'cancer':250 'card':105,116 'cart':127,308 'chain':32,130 'cite':349,400 'claim':204,366 'class':4,59 'class-act':58 'collect':271 'comment':431,439 'commiss':406 'communic':378 'compani':293,470 'condit':247,255,263 'contracept':333 'convey':93 'court':41 'cover':393 'credit':104 'crisi':463 'data':21,52,106,139,273 'declin':437 'depart':409 'detail':211,280 'differ':56 'disclos':19,356 'disclosur':417 'discount':115 'district':73 'divis':77 'dosag':216 'durat':179 'educ':460 'either':436 'electron':377 'entir':178 'envelop':108 'essenti':155 'establish':341 'et':149 'exampl':311 'extens':272,448 'face':101 'februari':144,265 'feder':3,40,404 'file':7,63 'fill':95 'financi':473 'grocer':17 'groceri':88,129 'harm':343 'health':51,254,382,394,411,420,465 'hipaa':388 'hiv':252 'hospit':354,467 'hotlin':466 'huge':135 'human':413 'identifi':48 'illustr':85 'improp':416 'includ':99,163,290,313,458 'infer':233 'inform':49,295,323,347,358,395,421,451 'insur':383 'interact':183 'investig':14,279 'kroger':28,132,154,195,209,223,270,281,423 'kroger.com':289,329 'largest':30 'law':392 'lawsuit':6,61,318,337 'leak':210 'like':131 'link':476 'locat':102 'look':169 'loyalti':276 'markup':13,267,351,445 'medic':214,246,346 'mental':253,464 'meta':54,189,286,297,321,360,371,454 'mishandl':345 'much':120 'nov':65,68,201,316,335 'object':98 'ohio':75,82,390 'onlin':24,165,422 'parti':230 'patient':218,237 'person':47,419 'pharmaci':27,166,225 'pin':103 'pixel':190,287,363,374,457 'plaintiff':79,435 'plan':331 'plant':156 'portabl':384 'pregnanc':251,300 'prepar':469 'privaci':379,397 'privat':20 'profit':136 'program':277 'propos':2,57 'provid':462,475 'purchas':221 'reap':134 'reason':232 'receipt':110 'refer':186 'report':447 'request':429 'respond':426,443 'result':208 'reveal':268 'search':327 'sell':137 'sensit':357,450 'sent':294 'servic':414 'share':45,119,452 'shop':307 'shoulder':172 'show':319 'similar':310 'smiley':100 'sought':219 'southern':72 'specif':236,243 'state':391 'store':25,89 'stori':352 'student':472 'su':38 'suit':151,203,365 'supermarket':31,114 'symptom':261 'tax':468 'technolog':461 'test':301 'themarkup.org':477,480 'themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':479 'third':229 'track':373 'tracker':194 'trade':405 'treat':240 'tri':339 'two':1,55 'type':244 'u.s':35 'unauthor':44 'use':113,196,283,369 'user':326 'various':97 'violat':375 'virtual':306 'visitor':175 'wake':10 'warn':401 'websit':161,182,199,355 'western':76"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701189925
+visibility: "visible "
+apId: "https://lemmy.zip/post/6166806"
+editedAt: DateTimeImmutable @1701826684 {#2989
date: 2023-12-06 02:38:04.0 +01:00
}
+createdAt: DateTimeImmutable @1701103525 {#2966
date: 2023-11-27 17:45:25.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
144 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1611
+user: Proxies\__CG__\App\Entity\User {#3009 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#3011 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3012 …}
+slug: "Kroger-Sued-for-Sharing-Sensitive-Health-Data-With-Meta"
+title: "Kroger Sued for Sharing Sensitive Health Data With Meta"
+url: "https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta"
+body: """
> Two proposed federal class action lawsuits, filed in the wake of a Markup investigation, accuse the grocer of disclosing private data through its online store and pharmacy\n
\n
---\n
\n
> Kroger, the largest supermarket chain in the U.S., is being sued in federal court for the unauthorized sharing of personally identifiable information and health data with Meta.\n
> \n
> Two different proposed class-action lawsuits were filed on Nov. 10 and Nov. 13 in the Southern District of Ohio, Western Division. The plaintiffs, both from Ohio, are anonymous. Illustration of a grocery store basket on a conveyer belt, filled with various objects including smiley faces, location pins, credit cards, data blocks, envelopes and receipts.\n
> \n
> When you use supermarket discount cards, you are sharing much more than what is in your cart—and grocery chains like Kroger are reaping huge profits selling this data to brands and advertisers February 16, 2023 08:00 ET\n
> \n
> The suits alleged that Kroger essentially ”planted a bug” on its website, which includes an online pharmacy, and was “looking over the shoulder of each visitor for the entire duration of their Website interaction.” That “bug” refers to the Meta Pixel and the other trackers Kroger used on its website. The Nov. 10 suit claimed that as a result, Kroger leaked details of which medications and dosages a patient sought or purchased from Kroger’s pharmacy, which then allowed “third parties to reasonably infer that a specific patient was being treated for a specific type of medical condition such as cancer, pregnancy, HIV, mental health conditions, and an array of other symptoms or conditions.”\n
> \n
> In February, The Markup revealed that Kroger collects extensive data through its loyalty program. The investigation detailed Kroger’s use of the Meta pixel on kroger.com, including how the company sent information to Meta when a pregnancy test was added to a virtual shopping cart. A similar example was included in the Nov. 10 lawsuit, showing that Meta is informed when a user searches on Kroger.com for Plan B contraceptives. The Nov. 13 lawsuit, in trying to establish the harms of “mishandling medical information,” also cited a Markup story on hospital websites disclosing sensitive information to Meta through the pixel.\n
> \n
> Both suits claim that the use of Meta’s tracking pixel violates the Electronic Communications Privacy Act, the Health Insurance Portability and Accountability Act (HIPAA) and Ohio state laws covering health information and privacy. They both cite warnings from the Federal Trade Commission and the Department of Health and Human Services against improper disclosure of personal health information online.\n
> \n
> Kroger did not respond to a request for comment.\n
> \n
> Attorneys for the plaintiffs either declined to comment or did not respond.\n
> \n
> The Markup has reported extensively on sensitive information shared to Meta through the pixel, including by education technology providers, crisis mental health hotlines, hospitals, tax preparation companies and student financial aid providers.\n
\n
link: [themarkup.org/…/kroger-sued-for-sharing-sensitive…](https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 251
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701116605 {#3004
date: 2023-11-27 21:23:25.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3013 …}
+votes: Doctrine\ORM\PersistentCollection {#3015 …}
+reports: Doctrine\ORM\PersistentCollection {#3017 …}
+favourites: Doctrine\ORM\PersistentCollection {#3019 …}
+notifications: Doctrine\ORM\PersistentCollection {#3021 …}
+badges: Doctrine\ORM\PersistentCollection {#3023 …}
+children: [
App\Entity\EntryComment {#1598
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1611 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+body: """
We are stupid fucking peasants as they have regulatory capture so they know the worst that will happen is they get a small slap on the wrist. Most people don’t actually care and those that do don’t have the money to buy the laws that we need.\n
\n
Why waste time pretending when it doesn’t make 2 cents of difference. It is just a waste of money.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1701114293 {#1629
date: 2023-11-27 20:44:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tree@lemmy.zip"
"@sadreality@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1795 …}
+votes: Doctrine\ORM\PersistentCollection {#1691 …}
+reports: Doctrine\ORM\PersistentCollection {#1689 …}
+favourites: Doctrine\ORM\PersistentCollection {#1687 …}
+notifications: Doctrine\ORM\PersistentCollection {#1701 …}
-id: 171194
-bodyTs: "'2':59 'actual':32 'buy':44 'captur':10 'care':33 'cent':60 'differ':62 'doesn':56 'fuck':4 'get':21 'happen':18 'know':13 'law':46 'make':58 'money':42,69 'need':49 'peasant':5 'peopl':29 'pretend':53 'regulatori':9 'slap':24 'small':23 'stupid':3 'time':52 'wast':51,67 'worst':15 'wrist':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170256"
+editedAt: null
+createdAt: DateTimeImmutable @1701114293 {#1630
date: 2023-11-27 20:44:53.0 +01:00
}
+"title": 171194
}
]
-id: 17452
-titleTs: "'data':7 'health':6 'kroger':1 'meta':9 'sensit':5 'share':4 'su':2"
-bodyTs: "'/kroger-sued-for-sharing-sensitive':478 '/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':481 '00':148 '08':147 '10':66,202,317 '13':69,336 '16':145 '2023':146 'account':386 'accus':15 'act':380,387 'action':5,60 'ad':303 'advertis':143 'aid':474 'alleg':152 'allow':228 'also':348 'anonym':84 'array':258 'attorney':432 'b':332 'basket':90 'belt':94 'block':107 'brand':141 'bug':158,185 'cancer':250 'card':105,116 'cart':127,308 'chain':32,130 'cite':349,400 'claim':204,366 'class':4,59 'class-act':58 'collect':271 'comment':431,439 'commiss':406 'communic':378 'compani':293,470 'condit':247,255,263 'contracept':333 'convey':93 'court':41 'cover':393 'credit':104 'crisi':463 'data':21,52,106,139,273 'declin':437 'depart':409 'detail':211,280 'differ':56 'disclos':19,356 'disclosur':417 'discount':115 'district':73 'divis':77 'dosag':216 'durat':179 'educ':460 'either':436 'electron':377 'entir':178 'envelop':108 'essenti':155 'establish':341 'et':149 'exampl':311 'extens':272,448 'face':101 'februari':144,265 'feder':3,40,404 'file':7,63 'fill':95 'financi':473 'grocer':17 'groceri':88,129 'harm':343 'health':51,254,382,394,411,420,465 'hipaa':388 'hiv':252 'hospit':354,467 'hotlin':466 'huge':135 'human':413 'identifi':48 'illustr':85 'improp':416 'includ':99,163,290,313,458 'infer':233 'inform':49,295,323,347,358,395,421,451 'insur':383 'interact':183 'investig':14,279 'kroger':28,132,154,195,209,223,270,281,423 'kroger.com':289,329 'largest':30 'law':392 'lawsuit':6,61,318,337 'leak':210 'like':131 'link':476 'locat':102 'look':169 'loyalti':276 'markup':13,267,351,445 'medic':214,246,346 'mental':253,464 'meta':54,189,286,297,321,360,371,454 'mishandl':345 'much':120 'nov':65,68,201,316,335 'object':98 'ohio':75,82,390 'onlin':24,165,422 'parti':230 'patient':218,237 'person':47,419 'pharmaci':27,166,225 'pin':103 'pixel':190,287,363,374,457 'plaintiff':79,435 'plan':331 'plant':156 'portabl':384 'pregnanc':251,300 'prepar':469 'privaci':379,397 'privat':20 'profit':136 'program':277 'propos':2,57 'provid':462,475 'purchas':221 'reap':134 'reason':232 'receipt':110 'refer':186 'report':447 'request':429 'respond':426,443 'result':208 'reveal':268 'search':327 'sell':137 'sensit':357,450 'sent':294 'servic':414 'share':45,119,452 'shop':307 'shoulder':172 'show':319 'similar':310 'smiley':100 'sought':219 'southern':72 'specif':236,243 'state':391 'store':25,89 'stori':352 'student':472 'su':38 'suit':151,203,365 'supermarket':31,114 'symptom':261 'tax':468 'technolog':461 'test':301 'themarkup.org':477,480 'themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':479 'third':229 'track':373 'tracker':194 'trade':405 'treat':240 'tri':339 'two':1,55 'type':244 'u.s':35 'unauthor':44 'use':113,196,283,369 'user':326 'various':97 'violat':375 'virtual':306 'visitor':175 'wake':10 'warn':401 'websit':161,182,199,355 'western':76"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701189925
+visibility: "visible "
+apId: "https://lemmy.zip/post/6166806"
+editedAt: DateTimeImmutable @1701826684 {#2989
date: 2023-12-06 02:38:04.0 +01:00
}
+createdAt: DateTimeImmutable @1701103525 {#2966
date: 2023-11-27 17:45:25.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
145 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
146 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1598
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1611
+user: Proxies\__CG__\App\Entity\User {#3009 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#3011 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3012 …}
+slug: "Kroger-Sued-for-Sharing-Sensitive-Health-Data-With-Meta"
+title: "Kroger Sued for Sharing Sensitive Health Data With Meta"
+url: "https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta"
+body: """
> Two proposed federal class action lawsuits, filed in the wake of a Markup investigation, accuse the grocer of disclosing private data through its online store and pharmacy\n
\n
---\n
\n
> Kroger, the largest supermarket chain in the U.S., is being sued in federal court for the unauthorized sharing of personally identifiable information and health data with Meta.\n
> \n
> Two different proposed class-action lawsuits were filed on Nov. 10 and Nov. 13 in the Southern District of Ohio, Western Division. The plaintiffs, both from Ohio, are anonymous. Illustration of a grocery store basket on a conveyer belt, filled with various objects including smiley faces, location pins, credit cards, data blocks, envelopes and receipts.\n
> \n
> When you use supermarket discount cards, you are sharing much more than what is in your cart—and grocery chains like Kroger are reaping huge profits selling this data to brands and advertisers February 16, 2023 08:00 ET\n
> \n
> The suits alleged that Kroger essentially ”planted a bug” on its website, which includes an online pharmacy, and was “looking over the shoulder of each visitor for the entire duration of their Website interaction.” That “bug” refers to the Meta Pixel and the other trackers Kroger used on its website. The Nov. 10 suit claimed that as a result, Kroger leaked details of which medications and dosages a patient sought or purchased from Kroger’s pharmacy, which then allowed “third parties to reasonably infer that a specific patient was being treated for a specific type of medical condition such as cancer, pregnancy, HIV, mental health conditions, and an array of other symptoms or conditions.”\n
> \n
> In February, The Markup revealed that Kroger collects extensive data through its loyalty program. The investigation detailed Kroger’s use of the Meta pixel on kroger.com, including how the company sent information to Meta when a pregnancy test was added to a virtual shopping cart. A similar example was included in the Nov. 10 lawsuit, showing that Meta is informed when a user searches on Kroger.com for Plan B contraceptives. The Nov. 13 lawsuit, in trying to establish the harms of “mishandling medical information,” also cited a Markup story on hospital websites disclosing sensitive information to Meta through the pixel.\n
> \n
> Both suits claim that the use of Meta’s tracking pixel violates the Electronic Communications Privacy Act, the Health Insurance Portability and Accountability Act (HIPAA) and Ohio state laws covering health information and privacy. They both cite warnings from the Federal Trade Commission and the Department of Health and Human Services against improper disclosure of personal health information online.\n
> \n
> Kroger did not respond to a request for comment.\n
> \n
> Attorneys for the plaintiffs either declined to comment or did not respond.\n
> \n
> The Markup has reported extensively on sensitive information shared to Meta through the pixel, including by education technology providers, crisis mental health hotlines, hospitals, tax preparation companies and student financial aid providers.\n
\n
link: [themarkup.org/…/kroger-sued-for-sharing-sensitive…](https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 251
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701116605 {#3004
date: 2023-11-27 21:23:25.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3013 …}
+votes: Doctrine\ORM\PersistentCollection {#3015 …}
+reports: Doctrine\ORM\PersistentCollection {#3017 …}
+favourites: Doctrine\ORM\PersistentCollection {#3019 …}
+notifications: Doctrine\ORM\PersistentCollection {#3021 …}
+badges: Doctrine\ORM\PersistentCollection {#3023 …}
+children: [
App\Entity\EntryComment {#1598}
]
-id: 17452
-titleTs: "'data':7 'health':6 'kroger':1 'meta':9 'sensit':5 'share':4 'su':2"
-bodyTs: "'/kroger-sued-for-sharing-sensitive':478 '/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':481 '00':148 '08':147 '10':66,202,317 '13':69,336 '16':145 '2023':146 'account':386 'accus':15 'act':380,387 'action':5,60 'ad':303 'advertis':143 'aid':474 'alleg':152 'allow':228 'also':348 'anonym':84 'array':258 'attorney':432 'b':332 'basket':90 'belt':94 'block':107 'brand':141 'bug':158,185 'cancer':250 'card':105,116 'cart':127,308 'chain':32,130 'cite':349,400 'claim':204,366 'class':4,59 'class-act':58 'collect':271 'comment':431,439 'commiss':406 'communic':378 'compani':293,470 'condit':247,255,263 'contracept':333 'convey':93 'court':41 'cover':393 'credit':104 'crisi':463 'data':21,52,106,139,273 'declin':437 'depart':409 'detail':211,280 'differ':56 'disclos':19,356 'disclosur':417 'discount':115 'district':73 'divis':77 'dosag':216 'durat':179 'educ':460 'either':436 'electron':377 'entir':178 'envelop':108 'essenti':155 'establish':341 'et':149 'exampl':311 'extens':272,448 'face':101 'februari':144,265 'feder':3,40,404 'file':7,63 'fill':95 'financi':473 'grocer':17 'groceri':88,129 'harm':343 'health':51,254,382,394,411,420,465 'hipaa':388 'hiv':252 'hospit':354,467 'hotlin':466 'huge':135 'human':413 'identifi':48 'illustr':85 'improp':416 'includ':99,163,290,313,458 'infer':233 'inform':49,295,323,347,358,395,421,451 'insur':383 'interact':183 'investig':14,279 'kroger':28,132,154,195,209,223,270,281,423 'kroger.com':289,329 'largest':30 'law':392 'lawsuit':6,61,318,337 'leak':210 'like':131 'link':476 'locat':102 'look':169 'loyalti':276 'markup':13,267,351,445 'medic':214,246,346 'mental':253,464 'meta':54,189,286,297,321,360,371,454 'mishandl':345 'much':120 'nov':65,68,201,316,335 'object':98 'ohio':75,82,390 'onlin':24,165,422 'parti':230 'patient':218,237 'person':47,419 'pharmaci':27,166,225 'pin':103 'pixel':190,287,363,374,457 'plaintiff':79,435 'plan':331 'plant':156 'portabl':384 'pregnanc':251,300 'prepar':469 'privaci':379,397 'privat':20 'profit':136 'program':277 'propos':2,57 'provid':462,475 'purchas':221 'reap':134 'reason':232 'receipt':110 'refer':186 'report':447 'request':429 'respond':426,443 'result':208 'reveal':268 'search':327 'sell':137 'sensit':357,450 'sent':294 'servic':414 'share':45,119,452 'shop':307 'shoulder':172 'show':319 'similar':310 'smiley':100 'sought':219 'southern':72 'specif':236,243 'state':391 'store':25,89 'stori':352 'student':472 'su':38 'suit':151,203,365 'supermarket':31,114 'symptom':261 'tax':468 'technolog':461 'test':301 'themarkup.org':477,480 'themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':479 'third':229 'track':373 'tracker':194 'trade':405 'treat':240 'tri':339 'two':1,55 'type':244 'u.s':35 'unauthor':44 'use':113,196,283,369 'user':326 'various':97 'violat':375 'virtual':306 'visitor':175 'wake':10 'warn':401 'websit':161,182,199,355 'western':76"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701189925
+visibility: "visible "
+apId: "https://lemmy.zip/post/6166806"
+editedAt: DateTimeImmutable @1701826684 {#2989
date: 2023-12-06 02:38:04.0 +01:00
}
+createdAt: DateTimeImmutable @1701103525 {#2966
date: 2023-11-27 17:45:25.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+body: """
We are stupid fucking peasants as they have regulatory capture so they know the worst that will happen is they get a small slap on the wrist. Most people don’t actually care and those that do don’t have the money to buy the laws that we need.\n
\n
Why waste time pretending when it doesn’t make 2 cents of difference. It is just a waste of money.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1701114293 {#1629
date: 2023-11-27 20:44:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tree@lemmy.zip"
"@sadreality@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1795 …}
+votes: Doctrine\ORM\PersistentCollection {#1691 …}
+reports: Doctrine\ORM\PersistentCollection {#1689 …}
+favourites: Doctrine\ORM\PersistentCollection {#1687 …}
+notifications: Doctrine\ORM\PersistentCollection {#1701 …}
-id: 171194
-bodyTs: "'2':59 'actual':32 'buy':44 'captur':10 'care':33 'cent':60 'differ':62 'doesn':56 'fuck':4 'get':21 'happen':18 'know':13 'law':46 'make':58 'money':42,69 'need':49 'peasant':5 'peopl':29 'pretend':53 'regulatori':9 'slap':24 'small':23 'stupid':3 'time':52 'wast':51,67 'worst':15 'wrist':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170256"
+editedAt: null
+createdAt: DateTimeImmutable @1701114293 {#1630
date: 2023-11-27 20:44:53.0 +01:00
}
+"title": 171194
} |
|
Show voter details
|
147 |
DENIED
|
edit
|
App\Entity\EntryComment {#1598
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1611
+user: Proxies\__CG__\App\Entity\User {#3009 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#3011 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3012 …}
+slug: "Kroger-Sued-for-Sharing-Sensitive-Health-Data-With-Meta"
+title: "Kroger Sued for Sharing Sensitive Health Data With Meta"
+url: "https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta"
+body: """
> Two proposed federal class action lawsuits, filed in the wake of a Markup investigation, accuse the grocer of disclosing private data through its online store and pharmacy\n
\n
---\n
\n
> Kroger, the largest supermarket chain in the U.S., is being sued in federal court for the unauthorized sharing of personally identifiable information and health data with Meta.\n
> \n
> Two different proposed class-action lawsuits were filed on Nov. 10 and Nov. 13 in the Southern District of Ohio, Western Division. The plaintiffs, both from Ohio, are anonymous. Illustration of a grocery store basket on a conveyer belt, filled with various objects including smiley faces, location pins, credit cards, data blocks, envelopes and receipts.\n
> \n
> When you use supermarket discount cards, you are sharing much more than what is in your cart—and grocery chains like Kroger are reaping huge profits selling this data to brands and advertisers February 16, 2023 08:00 ET\n
> \n
> The suits alleged that Kroger essentially ”planted a bug” on its website, which includes an online pharmacy, and was “looking over the shoulder of each visitor for the entire duration of their Website interaction.” That “bug” refers to the Meta Pixel and the other trackers Kroger used on its website. The Nov. 10 suit claimed that as a result, Kroger leaked details of which medications and dosages a patient sought or purchased from Kroger’s pharmacy, which then allowed “third parties to reasonably infer that a specific patient was being treated for a specific type of medical condition such as cancer, pregnancy, HIV, mental health conditions, and an array of other symptoms or conditions.”\n
> \n
> In February, The Markup revealed that Kroger collects extensive data through its loyalty program. The investigation detailed Kroger’s use of the Meta pixel on kroger.com, including how the company sent information to Meta when a pregnancy test was added to a virtual shopping cart. A similar example was included in the Nov. 10 lawsuit, showing that Meta is informed when a user searches on Kroger.com for Plan B contraceptives. The Nov. 13 lawsuit, in trying to establish the harms of “mishandling medical information,” also cited a Markup story on hospital websites disclosing sensitive information to Meta through the pixel.\n
> \n
> Both suits claim that the use of Meta’s tracking pixel violates the Electronic Communications Privacy Act, the Health Insurance Portability and Accountability Act (HIPAA) and Ohio state laws covering health information and privacy. They both cite warnings from the Federal Trade Commission and the Department of Health and Human Services against improper disclosure of personal health information online.\n
> \n
> Kroger did not respond to a request for comment.\n
> \n
> Attorneys for the plaintiffs either declined to comment or did not respond.\n
> \n
> The Markup has reported extensively on sensitive information shared to Meta through the pixel, including by education technology providers, crisis mental health hotlines, hospitals, tax preparation companies and student financial aid providers.\n
\n
link: [themarkup.org/…/kroger-sued-for-sharing-sensitive…](https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 251
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701116605 {#3004
date: 2023-11-27 21:23:25.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3013 …}
+votes: Doctrine\ORM\PersistentCollection {#3015 …}
+reports: Doctrine\ORM\PersistentCollection {#3017 …}
+favourites: Doctrine\ORM\PersistentCollection {#3019 …}
+notifications: Doctrine\ORM\PersistentCollection {#3021 …}
+badges: Doctrine\ORM\PersistentCollection {#3023 …}
+children: [
App\Entity\EntryComment {#1598}
]
-id: 17452
-titleTs: "'data':7 'health':6 'kroger':1 'meta':9 'sensit':5 'share':4 'su':2"
-bodyTs: "'/kroger-sued-for-sharing-sensitive':478 '/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':481 '00':148 '08':147 '10':66,202,317 '13':69,336 '16':145 '2023':146 'account':386 'accus':15 'act':380,387 'action':5,60 'ad':303 'advertis':143 'aid':474 'alleg':152 'allow':228 'also':348 'anonym':84 'array':258 'attorney':432 'b':332 'basket':90 'belt':94 'block':107 'brand':141 'bug':158,185 'cancer':250 'card':105,116 'cart':127,308 'chain':32,130 'cite':349,400 'claim':204,366 'class':4,59 'class-act':58 'collect':271 'comment':431,439 'commiss':406 'communic':378 'compani':293,470 'condit':247,255,263 'contracept':333 'convey':93 'court':41 'cover':393 'credit':104 'crisi':463 'data':21,52,106,139,273 'declin':437 'depart':409 'detail':211,280 'differ':56 'disclos':19,356 'disclosur':417 'discount':115 'district':73 'divis':77 'dosag':216 'durat':179 'educ':460 'either':436 'electron':377 'entir':178 'envelop':108 'essenti':155 'establish':341 'et':149 'exampl':311 'extens':272,448 'face':101 'februari':144,265 'feder':3,40,404 'file':7,63 'fill':95 'financi':473 'grocer':17 'groceri':88,129 'harm':343 'health':51,254,382,394,411,420,465 'hipaa':388 'hiv':252 'hospit':354,467 'hotlin':466 'huge':135 'human':413 'identifi':48 'illustr':85 'improp':416 'includ':99,163,290,313,458 'infer':233 'inform':49,295,323,347,358,395,421,451 'insur':383 'interact':183 'investig':14,279 'kroger':28,132,154,195,209,223,270,281,423 'kroger.com':289,329 'largest':30 'law':392 'lawsuit':6,61,318,337 'leak':210 'like':131 'link':476 'locat':102 'look':169 'loyalti':276 'markup':13,267,351,445 'medic':214,246,346 'mental':253,464 'meta':54,189,286,297,321,360,371,454 'mishandl':345 'much':120 'nov':65,68,201,316,335 'object':98 'ohio':75,82,390 'onlin':24,165,422 'parti':230 'patient':218,237 'person':47,419 'pharmaci':27,166,225 'pin':103 'pixel':190,287,363,374,457 'plaintiff':79,435 'plan':331 'plant':156 'portabl':384 'pregnanc':251,300 'prepar':469 'privaci':379,397 'privat':20 'profit':136 'program':277 'propos':2,57 'provid':462,475 'purchas':221 'reap':134 'reason':232 'receipt':110 'refer':186 'report':447 'request':429 'respond':426,443 'result':208 'reveal':268 'search':327 'sell':137 'sensit':357,450 'sent':294 'servic':414 'share':45,119,452 'shop':307 'shoulder':172 'show':319 'similar':310 'smiley':100 'sought':219 'southern':72 'specif':236,243 'state':391 'store':25,89 'stori':352 'student':472 'su':38 'suit':151,203,365 'supermarket':31,114 'symptom':261 'tax':468 'technolog':461 'test':301 'themarkup.org':477,480 'themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':479 'third':229 'track':373 'tracker':194 'trade':405 'treat':240 'tri':339 'two':1,55 'type':244 'u.s':35 'unauthor':44 'use':113,196,283,369 'user':326 'various':97 'violat':375 'virtual':306 'visitor':175 'wake':10 'warn':401 'websit':161,182,199,355 'western':76"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701189925
+visibility: "visible "
+apId: "https://lemmy.zip/post/6166806"
+editedAt: DateTimeImmutable @1701826684 {#2989
date: 2023-12-06 02:38:04.0 +01:00
}
+createdAt: DateTimeImmutable @1701103525 {#2966
date: 2023-11-27 17:45:25.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+body: """
We are stupid fucking peasants as they have regulatory capture so they know the worst that will happen is they get a small slap on the wrist. Most people don’t actually care and those that do don’t have the money to buy the laws that we need.\n
\n
Why waste time pretending when it doesn’t make 2 cents of difference. It is just a waste of money.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1701114293 {#1629
date: 2023-11-27 20:44:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tree@lemmy.zip"
"@sadreality@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1795 …}
+votes: Doctrine\ORM\PersistentCollection {#1691 …}
+reports: Doctrine\ORM\PersistentCollection {#1689 …}
+favourites: Doctrine\ORM\PersistentCollection {#1687 …}
+notifications: Doctrine\ORM\PersistentCollection {#1701 …}
-id: 171194
-bodyTs: "'2':59 'actual':32 'buy':44 'captur':10 'care':33 'cent':60 'differ':62 'doesn':56 'fuck':4 'get':21 'happen':18 'know':13 'law':46 'make':58 'money':42,69 'need':49 'peasant':5 'peopl':29 'pretend':53 'regulatori':9 'slap':24 'small':23 'stupid':3 'time':52 'wast':51,67 'worst':15 'wrist':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170256"
+editedAt: null
+createdAt: DateTimeImmutable @1701114293 {#1630
date: 2023-11-27 20:44:53.0 +01:00
}
+"title": 171194
} |
|
Show voter details
|
148 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1598
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1611
+user: Proxies\__CG__\App\Entity\User {#3009 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#3011 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3012 …}
+slug: "Kroger-Sued-for-Sharing-Sensitive-Health-Data-With-Meta"
+title: "Kroger Sued for Sharing Sensitive Health Data With Meta"
+url: "https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta"
+body: """
> Two proposed federal class action lawsuits, filed in the wake of a Markup investigation, accuse the grocer of disclosing private data through its online store and pharmacy\n
\n
---\n
\n
> Kroger, the largest supermarket chain in the U.S., is being sued in federal court for the unauthorized sharing of personally identifiable information and health data with Meta.\n
> \n
> Two different proposed class-action lawsuits were filed on Nov. 10 and Nov. 13 in the Southern District of Ohio, Western Division. The plaintiffs, both from Ohio, are anonymous. Illustration of a grocery store basket on a conveyer belt, filled with various objects including smiley faces, location pins, credit cards, data blocks, envelopes and receipts.\n
> \n
> When you use supermarket discount cards, you are sharing much more than what is in your cart—and grocery chains like Kroger are reaping huge profits selling this data to brands and advertisers February 16, 2023 08:00 ET\n
> \n
> The suits alleged that Kroger essentially ”planted a bug” on its website, which includes an online pharmacy, and was “looking over the shoulder of each visitor for the entire duration of their Website interaction.” That “bug” refers to the Meta Pixel and the other trackers Kroger used on its website. The Nov. 10 suit claimed that as a result, Kroger leaked details of which medications and dosages a patient sought or purchased from Kroger’s pharmacy, which then allowed “third parties to reasonably infer that a specific patient was being treated for a specific type of medical condition such as cancer, pregnancy, HIV, mental health conditions, and an array of other symptoms or conditions.”\n
> \n
> In February, The Markup revealed that Kroger collects extensive data through its loyalty program. The investigation detailed Kroger’s use of the Meta pixel on kroger.com, including how the company sent information to Meta when a pregnancy test was added to a virtual shopping cart. A similar example was included in the Nov. 10 lawsuit, showing that Meta is informed when a user searches on Kroger.com for Plan B contraceptives. The Nov. 13 lawsuit, in trying to establish the harms of “mishandling medical information,” also cited a Markup story on hospital websites disclosing sensitive information to Meta through the pixel.\n
> \n
> Both suits claim that the use of Meta’s tracking pixel violates the Electronic Communications Privacy Act, the Health Insurance Portability and Accountability Act (HIPAA) and Ohio state laws covering health information and privacy. They both cite warnings from the Federal Trade Commission and the Department of Health and Human Services against improper disclosure of personal health information online.\n
> \n
> Kroger did not respond to a request for comment.\n
> \n
> Attorneys for the plaintiffs either declined to comment or did not respond.\n
> \n
> The Markup has reported extensively on sensitive information shared to Meta through the pixel, including by education technology providers, crisis mental health hotlines, hospitals, tax preparation companies and student financial aid providers.\n
\n
link: [themarkup.org/…/kroger-sued-for-sharing-sensitive…](https://themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 13
+favouriteCount: 251
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701116605 {#3004
date: 2023-11-27 21:23:25.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3013 …}
+votes: Doctrine\ORM\PersistentCollection {#3015 …}
+reports: Doctrine\ORM\PersistentCollection {#3017 …}
+favourites: Doctrine\ORM\PersistentCollection {#3019 …}
+notifications: Doctrine\ORM\PersistentCollection {#3021 …}
+badges: Doctrine\ORM\PersistentCollection {#3023 …}
+children: [
App\Entity\EntryComment {#1598}
]
-id: 17452
-titleTs: "'data':7 'health':6 'kroger':1 'meta':9 'sensit':5 'share':4 'su':2"
-bodyTs: "'/kroger-sued-for-sharing-sensitive':478 '/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':481 '00':148 '08':147 '10':66,202,317 '13':69,336 '16':145 '2023':146 'account':386 'accus':15 'act':380,387 'action':5,60 'ad':303 'advertis':143 'aid':474 'alleg':152 'allow':228 'also':348 'anonym':84 'array':258 'attorney':432 'b':332 'basket':90 'belt':94 'block':107 'brand':141 'bug':158,185 'cancer':250 'card':105,116 'cart':127,308 'chain':32,130 'cite':349,400 'claim':204,366 'class':4,59 'class-act':58 'collect':271 'comment':431,439 'commiss':406 'communic':378 'compani':293,470 'condit':247,255,263 'contracept':333 'convey':93 'court':41 'cover':393 'credit':104 'crisi':463 'data':21,52,106,139,273 'declin':437 'depart':409 'detail':211,280 'differ':56 'disclos':19,356 'disclosur':417 'discount':115 'district':73 'divis':77 'dosag':216 'durat':179 'educ':460 'either':436 'electron':377 'entir':178 'envelop':108 'essenti':155 'establish':341 'et':149 'exampl':311 'extens':272,448 'face':101 'februari':144,265 'feder':3,40,404 'file':7,63 'fill':95 'financi':473 'grocer':17 'groceri':88,129 'harm':343 'health':51,254,382,394,411,420,465 'hipaa':388 'hiv':252 'hospit':354,467 'hotlin':466 'huge':135 'human':413 'identifi':48 'illustr':85 'improp':416 'includ':99,163,290,313,458 'infer':233 'inform':49,295,323,347,358,395,421,451 'insur':383 'interact':183 'investig':14,279 'kroger':28,132,154,195,209,223,270,281,423 'kroger.com':289,329 'largest':30 'law':392 'lawsuit':6,61,318,337 'leak':210 'like':131 'link':476 'locat':102 'look':169 'loyalti':276 'markup':13,267,351,445 'medic':214,246,346 'mental':253,464 'meta':54,189,286,297,321,360,371,454 'mishandl':345 'much':120 'nov':65,68,201,316,335 'object':98 'ohio':75,82,390 'onlin':24,165,422 'parti':230 'patient':218,237 'person':47,419 'pharmaci':27,166,225 'pin':103 'pixel':190,287,363,374,457 'plaintiff':79,435 'plan':331 'plant':156 'portabl':384 'pregnanc':251,300 'prepar':469 'privaci':379,397 'privat':20 'profit':136 'program':277 'propos':2,57 'provid':462,475 'purchas':221 'reap':134 'reason':232 'receipt':110 'refer':186 'report':447 'request':429 'respond':426,443 'result':208 'reveal':268 'search':327 'sell':137 'sensit':357,450 'sent':294 'servic':414 'share':45,119,452 'shop':307 'shoulder':172 'show':319 'similar':310 'smiley':100 'sought':219 'southern':72 'specif':236,243 'state':391 'store':25,89 'stori':352 'student':472 'su':38 'suit':151,203,365 'supermarket':31,114 'symptom':261 'tax':468 'technolog':461 'test':301 'themarkup.org':477,480 'themarkup.org/privacy/2023/11/27/kroger-sued-for-sharing-sensitive-health-data-with-meta)':479 'third':229 'track':373 'tracker':194 'trade':405 'treat':240 'tri':339 'two':1,55 'type':244 'u.s':35 'unauthor':44 'use':113,196,283,369 'user':326 'various':97 'violat':375 'virtual':306 'visitor':175 'wake':10 'warn':401 'websit':161,182,199,355 'western':76"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701189925
+visibility: "visible "
+apId: "https://lemmy.zip/post/6166806"
+editedAt: DateTimeImmutable @1701826684 {#2989
date: 2023-12-06 02:38:04.0 +01:00
}
+createdAt: DateTimeImmutable @1701103525 {#2966
date: 2023-11-27 17:45:25.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1616 …}
+body: """
We are stupid fucking peasants as they have regulatory capture so they know the worst that will happen is they get a small slap on the wrist. Most people don’t actually care and those that do don’t have the money to buy the laws that we need.\n
\n
Why waste time pretending when it doesn’t make 2 cents of difference. It is just a waste of money.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1701114293 {#1629
date: 2023-11-27 20:44:53.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@tree@lemmy.zip"
"@sadreality@kbin.social"
]
+children: Doctrine\ORM\PersistentCollection {#1711 …}
+nested: Doctrine\ORM\PersistentCollection {#1795 …}
+votes: Doctrine\ORM\PersistentCollection {#1691 …}
+reports: Doctrine\ORM\PersistentCollection {#1689 …}
+favourites: Doctrine\ORM\PersistentCollection {#1687 …}
+notifications: Doctrine\ORM\PersistentCollection {#1701 …}
-id: 171194
-bodyTs: "'2':59 'actual':32 'buy':44 'captur':10 'care':33 'cent':60 'differ':62 'doesn':56 'fuck':4 'get':21 'happen':18 'know':13 'law':46 'make':58 'money':42,69 'need':49 'peasant':5 'peopl':29 'pretend':53 'regulatori':9 'slap':24 'small':23 'stupid':3 'time':52 'wast':51,67 'worst':15 'wrist':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6170256"
+editedAt: null
+createdAt: DateTimeImmutable @1701114293 {#1630
date: 2023-11-27 20:44:53.0 +01:00
}
+"title": 171194
} |
|
Show voter details
|
149 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
150 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2986 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#3030 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3032 …}
+slug: "Someone-has-started-answering-to-the-github-stalebot-with-memes"
+title: "Someone has started answering to the github stalebot with memes"
+url: "https://github.com/signalapp/Signal-Android/issues/12630#issuecomment-1562454039"
+body: "Normalize replying to the stalebot likewise"
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 174
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700865942 {#3025
date: 2023-11-24 23:45:42.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3033 …}
+votes: Doctrine\ORM\PersistentCollection {#3035 …}
+reports: Doctrine\ORM\PersistentCollection {#3037 …}
+favourites: Doctrine\ORM\PersistentCollection {#3039 …}
+notifications: Doctrine\ORM\PersistentCollection {#3041 …}
+badges: Doctrine\ORM\PersistentCollection {#3043 …}
+children: [
App\Entity\EntryComment {#1620
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+body: """
But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
\n
/s
"""
+lang: "en"
+isAdult: false
+favouriteCount: 11
+score: 0
+lastActive: DateTime @1700862317 {#1553
date: 2023-11-24 22:45:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@db0@lemmy.dbzer0.com"
"@dbx12@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1723 …}
+votes: Doctrine\ORM\PersistentCollection {#1731 …}
+reports: Doctrine\ORM\PersistentCollection {#1597 …}
+favourites: Doctrine\ORM\PersistentCollection {#1618 …}
+notifications: Doctrine\ORM\PersistentCollection {#1626 …}
-id: 160095
-bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6091459"
+editedAt: null
+createdAt: DateTimeImmutable @1700862317 {#1621
date: 2023-11-24 22:45:17.0 +01:00
}
+"title": 160095
}
]
-id: 15392
-titleTs: "'answer':4 'github':7 'meme':10 'someon':1 'stalebot':8 'start':3"
-bodyTs: "'likewis':6 'normal':1 'repli':2 'stalebot':5"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700738905
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/8895476"
+editedAt: null
+createdAt: DateTimeImmutable @1700652505 {#3010
date: 2023-11-22 12:28:25.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
151 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2986 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#3030 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3032 …}
+slug: "Someone-has-started-answering-to-the-github-stalebot-with-memes"
+title: "Someone has started answering to the github stalebot with memes"
+url: "https://github.com/signalapp/Signal-Android/issues/12630#issuecomment-1562454039"
+body: "Normalize replying to the stalebot likewise"
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 174
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700865942 {#3025
date: 2023-11-24 23:45:42.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3033 …}
+votes: Doctrine\ORM\PersistentCollection {#3035 …}
+reports: Doctrine\ORM\PersistentCollection {#3037 …}
+favourites: Doctrine\ORM\PersistentCollection {#3039 …}
+notifications: Doctrine\ORM\PersistentCollection {#3041 …}
+badges: Doctrine\ORM\PersistentCollection {#3043 …}
+children: [
App\Entity\EntryComment {#1620
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+body: """
But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
\n
/s
"""
+lang: "en"
+isAdult: false
+favouriteCount: 11
+score: 0
+lastActive: DateTime @1700862317 {#1553
date: 2023-11-24 22:45:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@db0@lemmy.dbzer0.com"
"@dbx12@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1723 …}
+votes: Doctrine\ORM\PersistentCollection {#1731 …}
+reports: Doctrine\ORM\PersistentCollection {#1597 …}
+favourites: Doctrine\ORM\PersistentCollection {#1618 …}
+notifications: Doctrine\ORM\PersistentCollection {#1626 …}
-id: 160095
-bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6091459"
+editedAt: null
+createdAt: DateTimeImmutable @1700862317 {#1621
date: 2023-11-24 22:45:17.0 +01:00
}
+"title": 160095
}
]
-id: 15392
-titleTs: "'answer':4 'github':7 'meme':10 'someon':1 'stalebot':8 'start':3"
-bodyTs: "'likewis':6 'normal':1 'repli':2 'stalebot':5"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700738905
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/8895476"
+editedAt: null
+createdAt: DateTimeImmutable @1700652505 {#3010
date: 2023-11-22 12:28:25.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
152 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2986 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#3030 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3032 …}
+slug: "Someone-has-started-answering-to-the-github-stalebot-with-memes"
+title: "Someone has started answering to the github stalebot with memes"
+url: "https://github.com/signalapp/Signal-Android/issues/12630#issuecomment-1562454039"
+body: "Normalize replying to the stalebot likewise"
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 174
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700865942 {#3025
date: 2023-11-24 23:45:42.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3033 …}
+votes: Doctrine\ORM\PersistentCollection {#3035 …}
+reports: Doctrine\ORM\PersistentCollection {#3037 …}
+favourites: Doctrine\ORM\PersistentCollection {#3039 …}
+notifications: Doctrine\ORM\PersistentCollection {#3041 …}
+badges: Doctrine\ORM\PersistentCollection {#3043 …}
+children: [
App\Entity\EntryComment {#1620
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+body: """
But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
\n
/s
"""
+lang: "en"
+isAdult: false
+favouriteCount: 11
+score: 0
+lastActive: DateTime @1700862317 {#1553
date: 2023-11-24 22:45:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@db0@lemmy.dbzer0.com"
"@dbx12@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1723 …}
+votes: Doctrine\ORM\PersistentCollection {#1731 …}
+reports: Doctrine\ORM\PersistentCollection {#1597 …}
+favourites: Doctrine\ORM\PersistentCollection {#1618 …}
+notifications: Doctrine\ORM\PersistentCollection {#1626 …}
-id: 160095
-bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6091459"
+editedAt: null
+createdAt: DateTimeImmutable @1700862317 {#1621
date: 2023-11-24 22:45:17.0 +01:00
}
+"title": 160095
}
]
-id: 15392
-titleTs: "'answer':4 'github':7 'meme':10 'someon':1 'stalebot':8 'start':3"
-bodyTs: "'likewis':6 'normal':1 'repli':2 'stalebot':5"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700738905
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/8895476"
+editedAt: null
+createdAt: DateTimeImmutable @1700652505 {#3010
date: 2023-11-22 12:28:25.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
153 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
154 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1620
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2986 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#3030 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3032 …}
+slug: "Someone-has-started-answering-to-the-github-stalebot-with-memes"
+title: "Someone has started answering to the github stalebot with memes"
+url: "https://github.com/signalapp/Signal-Android/issues/12630#issuecomment-1562454039"
+body: "Normalize replying to the stalebot likewise"
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 174
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700865942 {#3025
date: 2023-11-24 23:45:42.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3033 …}
+votes: Doctrine\ORM\PersistentCollection {#3035 …}
+reports: Doctrine\ORM\PersistentCollection {#3037 …}
+favourites: Doctrine\ORM\PersistentCollection {#3039 …}
+notifications: Doctrine\ORM\PersistentCollection {#3041 …}
+badges: Doctrine\ORM\PersistentCollection {#3043 …}
+children: [
App\Entity\EntryComment {#1620}
]
-id: 15392
-titleTs: "'answer':4 'github':7 'meme':10 'someon':1 'stalebot':8 'start':3"
-bodyTs: "'likewis':6 'normal':1 'repli':2 'stalebot':5"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700738905
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/8895476"
+editedAt: null
+createdAt: DateTimeImmutable @1700652505 {#3010
date: 2023-11-22 12:28:25.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+body: """
But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
\n
/s
"""
+lang: "en"
+isAdult: false
+favouriteCount: 11
+score: 0
+lastActive: DateTime @1700862317 {#1553
date: 2023-11-24 22:45:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@db0@lemmy.dbzer0.com"
"@dbx12@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1723 …}
+votes: Doctrine\ORM\PersistentCollection {#1731 …}
+reports: Doctrine\ORM\PersistentCollection {#1597 …}
+favourites: Doctrine\ORM\PersistentCollection {#1618 …}
+notifications: Doctrine\ORM\PersistentCollection {#1626 …}
-id: 160095
-bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6091459"
+editedAt: null
+createdAt: DateTimeImmutable @1700862317 {#1621
date: 2023-11-24 22:45:17.0 +01:00
}
+"title": 160095
} |
|
Show voter details
|
155 |
DENIED
|
edit
|
App\Entity\EntryComment {#1620
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2986 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#3030 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3032 …}
+slug: "Someone-has-started-answering-to-the-github-stalebot-with-memes"
+title: "Someone has started answering to the github stalebot with memes"
+url: "https://github.com/signalapp/Signal-Android/issues/12630#issuecomment-1562454039"
+body: "Normalize replying to the stalebot likewise"
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 174
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700865942 {#3025
date: 2023-11-24 23:45:42.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3033 …}
+votes: Doctrine\ORM\PersistentCollection {#3035 …}
+reports: Doctrine\ORM\PersistentCollection {#3037 …}
+favourites: Doctrine\ORM\PersistentCollection {#3039 …}
+notifications: Doctrine\ORM\PersistentCollection {#3041 …}
+badges: Doctrine\ORM\PersistentCollection {#3043 …}
+children: [
App\Entity\EntryComment {#1620}
]
-id: 15392
-titleTs: "'answer':4 'github':7 'meme':10 'someon':1 'stalebot':8 'start':3"
-bodyTs: "'likewis':6 'normal':1 'repli':2 'stalebot':5"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700738905
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/8895476"
+editedAt: null
+createdAt: DateTimeImmutable @1700652505 {#3010
date: 2023-11-22 12:28:25.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+body: """
But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
\n
/s
"""
+lang: "en"
+isAdult: false
+favouriteCount: 11
+score: 0
+lastActive: DateTime @1700862317 {#1553
date: 2023-11-24 22:45:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@db0@lemmy.dbzer0.com"
"@dbx12@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1723 …}
+votes: Doctrine\ORM\PersistentCollection {#1731 …}
+reports: Doctrine\ORM\PersistentCollection {#1597 …}
+favourites: Doctrine\ORM\PersistentCollection {#1618 …}
+notifications: Doctrine\ORM\PersistentCollection {#1626 …}
-id: 160095
-bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6091459"
+editedAt: null
+createdAt: DateTimeImmutable @1700862317 {#1621
date: 2023-11-24 22:45:17.0 +01:00
}
+"title": 160095
} |
|
Show voter details
|
156 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1620
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#2986 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: Proxies\__CG__\App\Entity\Image {#3030 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3032 …}
+slug: "Someone-has-started-answering-to-the-github-stalebot-with-memes"
+title: "Someone has started answering to the github stalebot with memes"
+url: "https://github.com/signalapp/Signal-Android/issues/12630#issuecomment-1562454039"
+body: "Normalize replying to the stalebot likewise"
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 10
+favouriteCount: 174
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700865942 {#3025
date: 2023-11-24 23:45:42.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3033 …}
+votes: Doctrine\ORM\PersistentCollection {#3035 …}
+reports: Doctrine\ORM\PersistentCollection {#3037 …}
+favourites: Doctrine\ORM\PersistentCollection {#3039 …}
+notifications: Doctrine\ORM\PersistentCollection {#3041 …}
+badges: Doctrine\ORM\PersistentCollection {#3043 …}
+children: [
App\Entity\EntryComment {#1620}
]
-id: 15392
-titleTs: "'answer':4 'github':7 'meme':10 'someon':1 'stalebot':8 'start':3"
-bodyTs: "'likewis':6 'normal':1 'repli':2 'stalebot':5"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700738905
+visibility: "visible "
+apId: "https://lemmy.dbzer0.com/post/8895476"
+editedAt: null
+createdAt: DateTimeImmutable @1700652505 {#3010
date: 2023-11-22 12:28:25.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1558 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+body: """
But they get scared because their program has 500 bugs! Close them and now your program only has 10 bugs! Problem solved.\n
\n
/s
"""
+lang: "en"
+isAdult: false
+favouriteCount: 11
+score: 0
+lastActive: DateTime @1700862317 {#1553
date: 2023-11-24 22:45:17.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@db0@lemmy.dbzer0.com"
"@dbx12@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#1726 …}
+nested: Doctrine\ORM\PersistentCollection {#1723 …}
+votes: Doctrine\ORM\PersistentCollection {#1731 …}
+reports: Doctrine\ORM\PersistentCollection {#1597 …}
+favourites: Doctrine\ORM\PersistentCollection {#1618 …}
+notifications: Doctrine\ORM\PersistentCollection {#1626 …}
-id: 160095
-bodyTs: "'/s':23 '10':19 '500':9 'bug':10,20 'close':11 'get':3 'problem':21 'program':7,16 'scare':4 'solv':22"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/6091459"
+editedAt: null
+createdAt: DateTimeImmutable @1700862317 {#1621
date: 2023-11-24 22:45:17.0 +01:00
}
+"title": 160095
} |
|
Show voter details
|
157 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
158 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1551
+user: Proxies\__CG__\App\Entity\User {#2928 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#2968 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2970 …}
+slug: "Gitlab-now-requires-phone-number-credit-card-verification"
+title: "Gitlab now requires phone number/credit card verification"
+url: "https://lemmy.world/pictrs/image/6dbea205-fbde-4904-9018-324936ed84f2.png"
+body: """
Looks like gitlab now requires account verification for new accounts in addition to email. Either phone number or credit card.\n
\n
This applies both to accounts created with a working email or by logging in using your github account. You can’t even verify your email until you go through step 1.\n
\n
I don’t know when this started, but at least for the last month or two judging from these posts in the forums.\n
\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
- [forum.gitlab.com/t/…/92202](https://forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
\n
Fun fact: I don’t even want to host on gitlab, I just wanted to report bugs in some projects. So I’m locked out.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 93
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700445344 {#2963
date: 2023-11-20 02:55:44.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2971 …}
+votes: Doctrine\ORM\PersistentCollection {#2973 …}
+reports: Doctrine\ORM\PersistentCollection {#2975 …}
+favourites: Doctrine\ORM\PersistentCollection {#2977 …}
+notifications: Doctrine\ORM\PersistentCollection {#2979 …}
+badges: Doctrine\ORM\PersistentCollection {#2981 …}
+children: [
App\Entity\EntryComment {#1648
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
This really sucks for bug reporting. I don’t mind this at all for hosting as that cost notable resources (especially their free CI tier) and they can set their own terms, but I want people to be able to report bugs without any trouble. (Although if spam is an issue maybe projects could opt-in to requiring this verification to report bugs).\n
\n
A work-around is maybe the service desk feature allowing reporting bugs via email but this has issues for proper collaboration:\n
\n
1. The reporter’s email is shared.\n
2. The issue is private by default.\n
3. Can’t collaborate on an existing issue.\n
\n
Maybe I’ll just go back to mailing lists… Or GitHub has gotten better recently. But GitLab’s CI is so much better.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 34
+score: 0
+lastActive: DateTime @1701237065 {#1709
date: 2023-11-29 06:51:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@rrobin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1567 …}
+nested: Doctrine\ORM\PersistentCollection {#1561 …}
+votes: Doctrine\ORM\PersistentCollection {#1528 …}
+reports: Doctrine\ORM\PersistentCollection {#1568 …}
+favourites: Doctrine\ORM\PersistentCollection {#1566 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
-id: 127459
-bodyTs: "'1':87 '2':94 '3':101 'abl':39 'allow':75 'although':46 'around':68 'back':114 'better':122,131 'bug':5,42,64,77 'ci':24,127 'collabor':86,104 'cost':18 'could':54 'default':100 'desk':73 'email':79,91 'especi':21 'exist':107 'featur':74 'free':23 'github':119 'gitlab':125 'go':113 'gotten':121 'host':15 'issu':51,83,96,108 'list':117 'll':111 'mail':116 'mayb':52,70,109 'mind':10 'much':130 'notabl':19 'opt':56 'opt-in':55 'peopl':36 'privat':98 'project':53 'proper':85 'realli':2 'recent':123 'report':6,41,63,76,89 'requir':59 'resourc':20 'servic':72 'set':29 'share':93 'spam':48 'suck':3 'term':32 'tier':25 'troubl':45 'verif':61 'via':78 'want':35 'without':43 'work':67 'work-around':66"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5826584"
+editedAt: null
+createdAt: DateTimeImmutable @1700068676 {#1614
date: 2023-11-15 18:17:56.0 +01:00
}
+"title": 127459
}
]
-id: 13291
-titleTs: "'card':6 'gitlab':1 'number/credit':5 'phone':4 'requir':3 'verif':7"
-bodyTs: "'/2':78,92 '/92202':85 '/t/':77,84,91 '/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':81,95 '/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':88 '1':51 'account':6,10,25,38 'addit':12 'appli':22 'bug':112 'card':20 'creat':26 'credit':19 'either':15 'email':14,30,45 'even':42,101 'fact':97 'forum':74 'forum.gitlab.com':76,80,83,87,90,94 'forum.gitlab.com/t/':75,82,89 'forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':79,93 'forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':86 'fun':96 'github':37 'gitlab':3,106 'go':48 'host':104 'judg':68 'know':55 'last':64 'least':61 'like':2 'lock':119 'log':33 'look':1 'm':118 'month':65 'new':9 'number':17 'phone':16 'post':71 'project':115 'report':111 'requir':5 'start':58 'step':50 'two':67 'use':35 'verif':7 'verifi':43 'want':102,109 'work':29"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700154050
+visibility: "visible "
+apId: "https://lemmy.world/post/8297909"
+editedAt: null
+createdAt: DateTimeImmutable @1700067650 {#2949
date: 2023-11-15 18:00:50.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
159 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1551
+user: Proxies\__CG__\App\Entity\User {#2928 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#2968 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2970 …}
+slug: "Gitlab-now-requires-phone-number-credit-card-verification"
+title: "Gitlab now requires phone number/credit card verification"
+url: "https://lemmy.world/pictrs/image/6dbea205-fbde-4904-9018-324936ed84f2.png"
+body: """
Looks like gitlab now requires account verification for new accounts in addition to email. Either phone number or credit card.\n
\n
This applies both to accounts created with a working email or by logging in using your github account. You can’t even verify your email until you go through step 1.\n
\n
I don’t know when this started, but at least for the last month or two judging from these posts in the forums.\n
\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
- [forum.gitlab.com/t/…/92202](https://forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
\n
Fun fact: I don’t even want to host on gitlab, I just wanted to report bugs in some projects. So I’m locked out.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 93
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700445344 {#2963
date: 2023-11-20 02:55:44.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2971 …}
+votes: Doctrine\ORM\PersistentCollection {#2973 …}
+reports: Doctrine\ORM\PersistentCollection {#2975 …}
+favourites: Doctrine\ORM\PersistentCollection {#2977 …}
+notifications: Doctrine\ORM\PersistentCollection {#2979 …}
+badges: Doctrine\ORM\PersistentCollection {#2981 …}
+children: [
App\Entity\EntryComment {#1648
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
This really sucks for bug reporting. I don’t mind this at all for hosting as that cost notable resources (especially their free CI tier) and they can set their own terms, but I want people to be able to report bugs without any trouble. (Although if spam is an issue maybe projects could opt-in to requiring this verification to report bugs).\n
\n
A work-around is maybe the service desk feature allowing reporting bugs via email but this has issues for proper collaboration:\n
\n
1. The reporter’s email is shared.\n
2. The issue is private by default.\n
3. Can’t collaborate on an existing issue.\n
\n
Maybe I’ll just go back to mailing lists… Or GitHub has gotten better recently. But GitLab’s CI is so much better.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 34
+score: 0
+lastActive: DateTime @1701237065 {#1709
date: 2023-11-29 06:51:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@rrobin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1567 …}
+nested: Doctrine\ORM\PersistentCollection {#1561 …}
+votes: Doctrine\ORM\PersistentCollection {#1528 …}
+reports: Doctrine\ORM\PersistentCollection {#1568 …}
+favourites: Doctrine\ORM\PersistentCollection {#1566 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
-id: 127459
-bodyTs: "'1':87 '2':94 '3':101 'abl':39 'allow':75 'although':46 'around':68 'back':114 'better':122,131 'bug':5,42,64,77 'ci':24,127 'collabor':86,104 'cost':18 'could':54 'default':100 'desk':73 'email':79,91 'especi':21 'exist':107 'featur':74 'free':23 'github':119 'gitlab':125 'go':113 'gotten':121 'host':15 'issu':51,83,96,108 'list':117 'll':111 'mail':116 'mayb':52,70,109 'mind':10 'much':130 'notabl':19 'opt':56 'opt-in':55 'peopl':36 'privat':98 'project':53 'proper':85 'realli':2 'recent':123 'report':6,41,63,76,89 'requir':59 'resourc':20 'servic':72 'set':29 'share':93 'spam':48 'suck':3 'term':32 'tier':25 'troubl':45 'verif':61 'via':78 'want':35 'without':43 'work':67 'work-around':66"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5826584"
+editedAt: null
+createdAt: DateTimeImmutable @1700068676 {#1614
date: 2023-11-15 18:17:56.0 +01:00
}
+"title": 127459
}
]
-id: 13291
-titleTs: "'card':6 'gitlab':1 'number/credit':5 'phone':4 'requir':3 'verif':7"
-bodyTs: "'/2':78,92 '/92202':85 '/t/':77,84,91 '/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':81,95 '/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':88 '1':51 'account':6,10,25,38 'addit':12 'appli':22 'bug':112 'card':20 'creat':26 'credit':19 'either':15 'email':14,30,45 'even':42,101 'fact':97 'forum':74 'forum.gitlab.com':76,80,83,87,90,94 'forum.gitlab.com/t/':75,82,89 'forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':79,93 'forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':86 'fun':96 'github':37 'gitlab':3,106 'go':48 'host':104 'judg':68 'know':55 'last':64 'least':61 'like':2 'lock':119 'log':33 'look':1 'm':118 'month':65 'new':9 'number':17 'phone':16 'post':71 'project':115 'report':111 'requir':5 'start':58 'step':50 'two':67 'use':35 'verif':7 'verifi':43 'want':102,109 'work':29"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700154050
+visibility: "visible "
+apId: "https://lemmy.world/post/8297909"
+editedAt: null
+createdAt: DateTimeImmutable @1700067650 {#2949
date: 2023-11-15 18:00:50.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
160 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1551
+user: Proxies\__CG__\App\Entity\User {#2928 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#2968 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2970 …}
+slug: "Gitlab-now-requires-phone-number-credit-card-verification"
+title: "Gitlab now requires phone number/credit card verification"
+url: "https://lemmy.world/pictrs/image/6dbea205-fbde-4904-9018-324936ed84f2.png"
+body: """
Looks like gitlab now requires account verification for new accounts in addition to email. Either phone number or credit card.\n
\n
This applies both to accounts created with a working email or by logging in using your github account. You can’t even verify your email until you go through step 1.\n
\n
I don’t know when this started, but at least for the last month or two judging from these posts in the forums.\n
\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
- [forum.gitlab.com/t/…/92202](https://forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
\n
Fun fact: I don’t even want to host on gitlab, I just wanted to report bugs in some projects. So I’m locked out.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 93
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700445344 {#2963
date: 2023-11-20 02:55:44.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2971 …}
+votes: Doctrine\ORM\PersistentCollection {#2973 …}
+reports: Doctrine\ORM\PersistentCollection {#2975 …}
+favourites: Doctrine\ORM\PersistentCollection {#2977 …}
+notifications: Doctrine\ORM\PersistentCollection {#2979 …}
+badges: Doctrine\ORM\PersistentCollection {#2981 …}
+children: [
App\Entity\EntryComment {#1648
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1551 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
This really sucks for bug reporting. I don’t mind this at all for hosting as that cost notable resources (especially their free CI tier) and they can set their own terms, but I want people to be able to report bugs without any trouble. (Although if spam is an issue maybe projects could opt-in to requiring this verification to report bugs).\n
\n
A work-around is maybe the service desk feature allowing reporting bugs via email but this has issues for proper collaboration:\n
\n
1. The reporter’s email is shared.\n
2. The issue is private by default.\n
3. Can’t collaborate on an existing issue.\n
\n
Maybe I’ll just go back to mailing lists… Or GitHub has gotten better recently. But GitLab’s CI is so much better.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 34
+score: 0
+lastActive: DateTime @1701237065 {#1709
date: 2023-11-29 06:51:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@rrobin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1567 …}
+nested: Doctrine\ORM\PersistentCollection {#1561 …}
+votes: Doctrine\ORM\PersistentCollection {#1528 …}
+reports: Doctrine\ORM\PersistentCollection {#1568 …}
+favourites: Doctrine\ORM\PersistentCollection {#1566 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
-id: 127459
-bodyTs: "'1':87 '2':94 '3':101 'abl':39 'allow':75 'although':46 'around':68 'back':114 'better':122,131 'bug':5,42,64,77 'ci':24,127 'collabor':86,104 'cost':18 'could':54 'default':100 'desk':73 'email':79,91 'especi':21 'exist':107 'featur':74 'free':23 'github':119 'gitlab':125 'go':113 'gotten':121 'host':15 'issu':51,83,96,108 'list':117 'll':111 'mail':116 'mayb':52,70,109 'mind':10 'much':130 'notabl':19 'opt':56 'opt-in':55 'peopl':36 'privat':98 'project':53 'proper':85 'realli':2 'recent':123 'report':6,41,63,76,89 'requir':59 'resourc':20 'servic':72 'set':29 'share':93 'spam':48 'suck':3 'term':32 'tier':25 'troubl':45 'verif':61 'via':78 'want':35 'without':43 'work':67 'work-around':66"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5826584"
+editedAt: null
+createdAt: DateTimeImmutable @1700068676 {#1614
date: 2023-11-15 18:17:56.0 +01:00
}
+"title": 127459
}
]
-id: 13291
-titleTs: "'card':6 'gitlab':1 'number/credit':5 'phone':4 'requir':3 'verif':7"
-bodyTs: "'/2':78,92 '/92202':85 '/t/':77,84,91 '/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':81,95 '/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':88 '1':51 'account':6,10,25,38 'addit':12 'appli':22 'bug':112 'card':20 'creat':26 'credit':19 'either':15 'email':14,30,45 'even':42,101 'fact':97 'forum':74 'forum.gitlab.com':76,80,83,87,90,94 'forum.gitlab.com/t/':75,82,89 'forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':79,93 'forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':86 'fun':96 'github':37 'gitlab':3,106 'go':48 'host':104 'judg':68 'know':55 'last':64 'least':61 'like':2 'lock':119 'log':33 'look':1 'm':118 'month':65 'new':9 'number':17 'phone':16 'post':71 'project':115 'report':111 'requir':5 'start':58 'step':50 'two':67 'use':35 'verif':7 'verifi':43 'want':102,109 'work':29"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700154050
+visibility: "visible "
+apId: "https://lemmy.world/post/8297909"
+editedAt: null
+createdAt: DateTimeImmutable @1700067650 {#2949
date: 2023-11-15 18:00:50.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
161 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
162 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1648
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1551
+user: Proxies\__CG__\App\Entity\User {#2928 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#2968 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2970 …}
+slug: "Gitlab-now-requires-phone-number-credit-card-verification"
+title: "Gitlab now requires phone number/credit card verification"
+url: "https://lemmy.world/pictrs/image/6dbea205-fbde-4904-9018-324936ed84f2.png"
+body: """
Looks like gitlab now requires account verification for new accounts in addition to email. Either phone number or credit card.\n
\n
This applies both to accounts created with a working email or by logging in using your github account. You can’t even verify your email until you go through step 1.\n
\n
I don’t know when this started, but at least for the last month or two judging from these posts in the forums.\n
\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
- [forum.gitlab.com/t/…/92202](https://forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
\n
Fun fact: I don’t even want to host on gitlab, I just wanted to report bugs in some projects. So I’m locked out.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 93
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700445344 {#2963
date: 2023-11-20 02:55:44.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2971 …}
+votes: Doctrine\ORM\PersistentCollection {#2973 …}
+reports: Doctrine\ORM\PersistentCollection {#2975 …}
+favourites: Doctrine\ORM\PersistentCollection {#2977 …}
+notifications: Doctrine\ORM\PersistentCollection {#2979 …}
+badges: Doctrine\ORM\PersistentCollection {#2981 …}
+children: [
App\Entity\EntryComment {#1648}
]
-id: 13291
-titleTs: "'card':6 'gitlab':1 'number/credit':5 'phone':4 'requir':3 'verif':7"
-bodyTs: "'/2':78,92 '/92202':85 '/t/':77,84,91 '/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':81,95 '/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':88 '1':51 'account':6,10,25,38 'addit':12 'appli':22 'bug':112 'card':20 'creat':26 'credit':19 'either':15 'email':14,30,45 'even':42,101 'fact':97 'forum':74 'forum.gitlab.com':76,80,83,87,90,94 'forum.gitlab.com/t/':75,82,89 'forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':79,93 'forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':86 'fun':96 'github':37 'gitlab':3,106 'go':48 'host':104 'judg':68 'know':55 'last':64 'least':61 'like':2 'lock':119 'log':33 'look':1 'm':118 'month':65 'new':9 'number':17 'phone':16 'post':71 'project':115 'report':111 'requir':5 'start':58 'step':50 'two':67 'use':35 'verif':7 'verifi':43 'want':102,109 'work':29"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700154050
+visibility: "visible "
+apId: "https://lemmy.world/post/8297909"
+editedAt: null
+createdAt: DateTimeImmutable @1700067650 {#2949
date: 2023-11-15 18:00:50.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
This really sucks for bug reporting. I don’t mind this at all for hosting as that cost notable resources (especially their free CI tier) and they can set their own terms, but I want people to be able to report bugs without any trouble. (Although if spam is an issue maybe projects could opt-in to requiring this verification to report bugs).\n
\n
A work-around is maybe the service desk feature allowing reporting bugs via email but this has issues for proper collaboration:\n
\n
1. The reporter’s email is shared.\n
2. The issue is private by default.\n
3. Can’t collaborate on an existing issue.\n
\n
Maybe I’ll just go back to mailing lists… Or GitHub has gotten better recently. But GitLab’s CI is so much better.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 34
+score: 0
+lastActive: DateTime @1701237065 {#1709
date: 2023-11-29 06:51:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@rrobin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1567 …}
+nested: Doctrine\ORM\PersistentCollection {#1561 …}
+votes: Doctrine\ORM\PersistentCollection {#1528 …}
+reports: Doctrine\ORM\PersistentCollection {#1568 …}
+favourites: Doctrine\ORM\PersistentCollection {#1566 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
-id: 127459
-bodyTs: "'1':87 '2':94 '3':101 'abl':39 'allow':75 'although':46 'around':68 'back':114 'better':122,131 'bug':5,42,64,77 'ci':24,127 'collabor':86,104 'cost':18 'could':54 'default':100 'desk':73 'email':79,91 'especi':21 'exist':107 'featur':74 'free':23 'github':119 'gitlab':125 'go':113 'gotten':121 'host':15 'issu':51,83,96,108 'list':117 'll':111 'mail':116 'mayb':52,70,109 'mind':10 'much':130 'notabl':19 'opt':56 'opt-in':55 'peopl':36 'privat':98 'project':53 'proper':85 'realli':2 'recent':123 'report':6,41,63,76,89 'requir':59 'resourc':20 'servic':72 'set':29 'share':93 'spam':48 'suck':3 'term':32 'tier':25 'troubl':45 'verif':61 'via':78 'want':35 'without':43 'work':67 'work-around':66"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5826584"
+editedAt: null
+createdAt: DateTimeImmutable @1700068676 {#1614
date: 2023-11-15 18:17:56.0 +01:00
}
+"title": 127459
} |
|
Show voter details
|
163 |
DENIED
|
edit
|
App\Entity\EntryComment {#1648
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1551
+user: Proxies\__CG__\App\Entity\User {#2928 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#2968 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2970 …}
+slug: "Gitlab-now-requires-phone-number-credit-card-verification"
+title: "Gitlab now requires phone number/credit card verification"
+url: "https://lemmy.world/pictrs/image/6dbea205-fbde-4904-9018-324936ed84f2.png"
+body: """
Looks like gitlab now requires account verification for new accounts in addition to email. Either phone number or credit card.\n
\n
This applies both to accounts created with a working email or by logging in using your github account. You can’t even verify your email until you go through step 1.\n
\n
I don’t know when this started, but at least for the last month or two judging from these posts in the forums.\n
\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
- [forum.gitlab.com/t/…/92202](https://forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
\n
Fun fact: I don’t even want to host on gitlab, I just wanted to report bugs in some projects. So I’m locked out.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 93
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700445344 {#2963
date: 2023-11-20 02:55:44.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2971 …}
+votes: Doctrine\ORM\PersistentCollection {#2973 …}
+reports: Doctrine\ORM\PersistentCollection {#2975 …}
+favourites: Doctrine\ORM\PersistentCollection {#2977 …}
+notifications: Doctrine\ORM\PersistentCollection {#2979 …}
+badges: Doctrine\ORM\PersistentCollection {#2981 …}
+children: [
App\Entity\EntryComment {#1648}
]
-id: 13291
-titleTs: "'card':6 'gitlab':1 'number/credit':5 'phone':4 'requir':3 'verif':7"
-bodyTs: "'/2':78,92 '/92202':85 '/t/':77,84,91 '/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':81,95 '/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':88 '1':51 'account':6,10,25,38 'addit':12 'appli':22 'bug':112 'card':20 'creat':26 'credit':19 'either':15 'email':14,30,45 'even':42,101 'fact':97 'forum':74 'forum.gitlab.com':76,80,83,87,90,94 'forum.gitlab.com/t/':75,82,89 'forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':79,93 'forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':86 'fun':96 'github':37 'gitlab':3,106 'go':48 'host':104 'judg':68 'know':55 'last':64 'least':61 'like':2 'lock':119 'log':33 'look':1 'm':118 'month':65 'new':9 'number':17 'phone':16 'post':71 'project':115 'report':111 'requir':5 'start':58 'step':50 'two':67 'use':35 'verif':7 'verifi':43 'want':102,109 'work':29"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700154050
+visibility: "visible "
+apId: "https://lemmy.world/post/8297909"
+editedAt: null
+createdAt: DateTimeImmutable @1700067650 {#2949
date: 2023-11-15 18:00:50.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
This really sucks for bug reporting. I don’t mind this at all for hosting as that cost notable resources (especially their free CI tier) and they can set their own terms, but I want people to be able to report bugs without any trouble. (Although if spam is an issue maybe projects could opt-in to requiring this verification to report bugs).\n
\n
A work-around is maybe the service desk feature allowing reporting bugs via email but this has issues for proper collaboration:\n
\n
1. The reporter’s email is shared.\n
2. The issue is private by default.\n
3. Can’t collaborate on an existing issue.\n
\n
Maybe I’ll just go back to mailing lists… Or GitHub has gotten better recently. But GitLab’s CI is so much better.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 34
+score: 0
+lastActive: DateTime @1701237065 {#1709
date: 2023-11-29 06:51:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@rrobin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1567 …}
+nested: Doctrine\ORM\PersistentCollection {#1561 …}
+votes: Doctrine\ORM\PersistentCollection {#1528 …}
+reports: Doctrine\ORM\PersistentCollection {#1568 …}
+favourites: Doctrine\ORM\PersistentCollection {#1566 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
-id: 127459
-bodyTs: "'1':87 '2':94 '3':101 'abl':39 'allow':75 'although':46 'around':68 'back':114 'better':122,131 'bug':5,42,64,77 'ci':24,127 'collabor':86,104 'cost':18 'could':54 'default':100 'desk':73 'email':79,91 'especi':21 'exist':107 'featur':74 'free':23 'github':119 'gitlab':125 'go':113 'gotten':121 'host':15 'issu':51,83,96,108 'list':117 'll':111 'mail':116 'mayb':52,70,109 'mind':10 'much':130 'notabl':19 'opt':56 'opt-in':55 'peopl':36 'privat':98 'project':53 'proper':85 'realli':2 'recent':123 'report':6,41,63,76,89 'requir':59 'resourc':20 'servic':72 'set':29 'share':93 'spam':48 'suck':3 'term':32 'tier':25 'troubl':45 'verif':61 'via':78 'want':35 'without':43 'work':67 'work-around':66"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5826584"
+editedAt: null
+createdAt: DateTimeImmutable @1700068676 {#1614
date: 2023-11-15 18:17:56.0 +01:00
}
+"title": 127459
} |
|
Show voter details
|
164 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1648
+user: App\Entity\User {#259 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1551
+user: Proxies\__CG__\App\Entity\User {#2928 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: Proxies\__CG__\App\Entity\Image {#2968 …}
+domain: Proxies\__CG__\App\Entity\Domain {#2970 …}
+slug: "Gitlab-now-requires-phone-number-credit-card-verification"
+title: "Gitlab now requires phone number/credit card verification"
+url: "https://lemmy.world/pictrs/image/6dbea205-fbde-4904-9018-324936ed84f2.png"
+body: """
Looks like gitlab now requires account verification for new accounts in addition to email. Either phone number or credit card.\n
\n
This applies both to accounts created with a working email or by logging in using your github account. You can’t even verify your email until you go through step 1.\n
\n
I don’t know when this started, but at least for the last month or two judging from these posts in the forums.\n
\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
- [forum.gitlab.com/t/…/92202](https://forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)\n
- [forum.gitlab.com/t/…/2](https://forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)\n
\n
Fun fact: I don’t even want to host on gitlab, I just wanted to report bugs in some projects. So I’m locked out.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 93
+favouriteCount: 435
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700445344 {#2963
date: 2023-11-20 02:55:44.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#2971 …}
+votes: Doctrine\ORM\PersistentCollection {#2973 …}
+reports: Doctrine\ORM\PersistentCollection {#2975 …}
+favourites: Doctrine\ORM\PersistentCollection {#2977 …}
+notifications: Doctrine\ORM\PersistentCollection {#2979 …}
+badges: Doctrine\ORM\PersistentCollection {#2981 …}
+children: [
App\Entity\EntryComment {#1648}
]
-id: 13291
-titleTs: "'card':6 'gitlab':1 'number/credit':5 'phone':4 'requir':3 'verif':7"
-bodyTs: "'/2':78,92 '/92202':85 '/t/':77,84,91 '/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':81,95 '/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':88 '1':51 'account':6,10,25,38 'addit':12 'appli':22 'bug':112 'card':20 'creat':26 'credit':19 'either':15 'email':14,30,45 'even':42,101 'fact':97 'forum':74 'forum.gitlab.com':76,80,83,87,90,94 'forum.gitlab.com/t/':75,82,89 'forum.gitlab.com/t/how-to-create-an-account-without-telephone-number-if-an-non-activated-account-has-already-been-created-with-the-same-e-mail-address-that-demands-a-phone-number/93675/2)':79,93 'forum.gitlab.com/t/phone-verification-sms-not-received-unable-to-login-and-register/92202)':86 'fun':96 'github':37 'gitlab':3,106 'go':48 'host':104 'judg':68 'know':55 'last':64 'least':61 'like':2 'lock':119 'log':33 'look':1 'm':118 'month':65 'new':9 'number':17 'phone':16 'post':71 'project':115 'report':111 'requir':5 'start':58 'step':50 'two':67 'use':35 'verif':7 'verifi':43 'want':102,109 'work':29"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700154050
+visibility: "visible "
+apId: "https://lemmy.world/post/8297909"
+editedAt: null
+createdAt: DateTimeImmutable @1700067650 {#2949
date: 2023-11-15 18:00:50.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1550 …}
+image: null
+parent: null
+root: null
+body: """
This really sucks for bug reporting. I don’t mind this at all for hosting as that cost notable resources (especially their free CI tier) and they can set their own terms, but I want people to be able to report bugs without any trouble. (Although if spam is an issue maybe projects could opt-in to requiring this verification to report bugs).\n
\n
A work-around is maybe the service desk feature allowing reporting bugs via email but this has issues for proper collaboration:\n
\n
1. The reporter’s email is shared.\n
2. The issue is private by default.\n
3. Can’t collaborate on an existing issue.\n
\n
Maybe I’ll just go back to mailing lists… Or GitHub has gotten better recently. But GitLab’s CI is so much better.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 34
+score: 0
+lastActive: DateTime @1701237065 {#1709
date: 2023-11-29 06:51:05.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@rrobin@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#1567 …}
+nested: Doctrine\ORM\PersistentCollection {#1561 …}
+votes: Doctrine\ORM\PersistentCollection {#1528 …}
+reports: Doctrine\ORM\PersistentCollection {#1568 …}
+favourites: Doctrine\ORM\PersistentCollection {#1566 …}
+notifications: Doctrine\ORM\PersistentCollection {#1589 …}
-id: 127459
-bodyTs: "'1':87 '2':94 '3':101 'abl':39 'allow':75 'although':46 'around':68 'back':114 'better':122,131 'bug':5,42,64,77 'ci':24,127 'collabor':86,104 'cost':18 'could':54 'default':100 'desk':73 'email':79,91 'especi':21 'exist':107 'featur':74 'free':23 'github':119 'gitlab':125 'go':113 'gotten':121 'host':15 'issu':51,83,96,108 'list':117 'll':111 'mail':116 'mayb':52,70,109 'mind':10 'much':130 'notabl':19 'opt':56 'opt-in':55 'peopl':36 'privat':98 'project':53 'proper':85 'realli':2 'recent':123 'report':6,41,63,76,89 'requir':59 'resourc':20 'servic':72 'set':29 'share':93 'spam':48 'suck':3 'term':32 'tier':25 'troubl':45 'verif':61 'via':78 'want':35 'without':43 'work':67 'work-around':66"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ml/comment/5826584"
+editedAt: null
+createdAt: DateTimeImmutable @1700068676 {#1614
date: 2023-11-15 18:17:56.0 +01:00
}
+"title": 127459
} |
|
Show voter details
|
165 |
DENIED
|
ROLE_ADMIN
|
null |
|
Show voter details
|
166 |
DENIED
|
ROLE_MODERATOR
|
null |
|
Show voter details
|