1 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
2 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
3 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
4 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
5 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
6 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
} |
|
Show voter details
|
7 |
DENIED
|
edit
|
App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
} |
|
Show voter details
|
8 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
} |
|
Show voter details
|
9 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
10 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
} |
|
Show voter details
|
11 |
DENIED
|
edit
|
App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
} |
|
Show voter details
|
12 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
} |
|
Show voter details
|
13 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
14 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
} |
|
Show voter details
|
15 |
DENIED
|
edit
|
App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
} |
|
Show voter details
|
16 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279}
0 => App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
} |
|
Show voter details
|
17 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
18 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
} |
|
Show voter details
|
19 |
DENIED
|
edit
|
App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
} |
|
Show voter details
|
20 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2205
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223
+user: Proxies\__CG__\App\Entity\User {#2739 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Haier-the-air-conditioner-maker-takes-down-open-source-third-party"
+title: "Haier, the air conditioner maker, takes down open source third-party Home Assistant integration"
+url: "https://lemmy.world/pictrs/image/c5fb0675-d65a-4386-aca8-5cd2bf9e8183.png"
+body: """
cross-posted from: [lemmy.world/post/10882099](https://lemmy.world/post/10882099)\n
\n
> Thankfully I don’t use any of their products, but this really pisses me off. They claim that this open source project “causes significant economic harm to their company”\n
> \n
> This is ridiculous. It is truly ridiculous. How can something that enables the user to efficiently control their AC cause “significant economic harm”???\n
> \n
> Consider forking the repository or mirroring it to another platform like GitLab, Codeberg or your self-hosted Git server, so the project can continue to exist and someone can maybe fork it and maintain it.\n
> \n
> The effected repos are: [github.com/Andre0512/hOn](https://github.com/Andre0512/hOn) and [github.com/Andre0512/pyhOn](https://github.com/Andre0512/pyhOn)\n
> \n
> If you don’t know about Home Assistant, check it out. It’s an amazing piece of open-source software, that you can run at home on your own server and use it to control your smart home devices. That way, you don’t need to connect them to the manufacturer’s (probably insecure) cloud. It gives you sovereignty over your smart home instead of some proprietary vendor-locked garbage. Check out their [website](https://www.home-assistant.io/) and the Lemmy community: !homeassistant@lemmy.world\n
> \n
> I also highly recommend Louis Rossmann’s video about this: [youtu.be/RcSnd3cyti0](https://youtu.be/RcSnd3cyti0)\n
> \n
> He makes awesome videos in general, consider subscribing.\n
> \n
> As Rossmann said, don’t ever buy anything from such a shitty company that doesn’t respect their customers. This move by Haier is nothing other than a slap in the face for everyone, who just wants to comfortably control the product they paid for. This company is actively hostile towards their paying customers. Fuck these bastards!
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 59
+favouriteCount: 611
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1727194737 {#3710
date: 2024-09-24 18:18:57.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3717 …}
+votes: Doctrine\ORM\PersistentCollection {#3719 …}
+reports: Doctrine\ORM\PersistentCollection {#3721 …}
+favourites: Doctrine\ORM\PersistentCollection {#3723 …}
+notifications: Doctrine\ORM\PersistentCollection {#3725 …}
+badges: Doctrine\ORM\PersistentCollection {#3727 …}
+children: [
3 => App\Entity\EntryComment {#2198
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Not the person you asked, but i have a mitsubishi electric heatpump, which i have hooked up to homeassistant via an esphome library. It has a header on the controller board that you can connect to.\n
\n
Normally the header is for their $200 controller and app, i spent $10 on the parts.\n
\n
[github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)\n
\n
I think i better start mirroring the repo…
"""
+lang: "en"
+isAdult: false
+favouriteCount: 15
+score: 0
+lastActive: DateTime @1705617360 {#2139
date: 2024-01-18 23:36:00.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
]
+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: 320611
-bodyTs: "'/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':55 '10':49 '200':43 'app':46 'ask':5 'better':59 'board':31 'connect':35 'control':30,44 'electr':11 'esphom':22 'github.com':54 'github.com/geoffdavis/esphome-mitsubishiheatpump](https://github.com/geoffdavis/esphome-mitsubishiheatpump)':53 'header':27,39 'heatpump':12 'homeassist':19 'hook':16 'librari':23 'mirror':61 'mitsubishi':10 'normal':37 'part':52 'person':3 'repo':63 'spent':48 'start':60 'think':57 'via':20"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6592527"
+editedAt: DateTimeImmutable @1726500065 {#2215
date: 2024-09-16 17:21:05.0 +02:00
}
+createdAt: DateTimeImmutable @1705617360 {#2224
date: 2024-01-18 23:36:00.0 +01:00
}
+"title": 320611
}
2 => App\Entity\EntryComment {#2319
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2317 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
Yeah, its great. My only complaint is that you cant set the vane positions. And the temp sensors are a bit meaningless due to the height on the wall.\n
\n
I intend to investigate the vane positioning in the future.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705649535 {#2305
date: 2024-01-19 08:32:15.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@kif@lemmy.nz"
]
+children: Doctrine\ORM\PersistentCollection {#2318 …}
+nested: Doctrine\ORM\PersistentCollection {#2316 …}
+votes: Doctrine\ORM\PersistentCollection {#2294 …}
+reports: Doctrine\ORM\PersistentCollection {#2296 …}
+favourites: Doctrine\ORM\PersistentCollection {#2281 …}
+notifications: Doctrine\ORM\PersistentCollection {#2280 …}
-id: 321867
-bodyTs: "'bit':21 'cant':10 'complaint':6 'due':23 'futur':39 'great':3 'height':26 'intend':31 'investig':33 'meaningless':22 'posit':14,36 'sensor':18 'set':11 'temp':17 'vane':13,35 'wall':29 'yeah':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6603518"
+editedAt: DateTimeImmutable @1726627755 {#2304
date: 2024-09-18 04:49:15.0 +02:00
}
+createdAt: DateTimeImmutable @1705649535 {#2303
date: 2024-01-19 08:32:15.0 +01:00
}
+"title": 321867
}
1 => App\Entity\EntryComment {#2279
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2223 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2275 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: """
The IR blasters can usually be flashed with open firmware like tasmota or esphome. I started with IR as well. The downside for me was that IR was one way. You can tell the unit to turn on, but you cant know if it actually did turn on.\n
\n
For a cheaper IR option: [www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)\n
\n
If anyone is in Aus and wants some IR blasters with tasmota, happy to ship my spares :D
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705701783 {#2278
date: 2024-01-19 23:03:03.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@noorbeast@lemmy.zip"
"@pearsaltchocolatebar@discuss.online"
]
+children: Doctrine\ORM\PersistentCollection {#2277 …}
+nested: Doctrine\ORM\PersistentCollection {#2220 …}
+votes: Doctrine\ORM\PersistentCollection {#2222 …}
+reports: Doctrine\ORM\PersistentCollection {#2219 …}
+favourites: Doctrine\ORM\PersistentCollection {#2196 …}
+notifications: Doctrine\ORM\PersistentCollection {#2194 …}
-id: 324117
-bodyTs: "'/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':56 'actual':45 'anyon':58 'aus':61 'blaster':3,66 'cant':41 'cheaper':51 'd':74 'downsid':22 'esphom':14 'firmwar':10 'flash':7 'happi':69 'ir':2,18,27,52,65 'know':42 'like':11 'one':29 'open':9 'option':53 'ship':71 'spare':73 'start':16 'tasmota':12,68 'tell':33 'turn':37,47 'unit':35 'usual':5 'want':63 'way':30 'well':20 'www.aliexpress.com':55 'www.aliexpress.com/item/1005004486051086.html](https://www.aliexpress.com/item/1005004486051086.html)':54"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619606"
+editedAt: null
+createdAt: DateTimeImmutable @1705701783 {#2276
date: 2024-01-19 23:03:03.0 +01:00
}
+"title": 324117
}
0 => App\Entity\EntryComment {#2205}
]
-id: 31587
-titleTs: "'air':3 'assist':14 'condition':4 'haier':1 'home':13 'integr':15 'maker':5 'open':8 'parti':12 'sourc':9 'take':6 'third':11 'third-parti':10"
-bodyTs: "'/)':185 '/andre0512/hon](https://github.com/andre0512/hon)':102 '/andre0512/pyhon](https://github.com/andre0512/pyhon)':106 '/post/10882099](https://lemmy.world/post/10882099)':7 '/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':203 'ac':55 'activ':260 'also':192 'amaz':121 'anoth':68 'anyth':219 'assist':114 'awesom':206 'bastard':268 'buy':218 'caus':30,56 'check':115,179 'claim':24 'cloud':162 'codeberg':72 'comfort':250 'communiti':189 'compani':36,224,258 'connect':154 'consid':60,210 'continu':84 'control':53,142,251 'cross':2 'cross-post':1 'custom':230,265 'devic':146 'doesn':226 'econom':32,58 'effect':97 'effici':52 'enabl':48 'ever':217 'everyon':245 'exist':86 'face':243 'fork':61,91 'fuck':266 'garbag':178 'general':209 'git':78 'github.com':101,105 'github.com/andre0512/hon](https://github.com/andre0512/hon)':100 'github.com/andre0512/pyhon](https://github.com/andre0512/pyhon)':104 'gitlab':71 'give':164 'haier':234 'harm':33,59 'high':193 'home':113,133,145,170 'homeassistant@lemmy.world':190 'host':77 'hostil':261 'insecur':161 'instead':171 'know':111 'lemmi':188 'lemmy.world':6 'lemmy.world/post/10882099](https://lemmy.world/post/10882099)':5 'like':70 'lock':177 'loui':195 'maintain':94 'make':205 'manufactur':158 'mayb':90 'mirror':65 'move':232 'need':152 'noth':236 'open':27,125 'open-sourc':124 'paid':255 'pay':264 'piec':122 'piss':20 'platform':69 'post':3 'probabl':160 'product':16,253 'project':29,82 'proprietari':174 'realli':19 'recommend':194 'repo':98 'repositori':63 'respect':228 'ridicul':39,43 'rossmann':196,213 'run':131 'said':214 'self':76 'self-host':75 'server':79,137 'shitti':223 'signific':31,57 'slap':240 'smart':144,169 'softwar':127 'someon':88 'someth':46 'sourc':28,126 'sovereignti':166 'subscrib':211 'thank':8 'toward':262 'truli':42 'use':12,139 'user':50 'vendor':176 'vendor-lock':175 'video':198,207 'want':248 'way':148 'websit':182 'www.home-assistant.io':184 'www.home-assistant.io/)':183 'youtu.be':202 'youtu.be/rcsnd3cyti0](https://youtu.be/rcsnd3cyti0)':201"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705698082
+visibility: "visible "
+apId: "https://lemmy.world/post/10882185"
+editedAt: DateTimeImmutable @1726480871 {#3698
date: 2024-09-16 12:01:11.0 +02:00
}
+createdAt: DateTimeImmutable @1705611682 {#3677
date: 2024-01-18 22:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2227 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2206 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
+body: "Might just mirror that repo to be safe :D"
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705701816 {#2193
date: 2024-01-19 23:03:36.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Dehydrated@lemmy.world"
"@poVoq@slrpnk.net"
"@CameronDev@programming.dev"
"@domi@lemmy.secnd.me"
]
+children: Doctrine\ORM\PersistentCollection {#2202 …}
+nested: Doctrine\ORM\PersistentCollection {#2210 …}
+votes: Doctrine\ORM\PersistentCollection {#2207 …}
+reports: Doctrine\ORM\PersistentCollection {#2208 …}
+favourites: Doctrine\ORM\PersistentCollection {#2204 …}
+notifications: Doctrine\ORM\PersistentCollection {#2211 …}
-id: 324119
-bodyTs: "'d':9 'might':1 'mirror':3 'repo':5 'safe':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6619616"
+editedAt: null
+createdAt: DateTimeImmutable @1705701816 {#2197
date: 2024-01-19 23:03:36.0 +01:00
}
+"title": 324119
} |
|
Show voter details
|
21 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
22 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2047
+user: Proxies\__CG__\App\Entity\User {#3695 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#3729
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3734 …}
+votes: Doctrine\ORM\PersistentCollection {#3737 …}
+reports: Doctrine\ORM\PersistentCollection {#3739 …}
+favourites: Doctrine\ORM\PersistentCollection {#3741 …}
+notifications: Doctrine\ORM\PersistentCollection {#3743 …}
+badges: Doctrine\ORM\PersistentCollection {#3745 …}
+children: [
App\Entity\EntryComment {#2046
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2047 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
An alternative (which doesnt fully meet your requirements for browser based) is Jetbrains Rider. You can use its remote development feature to have your code on your server, and the IDE on your local computer.\n
\n
[jetbrains.com/…/Remote_development_overview.html](https://www.jetbrains.com/help/rider/Remote_development_overview.html)\n
\n
Another option to get code to and from your device would be to use git to commit and push your code. There are git apps for android that should work for this?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705272395 {#2056
date: 2024-01-14 23:46:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2057 …}
+nested: Doctrine\ORM\PersistentCollection {#2055 …}
+votes: Doctrine\ORM\PersistentCollection {#2054 …}
+reports: Doctrine\ORM\PersistentCollection {#2053 …}
+favourites: Doctrine\ORM\PersistentCollection {#2165 …}
+notifications: Doctrine\ORM\PersistentCollection {#2104 …}
-id: 309220
-bodyTs: "'/help/rider/remote_development_overview.html)':40 '/remote_development_overview.html':37 'altern':2 'android':67 'anoth':41 'app':65 'base':11 'browser':10 'code':25,45,61 'commit':57 'comput':35 'develop':20 'devic':50 'doesnt':4 'featur':21 'fulli':5 'get':44 'git':55,64 'ide':31 'jetbrain':13 'jetbrains.com':36 'local':34 'meet':6 'option':42 'push':59 'remot':19 'requir':8 'rider':14 'server':28 'use':17,54 'work':70 'would':51 'www.jetbrains.com':39 'www.jetbrains.com/help/rider/remote_development_overview.html)':38"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6463521"
+editedAt: null
+createdAt: DateTimeImmutable @1705272395 {#2059
date: 2024-01-14 23:46:35.0 +01:00
}
+"title": 309220
}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#3716
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
23 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2047
+user: Proxies\__CG__\App\Entity\User {#3695 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#3729
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3734 …}
+votes: Doctrine\ORM\PersistentCollection {#3737 …}
+reports: Doctrine\ORM\PersistentCollection {#3739 …}
+favourites: Doctrine\ORM\PersistentCollection {#3741 …}
+notifications: Doctrine\ORM\PersistentCollection {#3743 …}
+badges: Doctrine\ORM\PersistentCollection {#3745 …}
+children: [
App\Entity\EntryComment {#2046
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2047 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
An alternative (which doesnt fully meet your requirements for browser based) is Jetbrains Rider. You can use its remote development feature to have your code on your server, and the IDE on your local computer.\n
\n
[jetbrains.com/…/Remote_development_overview.html](https://www.jetbrains.com/help/rider/Remote_development_overview.html)\n
\n
Another option to get code to and from your device would be to use git to commit and push your code. There are git apps for android that should work for this?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705272395 {#2056
date: 2024-01-14 23:46:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2057 …}
+nested: Doctrine\ORM\PersistentCollection {#2055 …}
+votes: Doctrine\ORM\PersistentCollection {#2054 …}
+reports: Doctrine\ORM\PersistentCollection {#2053 …}
+favourites: Doctrine\ORM\PersistentCollection {#2165 …}
+notifications: Doctrine\ORM\PersistentCollection {#2104 …}
-id: 309220
-bodyTs: "'/help/rider/remote_development_overview.html)':40 '/remote_development_overview.html':37 'altern':2 'android':67 'anoth':41 'app':65 'base':11 'browser':10 'code':25,45,61 'commit':57 'comput':35 'develop':20 'devic':50 'doesnt':4 'featur':21 'fulli':5 'get':44 'git':55,64 'ide':31 'jetbrain':13 'jetbrains.com':36 'local':34 'meet':6 'option':42 'push':59 'remot':19 'requir':8 'rider':14 'server':28 'use':17,54 'work':70 'would':51 'www.jetbrains.com':39 'www.jetbrains.com/help/rider/remote_development_overview.html)':38"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6463521"
+editedAt: null
+createdAt: DateTimeImmutable @1705272395 {#2059
date: 2024-01-14 23:46:35.0 +01:00
}
+"title": 309220
}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#3716
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
24 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2047
+user: Proxies\__CG__\App\Entity\User {#3695 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#3729
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3734 …}
+votes: Doctrine\ORM\PersistentCollection {#3737 …}
+reports: Doctrine\ORM\PersistentCollection {#3739 …}
+favourites: Doctrine\ORM\PersistentCollection {#3741 …}
+notifications: Doctrine\ORM\PersistentCollection {#3743 …}
+badges: Doctrine\ORM\PersistentCollection {#3745 …}
+children: [
App\Entity\EntryComment {#2046
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2047 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
An alternative (which doesnt fully meet your requirements for browser based) is Jetbrains Rider. You can use its remote development feature to have your code on your server, and the IDE on your local computer.\n
\n
[jetbrains.com/…/Remote_development_overview.html](https://www.jetbrains.com/help/rider/Remote_development_overview.html)\n
\n
Another option to get code to and from your device would be to use git to commit and push your code. There are git apps for android that should work for this?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705272395 {#2056
date: 2024-01-14 23:46:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2057 …}
+nested: Doctrine\ORM\PersistentCollection {#2055 …}
+votes: Doctrine\ORM\PersistentCollection {#2054 …}
+reports: Doctrine\ORM\PersistentCollection {#2053 …}
+favourites: Doctrine\ORM\PersistentCollection {#2165 …}
+notifications: Doctrine\ORM\PersistentCollection {#2104 …}
-id: 309220
-bodyTs: "'/help/rider/remote_development_overview.html)':40 '/remote_development_overview.html':37 'altern':2 'android':67 'anoth':41 'app':65 'base':11 'browser':10 'code':25,45,61 'commit':57 'comput':35 'develop':20 'devic':50 'doesnt':4 'featur':21 'fulli':5 'get':44 'git':55,64 'ide':31 'jetbrain':13 'jetbrains.com':36 'local':34 'meet':6 'option':42 'push':59 'remot':19 'requir':8 'rider':14 'server':28 'use':17,54 'work':70 'would':51 'www.jetbrains.com':39 'www.jetbrains.com/help/rider/remote_development_overview.html)':38"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6463521"
+editedAt: null
+createdAt: DateTimeImmutable @1705272395 {#2059
date: 2024-01-14 23:46:35.0 +01:00
}
+"title": 309220
}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#3716
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
25 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
26 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2046
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2047
+user: Proxies\__CG__\App\Entity\User {#3695 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#3729
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3734 …}
+votes: Doctrine\ORM\PersistentCollection {#3737 …}
+reports: Doctrine\ORM\PersistentCollection {#3739 …}
+favourites: Doctrine\ORM\PersistentCollection {#3741 …}
+notifications: Doctrine\ORM\PersistentCollection {#3743 …}
+badges: Doctrine\ORM\PersistentCollection {#3745 …}
+children: [
App\Entity\EntryComment {#2046}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#3716
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
An alternative (which doesnt fully meet your requirements for browser based) is Jetbrains Rider. You can use its remote development feature to have your code on your server, and the IDE on your local computer.\n
\n
[jetbrains.com/…/Remote_development_overview.html](https://www.jetbrains.com/help/rider/Remote_development_overview.html)\n
\n
Another option to get code to and from your device would be to use git to commit and push your code. There are git apps for android that should work for this?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705272395 {#2056
date: 2024-01-14 23:46:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2057 …}
+nested: Doctrine\ORM\PersistentCollection {#2055 …}
+votes: Doctrine\ORM\PersistentCollection {#2054 …}
+reports: Doctrine\ORM\PersistentCollection {#2053 …}
+favourites: Doctrine\ORM\PersistentCollection {#2165 …}
+notifications: Doctrine\ORM\PersistentCollection {#2104 …}
-id: 309220
-bodyTs: "'/help/rider/remote_development_overview.html)':40 '/remote_development_overview.html':37 'altern':2 'android':67 'anoth':41 'app':65 'base':11 'browser':10 'code':25,45,61 'commit':57 'comput':35 'develop':20 'devic':50 'doesnt':4 'featur':21 'fulli':5 'get':44 'git':55,64 'ide':31 'jetbrain':13 'jetbrains.com':36 'local':34 'meet':6 'option':42 'push':59 'remot':19 'requir':8 'rider':14 'server':28 'use':17,54 'work':70 'would':51 'www.jetbrains.com':39 'www.jetbrains.com/help/rider/remote_development_overview.html)':38"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6463521"
+editedAt: null
+createdAt: DateTimeImmutable @1705272395 {#2059
date: 2024-01-14 23:46:35.0 +01:00
}
+"title": 309220
} |
|
Show voter details
|
27 |
DENIED
|
edit
|
App\Entity\EntryComment {#2046
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2047
+user: Proxies\__CG__\App\Entity\User {#3695 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#3729
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3734 …}
+votes: Doctrine\ORM\PersistentCollection {#3737 …}
+reports: Doctrine\ORM\PersistentCollection {#3739 …}
+favourites: Doctrine\ORM\PersistentCollection {#3741 …}
+notifications: Doctrine\ORM\PersistentCollection {#3743 …}
+badges: Doctrine\ORM\PersistentCollection {#3745 …}
+children: [
App\Entity\EntryComment {#2046}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#3716
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
An alternative (which doesnt fully meet your requirements for browser based) is Jetbrains Rider. You can use its remote development feature to have your code on your server, and the IDE on your local computer.\n
\n
[jetbrains.com/…/Remote_development_overview.html](https://www.jetbrains.com/help/rider/Remote_development_overview.html)\n
\n
Another option to get code to and from your device would be to use git to commit and push your code. There are git apps for android that should work for this?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705272395 {#2056
date: 2024-01-14 23:46:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2057 …}
+nested: Doctrine\ORM\PersistentCollection {#2055 …}
+votes: Doctrine\ORM\PersistentCollection {#2054 …}
+reports: Doctrine\ORM\PersistentCollection {#2053 …}
+favourites: Doctrine\ORM\PersistentCollection {#2165 …}
+notifications: Doctrine\ORM\PersistentCollection {#2104 …}
-id: 309220
-bodyTs: "'/help/rider/remote_development_overview.html)':40 '/remote_development_overview.html':37 'altern':2 'android':67 'anoth':41 'app':65 'base':11 'browser':10 'code':25,45,61 'commit':57 'comput':35 'develop':20 'devic':50 'doesnt':4 'featur':21 'fulli':5 'get':44 'git':55,64 'ide':31 'jetbrain':13 'jetbrains.com':36 'local':34 'meet':6 'option':42 'push':59 'remot':19 'requir':8 'rider':14 'server':28 'use':17,54 'work':70 'would':51 'www.jetbrains.com':39 'www.jetbrains.com/help/rider/remote_development_overview.html)':38"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6463521"
+editedAt: null
+createdAt: DateTimeImmutable @1705272395 {#2059
date: 2024-01-14 23:46:35.0 +01:00
}
+"title": 309220
} |
|
Show voter details
|
28 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2046
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2047
+user: Proxies\__CG__\App\Entity\User {#3695 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Self-hosted-browser-IDE-that-supports-C-and-runs-on"
+title: "Self hosted browser IDE that supports C# and runs on Windows"
+url: null
+body: """
My server is still windows based, which I know is a bit of a sin at this point, but just bear with me please\n
\n
There seem to be a few options avaliable, but I can’t figure out if they all both support windows and C#, and a lot of the information I’m finding is linux specific.\n
\n
Why? Well, I like to make little roguelikes and card battlers on my phone in pure c# code, it’s a fun way to pass the time that isn’t doom scrolling. A lot of my free time at work is spent sitting on a boat just waiting with no access to my PC\n
\n
I’ve been using a C# ide on my phone, but Android as become such a fucking nightmare, most stuff seems locked down for some reason, and I can’t access the local files to sync with syncthing to move it my PC when I do want to work with my PC.\n
\n
So I’d like to use a browser based solution that will just store everything locally on my server
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 3
+favouriteCount: 17
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1724760985 {#3729
date: 2024-08-27 14:16:25.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3734 …}
+votes: Doctrine\ORM\PersistentCollection {#3737 …}
+reports: Doctrine\ORM\PersistentCollection {#3739 …}
+favourites: Doctrine\ORM\PersistentCollection {#3741 …}
+notifications: Doctrine\ORM\PersistentCollection {#3743 …}
+badges: Doctrine\ORM\PersistentCollection {#3745 …}
+children: [
App\Entity\EntryComment {#2046}
]
-id: 30507
-titleTs: "'browser':3 'c':7 'host':2 'ide':4 'run':9 'self':1 'support':6 'window':11"
-bodyTs: "'access':109,143 'android':124 'avali':32 'base':6,173 'battler':69 'bear':21 'becom':126 'bit':12 'boat':104 'browser':172 'c':46,75,118 'card':68 'code':76 'd':167 'doom':89 'everyth':179 'figur':37 'file':146 'find':55 'free':95 'fuck':129 'fun':80 'ide':119 'inform':52 'isn':87 'know':9 'like':62,168 'linux':57 'littl':65 'local':145,180 'lock':134 'lot':49,92 'm':54 'make':64 'move':152 'nightmar':130 'option':31 'pass':83 'pc':112,155,164 'phone':72,122 'pleas':24 'point':18 'pure':74 'reason':138 'roguelik':66 'scroll':90 'seem':26,133 'server':2,183 'sin':15 'sit':101 'solut':174 'specif':58 'spent':100 'still':4 'store':178 'stuff':132 'support':43 'sync':148 'syncth':150 'time':85,96 'use':116,170 've':114 'wait':106 'want':159 'way':81 'well':60 'window':5,44 'work':98,161"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705321307
+visibility: "visible "
+apId: "https://lemmy.world/post/10716794"
+editedAt: null
+createdAt: DateTimeImmutable @1705265807 {#3716
date: 2024-01-14 21:56:47.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
An alternative (which doesnt fully meet your requirements for browser based) is Jetbrains Rider. You can use its remote development feature to have your code on your server, and the IDE on your local computer.\n
\n
[jetbrains.com/…/Remote_development_overview.html](https://www.jetbrains.com/help/rider/Remote_development_overview.html)\n
\n
Another option to get code to and from your device would be to use git to commit and push your code. There are git apps for android that should work for this?
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1705272395 {#2056
date: 2024-01-14 23:46:35.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Waluigis_Talking_Buttplug@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2057 …}
+nested: Doctrine\ORM\PersistentCollection {#2055 …}
+votes: Doctrine\ORM\PersistentCollection {#2054 …}
+reports: Doctrine\ORM\PersistentCollection {#2053 …}
+favourites: Doctrine\ORM\PersistentCollection {#2165 …}
+notifications: Doctrine\ORM\PersistentCollection {#2104 …}
-id: 309220
-bodyTs: "'/help/rider/remote_development_overview.html)':40 '/remote_development_overview.html':37 'altern':2 'android':67 'anoth':41 'app':65 'base':11 'browser':10 'code':25,45,61 'commit':57 'comput':35 'develop':20 'devic':50 'doesnt':4 'featur':21 'fulli':5 'get':44 'git':55,64 'ide':31 'jetbrain':13 'jetbrains.com':36 'local':34 'meet':6 'option':42 'push':59 'remot':19 'requir':8 'rider':14 'server':28 'use':17,54 'work':70 'would':51 'www.jetbrains.com':39 'www.jetbrains.com/help/rider/remote_development_overview.html)':38"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6463521"
+editedAt: null
+createdAt: DateTimeImmutable @1705272395 {#2059
date: 2024-01-14 23:46:35.0 +01:00
}
+"title": 309220
} |
|
Show voter details
|
29 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
30 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2300
+user: Proxies\__CG__\App\Entity\User {#2676 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Can-I-pre-install-Ubuntu-on-an-SSD"
+title: "Can I pre-install Ubuntu on an SSD?"
+url: null
+body: """
Ths might be a silly question, but asking those is how i learn sometimes. I’m trying to install my first Linux distro to set up a Plex server and one of the few things I know is you need a wired internet connection. My intended server location is across the house from my router, and there isnt much room there to set up temporarily. It would be possible, just a bitch and a half. Is it instead possible to connect my SSD via SATA to USB to a laptop, install Ubuntu and wireless adapter drivers on it while connected to ethernet, then put the SSD in the server to boot? Or do I need to do all this through my intended setup?\n
\n
Thanks for the help, just trying to make my first Linux install as painless as possible.\n
\n
EDIT: Thank you all for your responses, I’m going to respond as I can since I’m at work. I The number one thing I learned is that I need to do more research. I recognize only a handful of these acronyms lol
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 34
+favouriteCount: 51
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723221842 {#3674
date: 2024-08-09 18:44:02.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3679 …}
+votes: Doctrine\ORM\PersistentCollection {#3682 …}
+reports: Doctrine\ORM\PersistentCollection {#3684 …}
+favourites: Doctrine\ORM\PersistentCollection {#3686 …}
+notifications: Doctrine\ORM\PersistentCollection {#3688 …}
+badges: Doctrine\ORM\PersistentCollection {#3690 …}
+children: [
1 => App\Entity\EntryComment {#2137
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2073 …}
+root: App\Entity\EntryComment {#2324
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Since when do you need a wired internet connection? You need it to get updates, but it should install offline just fine. Just use the dvd installer?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1722397793 {#2333
date: 2024-07-31 05:49:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2334 …}
+nested: Doctrine\ORM\PersistentCollection {#2341 …}
+votes: Doctrine\ORM\PersistentCollection {#2337 …}
+reports: Doctrine\ORM\PersistentCollection {#2336 …}
+favourites: Doctrine\ORM\PersistentCollection {#2339 …}
+notifications: Doctrine\ORM\PersistentCollection {#2159 …}
-id: 303504
-bodyTs: "'connect':9 'dvd':26 'fine':22 'get':14 'instal':19,27 'internet':8 'need':5,11 'offlin':20 'sinc':1 'updat':15 'use':24 'wire':7"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6393732"
+editedAt: null
+createdAt: DateTimeImmutable @1705101280 {#2323
date: 2024-01-13 00:14:40.0 +01:00
}
+"title": 303504
}
+body: "More exotic software will probably come from the internet, but the basics should be on the DVD. Good luck with your journey, reach out if you need any help, im sure everyone here would be happy to assist."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705128637 {#2135
date: 2024-01-13 07:50:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2068 …}
+nested: Doctrine\ORM\PersistentCollection {#2069 …}
+votes: Doctrine\ORM\PersistentCollection {#2074 …}
+reports: Doctrine\ORM\PersistentCollection {#2071 …}
+favourites: Doctrine\ORM\PersistentCollection {#2070 …}
+notifications: Doctrine\ORM\PersistentCollection {#2048 …}
-id: 304487
-bodyTs: "'assist':38 'basic':12 'come':6 'dvd':17 'everyon':32 'exot':2 'good':18 'happi':36 'help':29 'im':30 'internet':9 'journey':22 'luck':19 'need':27 'probabl':5 'reach':23 'softwar':3 'sure':31 'would':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6402345"
+editedAt: null
+createdAt: DateTimeImmutable @1705128637 {#2136
date: 2024-01-13 07:50:37.0 +01:00
}
+"title": 304487
}
0 => App\Entity\EntryComment {#2324}
]
-id: 29483
-titleTs: "'instal':5 'pre':4 'pre-instal':3 'ssd':9 'ubuntu':6"
-bodyTs: "'acronym':182 'across':50 'adapt':95 'ask':8 'bitch':72 'boot':111 'connect':44,81,100 'distro':23 'driver':96 'edit':140 'ethernet':102 'first':21,133 'go':149 'half':75 'hand':179 'help':127 'hous':52 'instal':19,91,135 'instead':78 'intend':46,122 'internet':43 'isnt':58 'know':37 'laptop':90 'learn':13,166 'linux':22,134 'locat':48 'lol':183 'm':16,148,157 'make':131 'might':2 'much':59 'need':40,115,170 'number':162 'one':31,163 'painless':137 'plex':28 'possibl':69,79,139 'put':104 'question':6 'recogn':176 'research':174 'respond':151 'respons':146 'room':60 'router':55 'sata':85 'server':29,47,109 'set':25,63 'setup':123 'silli':5 'sinc':155 'sometim':14 'ssd':83,106 'temporarili':65 'thank':124,141 'thing':35,164 'ths':1 'tri':17,129 'ubuntu':92 'usb':87 'via':84 'wire':42 'wireless':94 'work':159 'would':67"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705182008
+visibility: "visible "
+apId: "https://lemm.ee/post/20805296"
+editedAt: DateTimeImmutable @1722196351 {#3639
date: 2024-07-28 21:52:31.0 +02:00
}
+createdAt: DateTimeImmutable @1705095608 {#3329
date: 2024-01-12 22:40:08.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
31 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2300
+user: Proxies\__CG__\App\Entity\User {#2676 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Can-I-pre-install-Ubuntu-on-an-SSD"
+title: "Can I pre-install Ubuntu on an SSD?"
+url: null
+body: """
Ths might be a silly question, but asking those is how i learn sometimes. I’m trying to install my first Linux distro to set up a Plex server and one of the few things I know is you need a wired internet connection. My intended server location is across the house from my router, and there isnt much room there to set up temporarily. It would be possible, just a bitch and a half. Is it instead possible to connect my SSD via SATA to USB to a laptop, install Ubuntu and wireless adapter drivers on it while connected to ethernet, then put the SSD in the server to boot? Or do I need to do all this through my intended setup?\n
\n
Thanks for the help, just trying to make my first Linux install as painless as possible.\n
\n
EDIT: Thank you all for your responses, I’m going to respond as I can since I’m at work. I The number one thing I learned is that I need to do more research. I recognize only a handful of these acronyms lol
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 34
+favouriteCount: 51
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723221842 {#3674
date: 2024-08-09 18:44:02.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3679 …}
+votes: Doctrine\ORM\PersistentCollection {#3682 …}
+reports: Doctrine\ORM\PersistentCollection {#3684 …}
+favourites: Doctrine\ORM\PersistentCollection {#3686 …}
+notifications: Doctrine\ORM\PersistentCollection {#3688 …}
+badges: Doctrine\ORM\PersistentCollection {#3690 …}
+children: [
1 => App\Entity\EntryComment {#2137
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2073 …}
+root: App\Entity\EntryComment {#2324
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Since when do you need a wired internet connection? You need it to get updates, but it should install offline just fine. Just use the dvd installer?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1722397793 {#2333
date: 2024-07-31 05:49:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2334 …}
+nested: Doctrine\ORM\PersistentCollection {#2341 …}
+votes: Doctrine\ORM\PersistentCollection {#2337 …}
+reports: Doctrine\ORM\PersistentCollection {#2336 …}
+favourites: Doctrine\ORM\PersistentCollection {#2339 …}
+notifications: Doctrine\ORM\PersistentCollection {#2159 …}
-id: 303504
-bodyTs: "'connect':9 'dvd':26 'fine':22 'get':14 'instal':19,27 'internet':8 'need':5,11 'offlin':20 'sinc':1 'updat':15 'use':24 'wire':7"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6393732"
+editedAt: null
+createdAt: DateTimeImmutable @1705101280 {#2323
date: 2024-01-13 00:14:40.0 +01:00
}
+"title": 303504
}
+body: "More exotic software will probably come from the internet, but the basics should be on the DVD. Good luck with your journey, reach out if you need any help, im sure everyone here would be happy to assist."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705128637 {#2135
date: 2024-01-13 07:50:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2068 …}
+nested: Doctrine\ORM\PersistentCollection {#2069 …}
+votes: Doctrine\ORM\PersistentCollection {#2074 …}
+reports: Doctrine\ORM\PersistentCollection {#2071 …}
+favourites: Doctrine\ORM\PersistentCollection {#2070 …}
+notifications: Doctrine\ORM\PersistentCollection {#2048 …}
-id: 304487
-bodyTs: "'assist':38 'basic':12 'come':6 'dvd':17 'everyon':32 'exot':2 'good':18 'happi':36 'help':29 'im':30 'internet':9 'journey':22 'luck':19 'need':27 'probabl':5 'reach':23 'softwar':3 'sure':31 'would':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6402345"
+editedAt: null
+createdAt: DateTimeImmutable @1705128637 {#2136
date: 2024-01-13 07:50:37.0 +01:00
}
+"title": 304487
}
0 => App\Entity\EntryComment {#2324}
]
-id: 29483
-titleTs: "'instal':5 'pre':4 'pre-instal':3 'ssd':9 'ubuntu':6"
-bodyTs: "'acronym':182 'across':50 'adapt':95 'ask':8 'bitch':72 'boot':111 'connect':44,81,100 'distro':23 'driver':96 'edit':140 'ethernet':102 'first':21,133 'go':149 'half':75 'hand':179 'help':127 'hous':52 'instal':19,91,135 'instead':78 'intend':46,122 'internet':43 'isnt':58 'know':37 'laptop':90 'learn':13,166 'linux':22,134 'locat':48 'lol':183 'm':16,148,157 'make':131 'might':2 'much':59 'need':40,115,170 'number':162 'one':31,163 'painless':137 'plex':28 'possibl':69,79,139 'put':104 'question':6 'recogn':176 'research':174 'respond':151 'respons':146 'room':60 'router':55 'sata':85 'server':29,47,109 'set':25,63 'setup':123 'silli':5 'sinc':155 'sometim':14 'ssd':83,106 'temporarili':65 'thank':124,141 'thing':35,164 'ths':1 'tri':17,129 'ubuntu':92 'usb':87 'via':84 'wire':42 'wireless':94 'work':159 'would':67"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705182008
+visibility: "visible "
+apId: "https://lemm.ee/post/20805296"
+editedAt: DateTimeImmutable @1722196351 {#3639
date: 2024-07-28 21:52:31.0 +02:00
}
+createdAt: DateTimeImmutable @1705095608 {#3329
date: 2024-01-12 22:40:08.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
32 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2300
+user: Proxies\__CG__\App\Entity\User {#2676 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Can-I-pre-install-Ubuntu-on-an-SSD"
+title: "Can I pre-install Ubuntu on an SSD?"
+url: null
+body: """
Ths might be a silly question, but asking those is how i learn sometimes. I’m trying to install my first Linux distro to set up a Plex server and one of the few things I know is you need a wired internet connection. My intended server location is across the house from my router, and there isnt much room there to set up temporarily. It would be possible, just a bitch and a half. Is it instead possible to connect my SSD via SATA to USB to a laptop, install Ubuntu and wireless adapter drivers on it while connected to ethernet, then put the SSD in the server to boot? Or do I need to do all this through my intended setup?\n
\n
Thanks for the help, just trying to make my first Linux install as painless as possible.\n
\n
EDIT: Thank you all for your responses, I’m going to respond as I can since I’m at work. I The number one thing I learned is that I need to do more research. I recognize only a handful of these acronyms lol
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 34
+favouriteCount: 51
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723221842 {#3674
date: 2024-08-09 18:44:02.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3679 …}
+votes: Doctrine\ORM\PersistentCollection {#3682 …}
+reports: Doctrine\ORM\PersistentCollection {#3684 …}
+favourites: Doctrine\ORM\PersistentCollection {#3686 …}
+notifications: Doctrine\ORM\PersistentCollection {#3688 …}
+badges: Doctrine\ORM\PersistentCollection {#3690 …}
+children: [
1 => App\Entity\EntryComment {#2137
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2073 …}
+root: App\Entity\EntryComment {#2324
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Since when do you need a wired internet connection? You need it to get updates, but it should install offline just fine. Just use the dvd installer?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1722397793 {#2333
date: 2024-07-31 05:49:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2334 …}
+nested: Doctrine\ORM\PersistentCollection {#2341 …}
+votes: Doctrine\ORM\PersistentCollection {#2337 …}
+reports: Doctrine\ORM\PersistentCollection {#2336 …}
+favourites: Doctrine\ORM\PersistentCollection {#2339 …}
+notifications: Doctrine\ORM\PersistentCollection {#2159 …}
-id: 303504
-bodyTs: "'connect':9 'dvd':26 'fine':22 'get':14 'instal':19,27 'internet':8 'need':5,11 'offlin':20 'sinc':1 'updat':15 'use':24 'wire':7"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6393732"
+editedAt: null
+createdAt: DateTimeImmutable @1705101280 {#2323
date: 2024-01-13 00:14:40.0 +01:00
}
+"title": 303504
}
+body: "More exotic software will probably come from the internet, but the basics should be on the DVD. Good luck with your journey, reach out if you need any help, im sure everyone here would be happy to assist."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705128637 {#2135
date: 2024-01-13 07:50:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2068 …}
+nested: Doctrine\ORM\PersistentCollection {#2069 …}
+votes: Doctrine\ORM\PersistentCollection {#2074 …}
+reports: Doctrine\ORM\PersistentCollection {#2071 …}
+favourites: Doctrine\ORM\PersistentCollection {#2070 …}
+notifications: Doctrine\ORM\PersistentCollection {#2048 …}
-id: 304487
-bodyTs: "'assist':38 'basic':12 'come':6 'dvd':17 'everyon':32 'exot':2 'good':18 'happi':36 'help':29 'im':30 'internet':9 'journey':22 'luck':19 'need':27 'probabl':5 'reach':23 'softwar':3 'sure':31 'would':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6402345"
+editedAt: null
+createdAt: DateTimeImmutable @1705128637 {#2136
date: 2024-01-13 07:50:37.0 +01:00
}
+"title": 304487
}
0 => App\Entity\EntryComment {#2324}
]
-id: 29483
-titleTs: "'instal':5 'pre':4 'pre-instal':3 'ssd':9 'ubuntu':6"
-bodyTs: "'acronym':182 'across':50 'adapt':95 'ask':8 'bitch':72 'boot':111 'connect':44,81,100 'distro':23 'driver':96 'edit':140 'ethernet':102 'first':21,133 'go':149 'half':75 'hand':179 'help':127 'hous':52 'instal':19,91,135 'instead':78 'intend':46,122 'internet':43 'isnt':58 'know':37 'laptop':90 'learn':13,166 'linux':22,134 'locat':48 'lol':183 'm':16,148,157 'make':131 'might':2 'much':59 'need':40,115,170 'number':162 'one':31,163 'painless':137 'plex':28 'possibl':69,79,139 'put':104 'question':6 'recogn':176 'research':174 'respond':151 'respons':146 'room':60 'router':55 'sata':85 'server':29,47,109 'set':25,63 'setup':123 'silli':5 'sinc':155 'sometim':14 'ssd':83,106 'temporarili':65 'thank':124,141 'thing':35,164 'ths':1 'tri':17,129 'ubuntu':92 'usb':87 'via':84 'wire':42 'wireless':94 'work':159 'would':67"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705182008
+visibility: "visible "
+apId: "https://lemm.ee/post/20805296"
+editedAt: DateTimeImmutable @1722196351 {#3639
date: 2024-07-28 21:52:31.0 +02:00
}
+createdAt: DateTimeImmutable @1705095608 {#3329
date: 2024-01-12 22:40:08.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
33 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
34 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2137
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300
+user: Proxies\__CG__\App\Entity\User {#2676 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Can-I-pre-install-Ubuntu-on-an-SSD"
+title: "Can I pre-install Ubuntu on an SSD?"
+url: null
+body: """
Ths might be a silly question, but asking those is how i learn sometimes. I’m trying to install my first Linux distro to set up a Plex server and one of the few things I know is you need a wired internet connection. My intended server location is across the house from my router, and there isnt much room there to set up temporarily. It would be possible, just a bitch and a half. Is it instead possible to connect my SSD via SATA to USB to a laptop, install Ubuntu and wireless adapter drivers on it while connected to ethernet, then put the SSD in the server to boot? Or do I need to do all this through my intended setup?\n
\n
Thanks for the help, just trying to make my first Linux install as painless as possible.\n
\n
EDIT: Thank you all for your responses, I’m going to respond as I can since I’m at work. I The number one thing I learned is that I need to do more research. I recognize only a handful of these acronyms lol
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 34
+favouriteCount: 51
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723221842 {#3674
date: 2024-08-09 18:44:02.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3679 …}
+votes: Doctrine\ORM\PersistentCollection {#3682 …}
+reports: Doctrine\ORM\PersistentCollection {#3684 …}
+favourites: Doctrine\ORM\PersistentCollection {#3686 …}
+notifications: Doctrine\ORM\PersistentCollection {#3688 …}
+badges: Doctrine\ORM\PersistentCollection {#3690 …}
+children: [
1 => App\Entity\EntryComment {#2137}
0 => App\Entity\EntryComment {#2324
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Since when do you need a wired internet connection? You need it to get updates, but it should install offline just fine. Just use the dvd installer?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1722397793 {#2333
date: 2024-07-31 05:49:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2334 …}
+nested: Doctrine\ORM\PersistentCollection {#2341 …}
+votes: Doctrine\ORM\PersistentCollection {#2337 …}
+reports: Doctrine\ORM\PersistentCollection {#2336 …}
+favourites: Doctrine\ORM\PersistentCollection {#2339 …}
+notifications: Doctrine\ORM\PersistentCollection {#2159 …}
-id: 303504
-bodyTs: "'connect':9 'dvd':26 'fine':22 'get':14 'instal':19,27 'internet':8 'need':5,11 'offlin':20 'sinc':1 'updat':15 'use':24 'wire':7"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6393732"
+editedAt: null
+createdAt: DateTimeImmutable @1705101280 {#2323
date: 2024-01-13 00:14:40.0 +01:00
}
+"title": 303504
}
]
-id: 29483
-titleTs: "'instal':5 'pre':4 'pre-instal':3 'ssd':9 'ubuntu':6"
-bodyTs: "'acronym':182 'across':50 'adapt':95 'ask':8 'bitch':72 'boot':111 'connect':44,81,100 'distro':23 'driver':96 'edit':140 'ethernet':102 'first':21,133 'go':149 'half':75 'hand':179 'help':127 'hous':52 'instal':19,91,135 'instead':78 'intend':46,122 'internet':43 'isnt':58 'know':37 'laptop':90 'learn':13,166 'linux':22,134 'locat':48 'lol':183 'm':16,148,157 'make':131 'might':2 'much':59 'need':40,115,170 'number':162 'one':31,163 'painless':137 'plex':28 'possibl':69,79,139 'put':104 'question':6 'recogn':176 'research':174 'respond':151 'respons':146 'room':60 'router':55 'sata':85 'server':29,47,109 'set':25,63 'setup':123 'silli':5 'sinc':155 'sometim':14 'ssd':83,106 'temporarili':65 'thank':124,141 'thing':35,164 'ths':1 'tri':17,129 'ubuntu':92 'usb':87 'via':84 'wire':42 'wireless':94 'work':159 'would':67"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705182008
+visibility: "visible "
+apId: "https://lemm.ee/post/20805296"
+editedAt: DateTimeImmutable @1722196351 {#3639
date: 2024-07-28 21:52:31.0 +02:00
}
+createdAt: DateTimeImmutable @1705095608 {#3329
date: 2024-01-12 22:40:08.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2073 …}
+root: App\Entity\EntryComment {#2324}
+body: "More exotic software will probably come from the internet, but the basics should be on the DVD. Good luck with your journey, reach out if you need any help, im sure everyone here would be happy to assist."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705128637 {#2135
date: 2024-01-13 07:50:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2068 …}
+nested: Doctrine\ORM\PersistentCollection {#2069 …}
+votes: Doctrine\ORM\PersistentCollection {#2074 …}
+reports: Doctrine\ORM\PersistentCollection {#2071 …}
+favourites: Doctrine\ORM\PersistentCollection {#2070 …}
+notifications: Doctrine\ORM\PersistentCollection {#2048 …}
-id: 304487
-bodyTs: "'assist':38 'basic':12 'come':6 'dvd':17 'everyon':32 'exot':2 'good':18 'happi':36 'help':29 'im':30 'internet':9 'journey':22 'luck':19 'need':27 'probabl':5 'reach':23 'softwar':3 'sure':31 'would':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6402345"
+editedAt: null
+createdAt: DateTimeImmutable @1705128637 {#2136
date: 2024-01-13 07:50:37.0 +01:00
}
+"title": 304487
} |
|
Show voter details
|
35 |
DENIED
|
edit
|
App\Entity\EntryComment {#2137
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300
+user: Proxies\__CG__\App\Entity\User {#2676 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Can-I-pre-install-Ubuntu-on-an-SSD"
+title: "Can I pre-install Ubuntu on an SSD?"
+url: null
+body: """
Ths might be a silly question, but asking those is how i learn sometimes. I’m trying to install my first Linux distro to set up a Plex server and one of the few things I know is you need a wired internet connection. My intended server location is across the house from my router, and there isnt much room there to set up temporarily. It would be possible, just a bitch and a half. Is it instead possible to connect my SSD via SATA to USB to a laptop, install Ubuntu and wireless adapter drivers on it while connected to ethernet, then put the SSD in the server to boot? Or do I need to do all this through my intended setup?\n
\n
Thanks for the help, just trying to make my first Linux install as painless as possible.\n
\n
EDIT: Thank you all for your responses, I’m going to respond as I can since I’m at work. I The number one thing I learned is that I need to do more research. I recognize only a handful of these acronyms lol
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 34
+favouriteCount: 51
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723221842 {#3674
date: 2024-08-09 18:44:02.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3679 …}
+votes: Doctrine\ORM\PersistentCollection {#3682 …}
+reports: Doctrine\ORM\PersistentCollection {#3684 …}
+favourites: Doctrine\ORM\PersistentCollection {#3686 …}
+notifications: Doctrine\ORM\PersistentCollection {#3688 …}
+badges: Doctrine\ORM\PersistentCollection {#3690 …}
+children: [
1 => App\Entity\EntryComment {#2137}
0 => App\Entity\EntryComment {#2324
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Since when do you need a wired internet connection? You need it to get updates, but it should install offline just fine. Just use the dvd installer?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1722397793 {#2333
date: 2024-07-31 05:49:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2334 …}
+nested: Doctrine\ORM\PersistentCollection {#2341 …}
+votes: Doctrine\ORM\PersistentCollection {#2337 …}
+reports: Doctrine\ORM\PersistentCollection {#2336 …}
+favourites: Doctrine\ORM\PersistentCollection {#2339 …}
+notifications: Doctrine\ORM\PersistentCollection {#2159 …}
-id: 303504
-bodyTs: "'connect':9 'dvd':26 'fine':22 'get':14 'instal':19,27 'internet':8 'need':5,11 'offlin':20 'sinc':1 'updat':15 'use':24 'wire':7"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6393732"
+editedAt: null
+createdAt: DateTimeImmutable @1705101280 {#2323
date: 2024-01-13 00:14:40.0 +01:00
}
+"title": 303504
}
]
-id: 29483
-titleTs: "'instal':5 'pre':4 'pre-instal':3 'ssd':9 'ubuntu':6"
-bodyTs: "'acronym':182 'across':50 'adapt':95 'ask':8 'bitch':72 'boot':111 'connect':44,81,100 'distro':23 'driver':96 'edit':140 'ethernet':102 'first':21,133 'go':149 'half':75 'hand':179 'help':127 'hous':52 'instal':19,91,135 'instead':78 'intend':46,122 'internet':43 'isnt':58 'know':37 'laptop':90 'learn':13,166 'linux':22,134 'locat':48 'lol':183 'm':16,148,157 'make':131 'might':2 'much':59 'need':40,115,170 'number':162 'one':31,163 'painless':137 'plex':28 'possibl':69,79,139 'put':104 'question':6 'recogn':176 'research':174 'respond':151 'respons':146 'room':60 'router':55 'sata':85 'server':29,47,109 'set':25,63 'setup':123 'silli':5 'sinc':155 'sometim':14 'ssd':83,106 'temporarili':65 'thank':124,141 'thing':35,164 'ths':1 'tri':17,129 'ubuntu':92 'usb':87 'via':84 'wire':42 'wireless':94 'work':159 'would':67"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705182008
+visibility: "visible "
+apId: "https://lemm.ee/post/20805296"
+editedAt: DateTimeImmutable @1722196351 {#3639
date: 2024-07-28 21:52:31.0 +02:00
}
+createdAt: DateTimeImmutable @1705095608 {#3329
date: 2024-01-12 22:40:08.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2073 …}
+root: App\Entity\EntryComment {#2324}
+body: "More exotic software will probably come from the internet, but the basics should be on the DVD. Good luck with your journey, reach out if you need any help, im sure everyone here would be happy to assist."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705128637 {#2135
date: 2024-01-13 07:50:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2068 …}
+nested: Doctrine\ORM\PersistentCollection {#2069 …}
+votes: Doctrine\ORM\PersistentCollection {#2074 …}
+reports: Doctrine\ORM\PersistentCollection {#2071 …}
+favourites: Doctrine\ORM\PersistentCollection {#2070 …}
+notifications: Doctrine\ORM\PersistentCollection {#2048 …}
-id: 304487
-bodyTs: "'assist':38 'basic':12 'come':6 'dvd':17 'everyon':32 'exot':2 'good':18 'happi':36 'help':29 'im':30 'internet':9 'journey':22 'luck':19 'need':27 'probabl':5 'reach':23 'softwar':3 'sure':31 'would':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6402345"
+editedAt: null
+createdAt: DateTimeImmutable @1705128637 {#2136
date: 2024-01-13 07:50:37.0 +01:00
}
+"title": 304487
} |
|
Show voter details
|
36 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2137
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300
+user: Proxies\__CG__\App\Entity\User {#2676 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Can-I-pre-install-Ubuntu-on-an-SSD"
+title: "Can I pre-install Ubuntu on an SSD?"
+url: null
+body: """
Ths might be a silly question, but asking those is how i learn sometimes. I’m trying to install my first Linux distro to set up a Plex server and one of the few things I know is you need a wired internet connection. My intended server location is across the house from my router, and there isnt much room there to set up temporarily. It would be possible, just a bitch and a half. Is it instead possible to connect my SSD via SATA to USB to a laptop, install Ubuntu and wireless adapter drivers on it while connected to ethernet, then put the SSD in the server to boot? Or do I need to do all this through my intended setup?\n
\n
Thanks for the help, just trying to make my first Linux install as painless as possible.\n
\n
EDIT: Thank you all for your responses, I’m going to respond as I can since I’m at work. I The number one thing I learned is that I need to do more research. I recognize only a handful of these acronyms lol
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 34
+favouriteCount: 51
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723221842 {#3674
date: 2024-08-09 18:44:02.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3679 …}
+votes: Doctrine\ORM\PersistentCollection {#3682 …}
+reports: Doctrine\ORM\PersistentCollection {#3684 …}
+favourites: Doctrine\ORM\PersistentCollection {#3686 …}
+notifications: Doctrine\ORM\PersistentCollection {#3688 …}
+badges: Doctrine\ORM\PersistentCollection {#3690 …}
+children: [
1 => App\Entity\EntryComment {#2137}
0 => App\Entity\EntryComment {#2324
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Since when do you need a wired internet connection? You need it to get updates, but it should install offline just fine. Just use the dvd installer?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1722397793 {#2333
date: 2024-07-31 05:49:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2334 …}
+nested: Doctrine\ORM\PersistentCollection {#2341 …}
+votes: Doctrine\ORM\PersistentCollection {#2337 …}
+reports: Doctrine\ORM\PersistentCollection {#2336 …}
+favourites: Doctrine\ORM\PersistentCollection {#2339 …}
+notifications: Doctrine\ORM\PersistentCollection {#2159 …}
-id: 303504
-bodyTs: "'connect':9 'dvd':26 'fine':22 'get':14 'instal':19,27 'internet':8 'need':5,11 'offlin':20 'sinc':1 'updat':15 'use':24 'wire':7"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6393732"
+editedAt: null
+createdAt: DateTimeImmutable @1705101280 {#2323
date: 2024-01-13 00:14:40.0 +01:00
}
+"title": 303504
}
]
-id: 29483
-titleTs: "'instal':5 'pre':4 'pre-instal':3 'ssd':9 'ubuntu':6"
-bodyTs: "'acronym':182 'across':50 'adapt':95 'ask':8 'bitch':72 'boot':111 'connect':44,81,100 'distro':23 'driver':96 'edit':140 'ethernet':102 'first':21,133 'go':149 'half':75 'hand':179 'help':127 'hous':52 'instal':19,91,135 'instead':78 'intend':46,122 'internet':43 'isnt':58 'know':37 'laptop':90 'learn':13,166 'linux':22,134 'locat':48 'lol':183 'm':16,148,157 'make':131 'might':2 'much':59 'need':40,115,170 'number':162 'one':31,163 'painless':137 'plex':28 'possibl':69,79,139 'put':104 'question':6 'recogn':176 'research':174 'respond':151 'respons':146 'room':60 'router':55 'sata':85 'server':29,47,109 'set':25,63 'setup':123 'silli':5 'sinc':155 'sometim':14 'ssd':83,106 'temporarili':65 'thank':124,141 'thing':35,164 'ths':1 'tri':17,129 'ubuntu':92 'usb':87 'via':84 'wire':42 'wireless':94 'work':159 'would':67"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705182008
+visibility: "visible "
+apId: "https://lemm.ee/post/20805296"
+editedAt: DateTimeImmutable @1722196351 {#3639
date: 2024-07-28 21:52:31.0 +02:00
}
+createdAt: DateTimeImmutable @1705095608 {#3329
date: 2024-01-12 22:40:08.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2073 …}
+root: App\Entity\EntryComment {#2324}
+body: "More exotic software will probably come from the internet, but the basics should be on the DVD. Good luck with your journey, reach out if you need any help, im sure everyone here would be happy to assist."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705128637 {#2135
date: 2024-01-13 07:50:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2068 …}
+nested: Doctrine\ORM\PersistentCollection {#2069 …}
+votes: Doctrine\ORM\PersistentCollection {#2074 …}
+reports: Doctrine\ORM\PersistentCollection {#2071 …}
+favourites: Doctrine\ORM\PersistentCollection {#2070 …}
+notifications: Doctrine\ORM\PersistentCollection {#2048 …}
-id: 304487
-bodyTs: "'assist':38 'basic':12 'come':6 'dvd':17 'everyon':32 'exot':2 'good':18 'happi':36 'help':29 'im':30 'internet':9 'journey':22 'luck':19 'need':27 'probabl':5 'reach':23 'softwar':3 'sure':31 'would':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6402345"
+editedAt: null
+createdAt: DateTimeImmutable @1705128637 {#2136
date: 2024-01-13 07:50:37.0 +01:00
}
+"title": 304487
} |
|
Show voter details
|
37 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
38 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2324
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300
+user: Proxies\__CG__\App\Entity\User {#2676 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Can-I-pre-install-Ubuntu-on-an-SSD"
+title: "Can I pre-install Ubuntu on an SSD?"
+url: null
+body: """
Ths might be a silly question, but asking those is how i learn sometimes. I’m trying to install my first Linux distro to set up a Plex server and one of the few things I know is you need a wired internet connection. My intended server location is across the house from my router, and there isnt much room there to set up temporarily. It would be possible, just a bitch and a half. Is it instead possible to connect my SSD via SATA to USB to a laptop, install Ubuntu and wireless adapter drivers on it while connected to ethernet, then put the SSD in the server to boot? Or do I need to do all this through my intended setup?\n
\n
Thanks for the help, just trying to make my first Linux install as painless as possible.\n
\n
EDIT: Thank you all for your responses, I’m going to respond as I can since I’m at work. I The number one thing I learned is that I need to do more research. I recognize only a handful of these acronyms lol
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 34
+favouriteCount: 51
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723221842 {#3674
date: 2024-08-09 18:44:02.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3679 …}
+votes: Doctrine\ORM\PersistentCollection {#3682 …}
+reports: Doctrine\ORM\PersistentCollection {#3684 …}
+favourites: Doctrine\ORM\PersistentCollection {#3686 …}
+notifications: Doctrine\ORM\PersistentCollection {#3688 …}
+badges: Doctrine\ORM\PersistentCollection {#3690 …}
+children: [
1 => App\Entity\EntryComment {#2137
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2073 …}
+root: App\Entity\EntryComment {#2324}
+body: "More exotic software will probably come from the internet, but the basics should be on the DVD. Good luck with your journey, reach out if you need any help, im sure everyone here would be happy to assist."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705128637 {#2135
date: 2024-01-13 07:50:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2068 …}
+nested: Doctrine\ORM\PersistentCollection {#2069 …}
+votes: Doctrine\ORM\PersistentCollection {#2074 …}
+reports: Doctrine\ORM\PersistentCollection {#2071 …}
+favourites: Doctrine\ORM\PersistentCollection {#2070 …}
+notifications: Doctrine\ORM\PersistentCollection {#2048 …}
-id: 304487
-bodyTs: "'assist':38 'basic':12 'come':6 'dvd':17 'everyon':32 'exot':2 'good':18 'happi':36 'help':29 'im':30 'internet':9 'journey':22 'luck':19 'need':27 'probabl':5 'reach':23 'softwar':3 'sure':31 'would':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6402345"
+editedAt: null
+createdAt: DateTimeImmutable @1705128637 {#2136
date: 2024-01-13 07:50:37.0 +01:00
}
+"title": 304487
}
0 => App\Entity\EntryComment {#2324}
]
-id: 29483
-titleTs: "'instal':5 'pre':4 'pre-instal':3 'ssd':9 'ubuntu':6"
-bodyTs: "'acronym':182 'across':50 'adapt':95 'ask':8 'bitch':72 'boot':111 'connect':44,81,100 'distro':23 'driver':96 'edit':140 'ethernet':102 'first':21,133 'go':149 'half':75 'hand':179 'help':127 'hous':52 'instal':19,91,135 'instead':78 'intend':46,122 'internet':43 'isnt':58 'know':37 'laptop':90 'learn':13,166 'linux':22,134 'locat':48 'lol':183 'm':16,148,157 'make':131 'might':2 'much':59 'need':40,115,170 'number':162 'one':31,163 'painless':137 'plex':28 'possibl':69,79,139 'put':104 'question':6 'recogn':176 'research':174 'respond':151 'respons':146 'room':60 'router':55 'sata':85 'server':29,47,109 'set':25,63 'setup':123 'silli':5 'sinc':155 'sometim':14 'ssd':83,106 'temporarili':65 'thank':124,141 'thing':35,164 'ths':1 'tri':17,129 'ubuntu':92 'usb':87 'via':84 'wire':42 'wireless':94 'work':159 'would':67"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705182008
+visibility: "visible "
+apId: "https://lemm.ee/post/20805296"
+editedAt: DateTimeImmutable @1722196351 {#3639
date: 2024-07-28 21:52:31.0 +02:00
}
+createdAt: DateTimeImmutable @1705095608 {#3329
date: 2024-01-12 22:40:08.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Since when do you need a wired internet connection? You need it to get updates, but it should install offline just fine. Just use the dvd installer?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1722397793 {#2333
date: 2024-07-31 05:49:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2334 …}
+nested: Doctrine\ORM\PersistentCollection {#2341 …}
+votes: Doctrine\ORM\PersistentCollection {#2337 …}
+reports: Doctrine\ORM\PersistentCollection {#2336 …}
+favourites: Doctrine\ORM\PersistentCollection {#2339 …}
+notifications: Doctrine\ORM\PersistentCollection {#2159 …}
-id: 303504
-bodyTs: "'connect':9 'dvd':26 'fine':22 'get':14 'instal':19,27 'internet':8 'need':5,11 'offlin':20 'sinc':1 'updat':15 'use':24 'wire':7"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6393732"
+editedAt: null
+createdAt: DateTimeImmutable @1705101280 {#2323
date: 2024-01-13 00:14:40.0 +01:00
}
+"title": 303504
} |
|
Show voter details
|
39 |
DENIED
|
edit
|
App\Entity\EntryComment {#2324
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300
+user: Proxies\__CG__\App\Entity\User {#2676 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Can-I-pre-install-Ubuntu-on-an-SSD"
+title: "Can I pre-install Ubuntu on an SSD?"
+url: null
+body: """
Ths might be a silly question, but asking those is how i learn sometimes. I’m trying to install my first Linux distro to set up a Plex server and one of the few things I know is you need a wired internet connection. My intended server location is across the house from my router, and there isnt much room there to set up temporarily. It would be possible, just a bitch and a half. Is it instead possible to connect my SSD via SATA to USB to a laptop, install Ubuntu and wireless adapter drivers on it while connected to ethernet, then put the SSD in the server to boot? Or do I need to do all this through my intended setup?\n
\n
Thanks for the help, just trying to make my first Linux install as painless as possible.\n
\n
EDIT: Thank you all for your responses, I’m going to respond as I can since I’m at work. I The number one thing I learned is that I need to do more research. I recognize only a handful of these acronyms lol
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 34
+favouriteCount: 51
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723221842 {#3674
date: 2024-08-09 18:44:02.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3679 …}
+votes: Doctrine\ORM\PersistentCollection {#3682 …}
+reports: Doctrine\ORM\PersistentCollection {#3684 …}
+favourites: Doctrine\ORM\PersistentCollection {#3686 …}
+notifications: Doctrine\ORM\PersistentCollection {#3688 …}
+badges: Doctrine\ORM\PersistentCollection {#3690 …}
+children: [
1 => App\Entity\EntryComment {#2137
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2073 …}
+root: App\Entity\EntryComment {#2324}
+body: "More exotic software will probably come from the internet, but the basics should be on the DVD. Good luck with your journey, reach out if you need any help, im sure everyone here would be happy to assist."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705128637 {#2135
date: 2024-01-13 07:50:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2068 …}
+nested: Doctrine\ORM\PersistentCollection {#2069 …}
+votes: Doctrine\ORM\PersistentCollection {#2074 …}
+reports: Doctrine\ORM\PersistentCollection {#2071 …}
+favourites: Doctrine\ORM\PersistentCollection {#2070 …}
+notifications: Doctrine\ORM\PersistentCollection {#2048 …}
-id: 304487
-bodyTs: "'assist':38 'basic':12 'come':6 'dvd':17 'everyon':32 'exot':2 'good':18 'happi':36 'help':29 'im':30 'internet':9 'journey':22 'luck':19 'need':27 'probabl':5 'reach':23 'softwar':3 'sure':31 'would':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6402345"
+editedAt: null
+createdAt: DateTimeImmutable @1705128637 {#2136
date: 2024-01-13 07:50:37.0 +01:00
}
+"title": 304487
}
0 => App\Entity\EntryComment {#2324}
]
-id: 29483
-titleTs: "'instal':5 'pre':4 'pre-instal':3 'ssd':9 'ubuntu':6"
-bodyTs: "'acronym':182 'across':50 'adapt':95 'ask':8 'bitch':72 'boot':111 'connect':44,81,100 'distro':23 'driver':96 'edit':140 'ethernet':102 'first':21,133 'go':149 'half':75 'hand':179 'help':127 'hous':52 'instal':19,91,135 'instead':78 'intend':46,122 'internet':43 'isnt':58 'know':37 'laptop':90 'learn':13,166 'linux':22,134 'locat':48 'lol':183 'm':16,148,157 'make':131 'might':2 'much':59 'need':40,115,170 'number':162 'one':31,163 'painless':137 'plex':28 'possibl':69,79,139 'put':104 'question':6 'recogn':176 'research':174 'respond':151 'respons':146 'room':60 'router':55 'sata':85 'server':29,47,109 'set':25,63 'setup':123 'silli':5 'sinc':155 'sometim':14 'ssd':83,106 'temporarili':65 'thank':124,141 'thing':35,164 'ths':1 'tri':17,129 'ubuntu':92 'usb':87 'via':84 'wire':42 'wireless':94 'work':159 'would':67"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705182008
+visibility: "visible "
+apId: "https://lemm.ee/post/20805296"
+editedAt: DateTimeImmutable @1722196351 {#3639
date: 2024-07-28 21:52:31.0 +02:00
}
+createdAt: DateTimeImmutable @1705095608 {#3329
date: 2024-01-12 22:40:08.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Since when do you need a wired internet connection? You need it to get updates, but it should install offline just fine. Just use the dvd installer?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1722397793 {#2333
date: 2024-07-31 05:49:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2334 …}
+nested: Doctrine\ORM\PersistentCollection {#2341 …}
+votes: Doctrine\ORM\PersistentCollection {#2337 …}
+reports: Doctrine\ORM\PersistentCollection {#2336 …}
+favourites: Doctrine\ORM\PersistentCollection {#2339 …}
+notifications: Doctrine\ORM\PersistentCollection {#2159 …}
-id: 303504
-bodyTs: "'connect':9 'dvd':26 'fine':22 'get':14 'instal':19,27 'internet':8 'need':5,11 'offlin':20 'sinc':1 'updat':15 'use':24 'wire':7"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6393732"
+editedAt: null
+createdAt: DateTimeImmutable @1705101280 {#2323
date: 2024-01-13 00:14:40.0 +01:00
}
+"title": 303504
} |
|
Show voter details
|
40 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2324
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300
+user: Proxies\__CG__\App\Entity\User {#2676 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Can-I-pre-install-Ubuntu-on-an-SSD"
+title: "Can I pre-install Ubuntu on an SSD?"
+url: null
+body: """
Ths might be a silly question, but asking those is how i learn sometimes. I’m trying to install my first Linux distro to set up a Plex server and one of the few things I know is you need a wired internet connection. My intended server location is across the house from my router, and there isnt much room there to set up temporarily. It would be possible, just a bitch and a half. Is it instead possible to connect my SSD via SATA to USB to a laptop, install Ubuntu and wireless adapter drivers on it while connected to ethernet, then put the SSD in the server to boot? Or do I need to do all this through my intended setup?\n
\n
Thanks for the help, just trying to make my first Linux install as painless as possible.\n
\n
EDIT: Thank you all for your responses, I’m going to respond as I can since I’m at work. I The number one thing I learned is that I need to do more research. I recognize only a handful of these acronyms lol
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 34
+favouriteCount: 51
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1723221842 {#3674
date: 2024-08-09 18:44:02.0 +02:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3679 …}
+votes: Doctrine\ORM\PersistentCollection {#3682 …}
+reports: Doctrine\ORM\PersistentCollection {#3684 …}
+favourites: Doctrine\ORM\PersistentCollection {#3686 …}
+notifications: Doctrine\ORM\PersistentCollection {#3688 …}
+badges: Doctrine\ORM\PersistentCollection {#3690 …}
+children: [
1 => App\Entity\EntryComment {#2137
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2300 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2073 …}
+root: App\Entity\EntryComment {#2324}
+body: "More exotic software will probably come from the internet, but the basics should be on the DVD. Good luck with your journey, reach out if you need any help, im sure everyone here would be happy to assist."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705128637 {#2135
date: 2024-01-13 07:50:37.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2068 …}
+nested: Doctrine\ORM\PersistentCollection {#2069 …}
+votes: Doctrine\ORM\PersistentCollection {#2074 …}
+reports: Doctrine\ORM\PersistentCollection {#2071 …}
+favourites: Doctrine\ORM\PersistentCollection {#2070 …}
+notifications: Doctrine\ORM\PersistentCollection {#2048 …}
-id: 304487
-bodyTs: "'assist':38 'basic':12 'come':6 'dvd':17 'everyon':32 'exot':2 'good':18 'happi':36 'help':29 'im':30 'internet':9 'journey':22 'luck':19 'need':27 'probabl':5 'reach':23 'softwar':3 'sure':31 'would':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6402345"
+editedAt: null
+createdAt: DateTimeImmutable @1705128637 {#2136
date: 2024-01-13 07:50:37.0 +01:00
}
+"title": 304487
}
0 => App\Entity\EntryComment {#2324}
]
-id: 29483
-titleTs: "'instal':5 'pre':4 'pre-instal':3 'ssd':9 'ubuntu':6"
-bodyTs: "'acronym':182 'across':50 'adapt':95 'ask':8 'bitch':72 'boot':111 'connect':44,81,100 'distro':23 'driver':96 'edit':140 'ethernet':102 'first':21,133 'go':149 'half':75 'hand':179 'help':127 'hous':52 'instal':19,91,135 'instead':78 'intend':46,122 'internet':43 'isnt':58 'know':37 'laptop':90 'learn':13,166 'linux':22,134 'locat':48 'lol':183 'm':16,148,157 'make':131 'might':2 'much':59 'need':40,115,170 'number':162 'one':31,163 'painless':137 'plex':28 'possibl':69,79,139 'put':104 'question':6 'recogn':176 'research':174 'respond':151 'respons':146 'room':60 'router':55 'sata':85 'server':29,47,109 'set':25,63 'setup':123 'silli':5 'sinc':155 'sometim':14 'ssd':83,106 'temporarili':65 'thank':124,141 'thing':35,164 'ths':1 'tri':17,129 'ubuntu':92 'usb':87 'via':84 'wire':42 'wireless':94 'work':159 'would':67"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705182008
+visibility: "visible "
+apId: "https://lemm.ee/post/20805296"
+editedAt: DateTimeImmutable @1722196351 {#3639
date: 2024-07-28 21:52:31.0 +02:00
}
+createdAt: DateTimeImmutable @1705095608 {#3329
date: 2024-01-12 22:40:08.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Since when do you need a wired internet connection? You need it to get updates, but it should install offline just fine. Just use the dvd installer?"
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1722397793 {#2333
date: 2024-07-31 05:49:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Hazmatastic@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2334 …}
+nested: Doctrine\ORM\PersistentCollection {#2341 …}
+votes: Doctrine\ORM\PersistentCollection {#2337 …}
+reports: Doctrine\ORM\PersistentCollection {#2336 …}
+favourites: Doctrine\ORM\PersistentCollection {#2339 …}
+notifications: Doctrine\ORM\PersistentCollection {#2159 …}
-id: 303504
-bodyTs: "'connect':9 'dvd':26 'fine':22 'get':14 'instal':19,27 'internet':8 'need':5,11 'offlin':20 'sinc':1 'updat':15 'use':24 'wire':7"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6393732"
+editedAt: null
+createdAt: DateTimeImmutable @1705101280 {#2323
date: 2024-01-13 00:14:40.0 +01:00
}
+"title": 303504
} |
|
Show voter details
|
41 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
42 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2113
+user: Proxies\__CG__\App\Entity\User {#3636 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: Proxies\__CG__\App\Entity\Image {#3663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3662 …}
+slug: "Get-to-work-crackheads"
+title: "Get to work, crackheads"
+url: "https://lemmy.today/pictrs/image/a34d3253-2dfc-440c-aa63-2d492c4d1b66.jpeg"
+body: """
EDIT: since apparently a bunch of people woke up with the wrong foot this morning or forgot to check the group they’re in:\n
\n
This is a joke. Do not steal or vandalize speed enforcement cameras (or anything else for that matter). That’s against the law and you will likely get arrested.\n
\n
If you’re addicted to crack or any other drugs, please seek professional help.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 257
+favouriteCount: 1073
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1706068669 {#3631
date: 2024-01-24 04:57:49.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3661 …}
+votes: Doctrine\ORM\PersistentCollection {#3668 …}
+reports: Doctrine\ORM\PersistentCollection {#3664 …}
+favourites: Doctrine\ORM\PersistentCollection {#3667 …}
+notifications: Doctrine\ORM\PersistentCollection {#3670 …}
+badges: Doctrine\ORM\PersistentCollection {#3672 …}
+children: [
App\Entity\EntryComment {#2115
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2113 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: null
+parent: null
+root: null
+body: "Some of them used to contain bog standard DSLRs, so they were worth stealing."
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1726366193 {#2121
date: 2024-09-15 04:09:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@MacNCheezus@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2119 …}
+nested: Doctrine\ORM\PersistentCollection {#2120 …}
+votes: Doctrine\ORM\PersistentCollection {#2160 …}
+reports: Doctrine\ORM\PersistentCollection {#2162 …}
+favourites: Doctrine\ORM\PersistentCollection {#2128 …}
+notifications: Doctrine\ORM\PersistentCollection {#2126 …}
-id: 318688
-bodyTs: "'bog':7 'contain':6 'dslrs':9 'standard':8 'steal':14 'use':4 'worth':13"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6575122"
+editedAt: null
+createdAt: DateTimeImmutable @1705565944 {#2122
date: 2024-01-18 09:19:04.0 +01:00
}
+"title": 318688
}
]
-id: 31425
-titleTs: "'crackhead':4 'get':1 'work':3"
-bodyTs: "'addict':57 'anyth':38 'appar':3 'arrest':53 'bunch':5 'camera':36 'check':19 'crack':59 'drug':63 'edit':1 'els':39 'enforc':35 'foot':13 'forgot':17 'get':52 'group':21 'help':67 'joke':28 'law':47 'like':51 'matter':42 'morn':15 'peopl':7 'pleas':64 'profession':66 're':23,56 'seek':65 'sinc':2 'speed':34 'steal':31 'vandal':33 'woke':8 'wrong':12"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705649106
+visibility: "visible "
+apId: "https://lemmy.today/post/5334735"
+editedAt: DateTimeImmutable @1726433278 {#3333
date: 2024-09-15 22:47:58.0 +02:00
}
+createdAt: DateTimeImmutable @1705562706 {#2787
date: 2024-01-18 08:25:06.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
43 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2113
+user: Proxies\__CG__\App\Entity\User {#3636 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: Proxies\__CG__\App\Entity\Image {#3663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3662 …}
+slug: "Get-to-work-crackheads"
+title: "Get to work, crackheads"
+url: "https://lemmy.today/pictrs/image/a34d3253-2dfc-440c-aa63-2d492c4d1b66.jpeg"
+body: """
EDIT: since apparently a bunch of people woke up with the wrong foot this morning or forgot to check the group they’re in:\n
\n
This is a joke. Do not steal or vandalize speed enforcement cameras (or anything else for that matter). That’s against the law and you will likely get arrested.\n
\n
If you’re addicted to crack or any other drugs, please seek professional help.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 257
+favouriteCount: 1073
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1706068669 {#3631
date: 2024-01-24 04:57:49.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3661 …}
+votes: Doctrine\ORM\PersistentCollection {#3668 …}
+reports: Doctrine\ORM\PersistentCollection {#3664 …}
+favourites: Doctrine\ORM\PersistentCollection {#3667 …}
+notifications: Doctrine\ORM\PersistentCollection {#3670 …}
+badges: Doctrine\ORM\PersistentCollection {#3672 …}
+children: [
App\Entity\EntryComment {#2115
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2113 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: null
+parent: null
+root: null
+body: "Some of them used to contain bog standard DSLRs, so they were worth stealing."
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1726366193 {#2121
date: 2024-09-15 04:09:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@MacNCheezus@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2119 …}
+nested: Doctrine\ORM\PersistentCollection {#2120 …}
+votes: Doctrine\ORM\PersistentCollection {#2160 …}
+reports: Doctrine\ORM\PersistentCollection {#2162 …}
+favourites: Doctrine\ORM\PersistentCollection {#2128 …}
+notifications: Doctrine\ORM\PersistentCollection {#2126 …}
-id: 318688
-bodyTs: "'bog':7 'contain':6 'dslrs':9 'standard':8 'steal':14 'use':4 'worth':13"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6575122"
+editedAt: null
+createdAt: DateTimeImmutable @1705565944 {#2122
date: 2024-01-18 09:19:04.0 +01:00
}
+"title": 318688
}
]
-id: 31425
-titleTs: "'crackhead':4 'get':1 'work':3"
-bodyTs: "'addict':57 'anyth':38 'appar':3 'arrest':53 'bunch':5 'camera':36 'check':19 'crack':59 'drug':63 'edit':1 'els':39 'enforc':35 'foot':13 'forgot':17 'get':52 'group':21 'help':67 'joke':28 'law':47 'like':51 'matter':42 'morn':15 'peopl':7 'pleas':64 'profession':66 're':23,56 'seek':65 'sinc':2 'speed':34 'steal':31 'vandal':33 'woke':8 'wrong':12"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705649106
+visibility: "visible "
+apId: "https://lemmy.today/post/5334735"
+editedAt: DateTimeImmutable @1726433278 {#3333
date: 2024-09-15 22:47:58.0 +02:00
}
+createdAt: DateTimeImmutable @1705562706 {#2787
date: 2024-01-18 08:25:06.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
44 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2113
+user: Proxies\__CG__\App\Entity\User {#3636 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: Proxies\__CG__\App\Entity\Image {#3663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3662 …}
+slug: "Get-to-work-crackheads"
+title: "Get to work, crackheads"
+url: "https://lemmy.today/pictrs/image/a34d3253-2dfc-440c-aa63-2d492c4d1b66.jpeg"
+body: """
EDIT: since apparently a bunch of people woke up with the wrong foot this morning or forgot to check the group they’re in:\n
\n
This is a joke. Do not steal or vandalize speed enforcement cameras (or anything else for that matter). That’s against the law and you will likely get arrested.\n
\n
If you’re addicted to crack or any other drugs, please seek professional help.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 257
+favouriteCount: 1073
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1706068669 {#3631
date: 2024-01-24 04:57:49.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3661 …}
+votes: Doctrine\ORM\PersistentCollection {#3668 …}
+reports: Doctrine\ORM\PersistentCollection {#3664 …}
+favourites: Doctrine\ORM\PersistentCollection {#3667 …}
+notifications: Doctrine\ORM\PersistentCollection {#3670 …}
+badges: Doctrine\ORM\PersistentCollection {#3672 …}
+children: [
App\Entity\EntryComment {#2115
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2113 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: null
+parent: null
+root: null
+body: "Some of them used to contain bog standard DSLRs, so they were worth stealing."
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1726366193 {#2121
date: 2024-09-15 04:09:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@MacNCheezus@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2119 …}
+nested: Doctrine\ORM\PersistentCollection {#2120 …}
+votes: Doctrine\ORM\PersistentCollection {#2160 …}
+reports: Doctrine\ORM\PersistentCollection {#2162 …}
+favourites: Doctrine\ORM\PersistentCollection {#2128 …}
+notifications: Doctrine\ORM\PersistentCollection {#2126 …}
-id: 318688
-bodyTs: "'bog':7 'contain':6 'dslrs':9 'standard':8 'steal':14 'use':4 'worth':13"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6575122"
+editedAt: null
+createdAt: DateTimeImmutable @1705565944 {#2122
date: 2024-01-18 09:19:04.0 +01:00
}
+"title": 318688
}
]
-id: 31425
-titleTs: "'crackhead':4 'get':1 'work':3"
-bodyTs: "'addict':57 'anyth':38 'appar':3 'arrest':53 'bunch':5 'camera':36 'check':19 'crack':59 'drug':63 'edit':1 'els':39 'enforc':35 'foot':13 'forgot':17 'get':52 'group':21 'help':67 'joke':28 'law':47 'like':51 'matter':42 'morn':15 'peopl':7 'pleas':64 'profession':66 're':23,56 'seek':65 'sinc':2 'speed':34 'steal':31 'vandal':33 'woke':8 'wrong':12"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705649106
+visibility: "visible "
+apId: "https://lemmy.today/post/5334735"
+editedAt: DateTimeImmutable @1726433278 {#3333
date: 2024-09-15 22:47:58.0 +02:00
}
+createdAt: DateTimeImmutable @1705562706 {#2787
date: 2024-01-18 08:25:06.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
45 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
46 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2115
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2113
+user: Proxies\__CG__\App\Entity\User {#3636 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: Proxies\__CG__\App\Entity\Image {#3663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3662 …}
+slug: "Get-to-work-crackheads"
+title: "Get to work, crackheads"
+url: "https://lemmy.today/pictrs/image/a34d3253-2dfc-440c-aa63-2d492c4d1b66.jpeg"
+body: """
EDIT: since apparently a bunch of people woke up with the wrong foot this morning or forgot to check the group they’re in:\n
\n
This is a joke. Do not steal or vandalize speed enforcement cameras (or anything else for that matter). That’s against the law and you will likely get arrested.\n
\n
If you’re addicted to crack or any other drugs, please seek professional help.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 257
+favouriteCount: 1073
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1706068669 {#3631
date: 2024-01-24 04:57:49.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3661 …}
+votes: Doctrine\ORM\PersistentCollection {#3668 …}
+reports: Doctrine\ORM\PersistentCollection {#3664 …}
+favourites: Doctrine\ORM\PersistentCollection {#3667 …}
+notifications: Doctrine\ORM\PersistentCollection {#3670 …}
+badges: Doctrine\ORM\PersistentCollection {#3672 …}
+children: [
App\Entity\EntryComment {#2115}
]
-id: 31425
-titleTs: "'crackhead':4 'get':1 'work':3"
-bodyTs: "'addict':57 'anyth':38 'appar':3 'arrest':53 'bunch':5 'camera':36 'check':19 'crack':59 'drug':63 'edit':1 'els':39 'enforc':35 'foot':13 'forgot':17 'get':52 'group':21 'help':67 'joke':28 'law':47 'like':51 'matter':42 'morn':15 'peopl':7 'pleas':64 'profession':66 're':23,56 'seek':65 'sinc':2 'speed':34 'steal':31 'vandal':33 'woke':8 'wrong':12"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705649106
+visibility: "visible "
+apId: "https://lemmy.today/post/5334735"
+editedAt: DateTimeImmutable @1726433278 {#3333
date: 2024-09-15 22:47:58.0 +02:00
}
+createdAt: DateTimeImmutable @1705562706 {#2787
date: 2024-01-18 08:25:06.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: null
+parent: null
+root: null
+body: "Some of them used to contain bog standard DSLRs, so they were worth stealing."
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1726366193 {#2121
date: 2024-09-15 04:09:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@MacNCheezus@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2119 …}
+nested: Doctrine\ORM\PersistentCollection {#2120 …}
+votes: Doctrine\ORM\PersistentCollection {#2160 …}
+reports: Doctrine\ORM\PersistentCollection {#2162 …}
+favourites: Doctrine\ORM\PersistentCollection {#2128 …}
+notifications: Doctrine\ORM\PersistentCollection {#2126 …}
-id: 318688
-bodyTs: "'bog':7 'contain':6 'dslrs':9 'standard':8 'steal':14 'use':4 'worth':13"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6575122"
+editedAt: null
+createdAt: DateTimeImmutable @1705565944 {#2122
date: 2024-01-18 09:19:04.0 +01:00
}
+"title": 318688
} |
|
Show voter details
|
47 |
DENIED
|
edit
|
App\Entity\EntryComment {#2115
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2113
+user: Proxies\__CG__\App\Entity\User {#3636 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: Proxies\__CG__\App\Entity\Image {#3663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3662 …}
+slug: "Get-to-work-crackheads"
+title: "Get to work, crackheads"
+url: "https://lemmy.today/pictrs/image/a34d3253-2dfc-440c-aa63-2d492c4d1b66.jpeg"
+body: """
EDIT: since apparently a bunch of people woke up with the wrong foot this morning or forgot to check the group they’re in:\n
\n
This is a joke. Do not steal or vandalize speed enforcement cameras (or anything else for that matter). That’s against the law and you will likely get arrested.\n
\n
If you’re addicted to crack or any other drugs, please seek professional help.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 257
+favouriteCount: 1073
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1706068669 {#3631
date: 2024-01-24 04:57:49.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3661 …}
+votes: Doctrine\ORM\PersistentCollection {#3668 …}
+reports: Doctrine\ORM\PersistentCollection {#3664 …}
+favourites: Doctrine\ORM\PersistentCollection {#3667 …}
+notifications: Doctrine\ORM\PersistentCollection {#3670 …}
+badges: Doctrine\ORM\PersistentCollection {#3672 …}
+children: [
App\Entity\EntryComment {#2115}
]
-id: 31425
-titleTs: "'crackhead':4 'get':1 'work':3"
-bodyTs: "'addict':57 'anyth':38 'appar':3 'arrest':53 'bunch':5 'camera':36 'check':19 'crack':59 'drug':63 'edit':1 'els':39 'enforc':35 'foot':13 'forgot':17 'get':52 'group':21 'help':67 'joke':28 'law':47 'like':51 'matter':42 'morn':15 'peopl':7 'pleas':64 'profession':66 're':23,56 'seek':65 'sinc':2 'speed':34 'steal':31 'vandal':33 'woke':8 'wrong':12"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705649106
+visibility: "visible "
+apId: "https://lemmy.today/post/5334735"
+editedAt: DateTimeImmutable @1726433278 {#3333
date: 2024-09-15 22:47:58.0 +02:00
}
+createdAt: DateTimeImmutable @1705562706 {#2787
date: 2024-01-18 08:25:06.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: null
+parent: null
+root: null
+body: "Some of them used to contain bog standard DSLRs, so they were worth stealing."
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1726366193 {#2121
date: 2024-09-15 04:09:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@MacNCheezus@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2119 …}
+nested: Doctrine\ORM\PersistentCollection {#2120 …}
+votes: Doctrine\ORM\PersistentCollection {#2160 …}
+reports: Doctrine\ORM\PersistentCollection {#2162 …}
+favourites: Doctrine\ORM\PersistentCollection {#2128 …}
+notifications: Doctrine\ORM\PersistentCollection {#2126 …}
-id: 318688
-bodyTs: "'bog':7 'contain':6 'dslrs':9 'standard':8 'steal':14 'use':4 'worth':13"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6575122"
+editedAt: null
+createdAt: DateTimeImmutable @1705565944 {#2122
date: 2024-01-18 09:19:04.0 +01:00
}
+"title": 318688
} |
|
Show voter details
|
48 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2115
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2113
+user: Proxies\__CG__\App\Entity\User {#3636 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: Proxies\__CG__\App\Entity\Image {#3663 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3662 …}
+slug: "Get-to-work-crackheads"
+title: "Get to work, crackheads"
+url: "https://lemmy.today/pictrs/image/a34d3253-2dfc-440c-aa63-2d492c4d1b66.jpeg"
+body: """
EDIT: since apparently a bunch of people woke up with the wrong foot this morning or forgot to check the group they’re in:\n
\n
This is a joke. Do not steal or vandalize speed enforcement cameras (or anything else for that matter). That’s against the law and you will likely get arrested.\n
\n
If you’re addicted to crack or any other drugs, please seek professional help.
"""
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 257
+favouriteCount: 1073
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1706068669 {#3631
date: 2024-01-24 04:57:49.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3661 …}
+votes: Doctrine\ORM\PersistentCollection {#3668 …}
+reports: Doctrine\ORM\PersistentCollection {#3664 …}
+favourites: Doctrine\ORM\PersistentCollection {#3667 …}
+notifications: Doctrine\ORM\PersistentCollection {#3670 …}
+badges: Doctrine\ORM\PersistentCollection {#3672 …}
+children: [
App\Entity\EntryComment {#2115}
]
-id: 31425
-titleTs: "'crackhead':4 'get':1 'work':3"
-bodyTs: "'addict':57 'anyth':38 'appar':3 'arrest':53 'bunch':5 'camera':36 'check':19 'crack':59 'drug':63 'edit':1 'els':39 'enforc':35 'foot':13 'forgot':17 'get':52 'group':21 'help':67 'joke':28 'law':47 'like':51 'matter':42 'morn':15 'peopl':7 'pleas':64 'profession':66 're':23,56 'seek':65 'sinc':2 'speed':34 'steal':31 'vandal':33 'woke':8 'wrong':12"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705649106
+visibility: "visible "
+apId: "https://lemmy.today/post/5334735"
+editedAt: DateTimeImmutable @1726433278 {#3333
date: 2024-09-15 22:47:58.0 +02:00
}
+createdAt: DateTimeImmutable @1705562706 {#2787
date: 2024-01-18 08:25:06.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2123 …}
+image: null
+parent: null
+root: null
+body: "Some of them used to contain bog standard DSLRs, so they were worth stealing."
+lang: "en"
+isAdult: false
+favouriteCount: 19
+score: 0
+lastActive: DateTime @1726366193 {#2121
date: 2024-09-15 04:09:53.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@MacNCheezus@lemmy.today"
]
+children: Doctrine\ORM\PersistentCollection {#2119 …}
+nested: Doctrine\ORM\PersistentCollection {#2120 …}
+votes: Doctrine\ORM\PersistentCollection {#2160 …}
+reports: Doctrine\ORM\PersistentCollection {#2162 …}
+favourites: Doctrine\ORM\PersistentCollection {#2128 …}
+notifications: Doctrine\ORM\PersistentCollection {#2126 …}
-id: 318688
-bodyTs: "'bog':7 'contain':6 'dslrs':9 'standard':8 'steal':14 'use':4 'worth':13"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6575122"
+editedAt: null
+createdAt: DateTimeImmutable @1705565944 {#2122
date: 2024-01-18 09:19:04.0 +01:00
}
+"title": 318688
} |
|
Show voter details
|
49 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
50 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2111
+user: Proxies\__CG__\App\Entity\User {#2692 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "VPN-to-home-network-options"
+title: "VPN to home network options"
+url: null
+body: """
I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
\n
I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 22
+favouriteCount: 10
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705642568 {#2190
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3584 …}
+votes: Doctrine\ORM\PersistentCollection {#3587 …}
+reports: Doctrine\ORM\PersistentCollection {#3590 …}
+favourites: Doctrine\ORM\PersistentCollection {#3621 …}
+notifications: Doctrine\ORM\PersistentCollection {#3617 …}
+badges: Doctrine\ORM\PersistentCollection {#3634 …}
+children: [
1 => App\Entity\EntryComment {#2291
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
+root: App\Entity\EntryComment {#2108
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
I run a wireguard vpn into my home, and i can access my local services. It was a small matter of setting up routing properly.\n
\n
I am using [www.firezone.dev](https://www.firezone.dev/) to set it up and manage it, but i believe it can be done manually if desired.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1726598490 {#2099
date: 2024-09-17 20:41:30.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2101 …}
+nested: Doctrine\ORM\PersistentCollection {#2109 …}
+votes: Doctrine\ORM\PersistentCollection {#2106 …}
+reports: Doctrine\ORM\PersistentCollection {#2107 …}
+favourites: Doctrine\ORM\PersistentCollection {#2124 …}
+notifications: Doctrine\ORM\PersistentCollection {#2118 …}
-id: 317762
-bodyTs: "'/)':32 'access':12 'believ':42 'desir':49 'done':46 'home':8 'local':14 'manag':38 'manual':47 'matter':20 'proper':25 'rout':24 'run':2 'servic':15 'set':22,34 'small':19 'use':28 'vpn':5 'wireguard':4 'www.firezone.dev':29,31 'www.firezone.dev/)':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6564594"
+editedAt: null
+createdAt: DateTimeImmutable @1705531297 {#2105
date: 2024-01-17 23:41:37.0 +01:00
}
+"title": 317762
}
+body: "I had something manual setup originally as well, but it became a bit of a maintenance hassle. Moving configs to devices was a bit of a pain, and generating keys wasnt easy."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705642568 {#2298
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
"@CameronDev@programming.dev"
"@CumBroth@discuss.tchncs.de"
]
+children: Doctrine\ORM\PersistentCollection {#2301 …}
+nested: Doctrine\ORM\PersistentCollection {#2297 …}
+votes: Doctrine\ORM\PersistentCollection {#2315 …}
+reports: Doctrine\ORM\PersistentCollection {#2321 …}
+favourites: Doctrine\ORM\PersistentCollection {#2310 …}
+notifications: Doctrine\ORM\PersistentCollection {#2306 …}
-id: 321617
-bodyTs: "'becam':11 'bit':13,24 'config':19 'devic':21 'easi':32 'generat':29 'hassl':17 'key':30 'mainten':16 'manual':4 'move':18 'origin':6 'pain':27 'setup':5 'someth':3 'wasnt':31 'well':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6602084"
+editedAt: null
+createdAt: DateTimeImmutable @1705642568 {#2293
date: 2024-01-19 06:36:08.0 +01:00
}
+"title": 321617
}
0 => App\Entity\EntryComment {#2108}
]
-id: 31321
-titleTs: "'home':3 'network':4 'option':5 'vpn':1"
-bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705613475
+visibility: "visible "
+apId: "https://lemmy.ml/post/10682638"
+editedAt: null
+createdAt: DateTimeImmutable @1705527075 {#3021
date: 2024-01-17 22:31:15.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
51 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2111
+user: Proxies\__CG__\App\Entity\User {#2692 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "VPN-to-home-network-options"
+title: "VPN to home network options"
+url: null
+body: """
I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
\n
I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 22
+favouriteCount: 10
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705642568 {#2190
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3584 …}
+votes: Doctrine\ORM\PersistentCollection {#3587 …}
+reports: Doctrine\ORM\PersistentCollection {#3590 …}
+favourites: Doctrine\ORM\PersistentCollection {#3621 …}
+notifications: Doctrine\ORM\PersistentCollection {#3617 …}
+badges: Doctrine\ORM\PersistentCollection {#3634 …}
+children: [
1 => App\Entity\EntryComment {#2291
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
+root: App\Entity\EntryComment {#2108
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
I run a wireguard vpn into my home, and i can access my local services. It was a small matter of setting up routing properly.\n
\n
I am using [www.firezone.dev](https://www.firezone.dev/) to set it up and manage it, but i believe it can be done manually if desired.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1726598490 {#2099
date: 2024-09-17 20:41:30.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2101 …}
+nested: Doctrine\ORM\PersistentCollection {#2109 …}
+votes: Doctrine\ORM\PersistentCollection {#2106 …}
+reports: Doctrine\ORM\PersistentCollection {#2107 …}
+favourites: Doctrine\ORM\PersistentCollection {#2124 …}
+notifications: Doctrine\ORM\PersistentCollection {#2118 …}
-id: 317762
-bodyTs: "'/)':32 'access':12 'believ':42 'desir':49 'done':46 'home':8 'local':14 'manag':38 'manual':47 'matter':20 'proper':25 'rout':24 'run':2 'servic':15 'set':22,34 'small':19 'use':28 'vpn':5 'wireguard':4 'www.firezone.dev':29,31 'www.firezone.dev/)':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6564594"
+editedAt: null
+createdAt: DateTimeImmutable @1705531297 {#2105
date: 2024-01-17 23:41:37.0 +01:00
}
+"title": 317762
}
+body: "I had something manual setup originally as well, but it became a bit of a maintenance hassle. Moving configs to devices was a bit of a pain, and generating keys wasnt easy."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705642568 {#2298
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
"@CameronDev@programming.dev"
"@CumBroth@discuss.tchncs.de"
]
+children: Doctrine\ORM\PersistentCollection {#2301 …}
+nested: Doctrine\ORM\PersistentCollection {#2297 …}
+votes: Doctrine\ORM\PersistentCollection {#2315 …}
+reports: Doctrine\ORM\PersistentCollection {#2321 …}
+favourites: Doctrine\ORM\PersistentCollection {#2310 …}
+notifications: Doctrine\ORM\PersistentCollection {#2306 …}
-id: 321617
-bodyTs: "'becam':11 'bit':13,24 'config':19 'devic':21 'easi':32 'generat':29 'hassl':17 'key':30 'mainten':16 'manual':4 'move':18 'origin':6 'pain':27 'setup':5 'someth':3 'wasnt':31 'well':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6602084"
+editedAt: null
+createdAt: DateTimeImmutable @1705642568 {#2293
date: 2024-01-19 06:36:08.0 +01:00
}
+"title": 321617
}
0 => App\Entity\EntryComment {#2108}
]
-id: 31321
-titleTs: "'home':3 'network':4 'option':5 'vpn':1"
-bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705613475
+visibility: "visible "
+apId: "https://lemmy.ml/post/10682638"
+editedAt: null
+createdAt: DateTimeImmutable @1705527075 {#3021
date: 2024-01-17 22:31:15.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
52 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2111
+user: Proxies\__CG__\App\Entity\User {#2692 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "VPN-to-home-network-options"
+title: "VPN to home network options"
+url: null
+body: """
I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
\n
I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 22
+favouriteCount: 10
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705642568 {#2190
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3584 …}
+votes: Doctrine\ORM\PersistentCollection {#3587 …}
+reports: Doctrine\ORM\PersistentCollection {#3590 …}
+favourites: Doctrine\ORM\PersistentCollection {#3621 …}
+notifications: Doctrine\ORM\PersistentCollection {#3617 …}
+badges: Doctrine\ORM\PersistentCollection {#3634 …}
+children: [
1 => App\Entity\EntryComment {#2291
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
+root: App\Entity\EntryComment {#2108
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
I run a wireguard vpn into my home, and i can access my local services. It was a small matter of setting up routing properly.\n
\n
I am using [www.firezone.dev](https://www.firezone.dev/) to set it up and manage it, but i believe it can be done manually if desired.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1726598490 {#2099
date: 2024-09-17 20:41:30.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2101 …}
+nested: Doctrine\ORM\PersistentCollection {#2109 …}
+votes: Doctrine\ORM\PersistentCollection {#2106 …}
+reports: Doctrine\ORM\PersistentCollection {#2107 …}
+favourites: Doctrine\ORM\PersistentCollection {#2124 …}
+notifications: Doctrine\ORM\PersistentCollection {#2118 …}
-id: 317762
-bodyTs: "'/)':32 'access':12 'believ':42 'desir':49 'done':46 'home':8 'local':14 'manag':38 'manual':47 'matter':20 'proper':25 'rout':24 'run':2 'servic':15 'set':22,34 'small':19 'use':28 'vpn':5 'wireguard':4 'www.firezone.dev':29,31 'www.firezone.dev/)':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6564594"
+editedAt: null
+createdAt: DateTimeImmutable @1705531297 {#2105
date: 2024-01-17 23:41:37.0 +01:00
}
+"title": 317762
}
+body: "I had something manual setup originally as well, but it became a bit of a maintenance hassle. Moving configs to devices was a bit of a pain, and generating keys wasnt easy."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705642568 {#2298
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
"@CameronDev@programming.dev"
"@CumBroth@discuss.tchncs.de"
]
+children: Doctrine\ORM\PersistentCollection {#2301 …}
+nested: Doctrine\ORM\PersistentCollection {#2297 …}
+votes: Doctrine\ORM\PersistentCollection {#2315 …}
+reports: Doctrine\ORM\PersistentCollection {#2321 …}
+favourites: Doctrine\ORM\PersistentCollection {#2310 …}
+notifications: Doctrine\ORM\PersistentCollection {#2306 …}
-id: 321617
-bodyTs: "'becam':11 'bit':13,24 'config':19 'devic':21 'easi':32 'generat':29 'hassl':17 'key':30 'mainten':16 'manual':4 'move':18 'origin':6 'pain':27 'setup':5 'someth':3 'wasnt':31 'well':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6602084"
+editedAt: null
+createdAt: DateTimeImmutable @1705642568 {#2293
date: 2024-01-19 06:36:08.0 +01:00
}
+"title": 321617
}
0 => App\Entity\EntryComment {#2108}
]
-id: 31321
-titleTs: "'home':3 'network':4 'option':5 'vpn':1"
-bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705613475
+visibility: "visible "
+apId: "https://lemmy.ml/post/10682638"
+editedAt: null
+createdAt: DateTimeImmutable @1705527075 {#3021
date: 2024-01-17 22:31:15.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
53 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
54 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2291
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111
+user: Proxies\__CG__\App\Entity\User {#2692 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "VPN-to-home-network-options"
+title: "VPN to home network options"
+url: null
+body: """
I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
\n
I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 22
+favouriteCount: 10
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705642568 {#2190
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3584 …}
+votes: Doctrine\ORM\PersistentCollection {#3587 …}
+reports: Doctrine\ORM\PersistentCollection {#3590 …}
+favourites: Doctrine\ORM\PersistentCollection {#3621 …}
+notifications: Doctrine\ORM\PersistentCollection {#3617 …}
+badges: Doctrine\ORM\PersistentCollection {#3634 …}
+children: [
1 => App\Entity\EntryComment {#2291}
0 => App\Entity\EntryComment {#2108
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
I run a wireguard vpn into my home, and i can access my local services. It was a small matter of setting up routing properly.\n
\n
I am using [www.firezone.dev](https://www.firezone.dev/) to set it up and manage it, but i believe it can be done manually if desired.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1726598490 {#2099
date: 2024-09-17 20:41:30.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2101 …}
+nested: Doctrine\ORM\PersistentCollection {#2109 …}
+votes: Doctrine\ORM\PersistentCollection {#2106 …}
+reports: Doctrine\ORM\PersistentCollection {#2107 …}
+favourites: Doctrine\ORM\PersistentCollection {#2124 …}
+notifications: Doctrine\ORM\PersistentCollection {#2118 …}
-id: 317762
-bodyTs: "'/)':32 'access':12 'believ':42 'desir':49 'done':46 'home':8 'local':14 'manag':38 'manual':47 'matter':20 'proper':25 'rout':24 'run':2 'servic':15 'set':22,34 'small':19 'use':28 'vpn':5 'wireguard':4 'www.firezone.dev':29,31 'www.firezone.dev/)':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6564594"
+editedAt: null
+createdAt: DateTimeImmutable @1705531297 {#2105
date: 2024-01-17 23:41:37.0 +01:00
}
+"title": 317762
}
]
-id: 31321
-titleTs: "'home':3 'network':4 'option':5 'vpn':1"
-bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705613475
+visibility: "visible "
+apId: "https://lemmy.ml/post/10682638"
+editedAt: null
+createdAt: DateTimeImmutable @1705527075 {#3021
date: 2024-01-17 22:31:15.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
+root: App\Entity\EntryComment {#2108}
+body: "I had something manual setup originally as well, but it became a bit of a maintenance hassle. Moving configs to devices was a bit of a pain, and generating keys wasnt easy."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705642568 {#2298
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
"@CameronDev@programming.dev"
"@CumBroth@discuss.tchncs.de"
]
+children: Doctrine\ORM\PersistentCollection {#2301 …}
+nested: Doctrine\ORM\PersistentCollection {#2297 …}
+votes: Doctrine\ORM\PersistentCollection {#2315 …}
+reports: Doctrine\ORM\PersistentCollection {#2321 …}
+favourites: Doctrine\ORM\PersistentCollection {#2310 …}
+notifications: Doctrine\ORM\PersistentCollection {#2306 …}
-id: 321617
-bodyTs: "'becam':11 'bit':13,24 'config':19 'devic':21 'easi':32 'generat':29 'hassl':17 'key':30 'mainten':16 'manual':4 'move':18 'origin':6 'pain':27 'setup':5 'someth':3 'wasnt':31 'well':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6602084"
+editedAt: null
+createdAt: DateTimeImmutable @1705642568 {#2293
date: 2024-01-19 06:36:08.0 +01:00
}
+"title": 321617
} |
|
Show voter details
|
55 |
DENIED
|
edit
|
App\Entity\EntryComment {#2291
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111
+user: Proxies\__CG__\App\Entity\User {#2692 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "VPN-to-home-network-options"
+title: "VPN to home network options"
+url: null
+body: """
I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
\n
I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 22
+favouriteCount: 10
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705642568 {#2190
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3584 …}
+votes: Doctrine\ORM\PersistentCollection {#3587 …}
+reports: Doctrine\ORM\PersistentCollection {#3590 …}
+favourites: Doctrine\ORM\PersistentCollection {#3621 …}
+notifications: Doctrine\ORM\PersistentCollection {#3617 …}
+badges: Doctrine\ORM\PersistentCollection {#3634 …}
+children: [
1 => App\Entity\EntryComment {#2291}
0 => App\Entity\EntryComment {#2108
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
I run a wireguard vpn into my home, and i can access my local services. It was a small matter of setting up routing properly.\n
\n
I am using [www.firezone.dev](https://www.firezone.dev/) to set it up and manage it, but i believe it can be done manually if desired.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1726598490 {#2099
date: 2024-09-17 20:41:30.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2101 …}
+nested: Doctrine\ORM\PersistentCollection {#2109 …}
+votes: Doctrine\ORM\PersistentCollection {#2106 …}
+reports: Doctrine\ORM\PersistentCollection {#2107 …}
+favourites: Doctrine\ORM\PersistentCollection {#2124 …}
+notifications: Doctrine\ORM\PersistentCollection {#2118 …}
-id: 317762
-bodyTs: "'/)':32 'access':12 'believ':42 'desir':49 'done':46 'home':8 'local':14 'manag':38 'manual':47 'matter':20 'proper':25 'rout':24 'run':2 'servic':15 'set':22,34 'small':19 'use':28 'vpn':5 'wireguard':4 'www.firezone.dev':29,31 'www.firezone.dev/)':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6564594"
+editedAt: null
+createdAt: DateTimeImmutable @1705531297 {#2105
date: 2024-01-17 23:41:37.0 +01:00
}
+"title": 317762
}
]
-id: 31321
-titleTs: "'home':3 'network':4 'option':5 'vpn':1"
-bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705613475
+visibility: "visible "
+apId: "https://lemmy.ml/post/10682638"
+editedAt: null
+createdAt: DateTimeImmutable @1705527075 {#3021
date: 2024-01-17 22:31:15.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
+root: App\Entity\EntryComment {#2108}
+body: "I had something manual setup originally as well, but it became a bit of a maintenance hassle. Moving configs to devices was a bit of a pain, and generating keys wasnt easy."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705642568 {#2298
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
"@CameronDev@programming.dev"
"@CumBroth@discuss.tchncs.de"
]
+children: Doctrine\ORM\PersistentCollection {#2301 …}
+nested: Doctrine\ORM\PersistentCollection {#2297 …}
+votes: Doctrine\ORM\PersistentCollection {#2315 …}
+reports: Doctrine\ORM\PersistentCollection {#2321 …}
+favourites: Doctrine\ORM\PersistentCollection {#2310 …}
+notifications: Doctrine\ORM\PersistentCollection {#2306 …}
-id: 321617
-bodyTs: "'becam':11 'bit':13,24 'config':19 'devic':21 'easi':32 'generat':29 'hassl':17 'key':30 'mainten':16 'manual':4 'move':18 'origin':6 'pain':27 'setup':5 'someth':3 'wasnt':31 'well':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6602084"
+editedAt: null
+createdAt: DateTimeImmutable @1705642568 {#2293
date: 2024-01-19 06:36:08.0 +01:00
}
+"title": 321617
} |
|
Show voter details
|
56 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2291
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111
+user: Proxies\__CG__\App\Entity\User {#2692 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "VPN-to-home-network-options"
+title: "VPN to home network options"
+url: null
+body: """
I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
\n
I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 22
+favouriteCount: 10
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705642568 {#2190
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3584 …}
+votes: Doctrine\ORM\PersistentCollection {#3587 …}
+reports: Doctrine\ORM\PersistentCollection {#3590 …}
+favourites: Doctrine\ORM\PersistentCollection {#3621 …}
+notifications: Doctrine\ORM\PersistentCollection {#3617 …}
+badges: Doctrine\ORM\PersistentCollection {#3634 …}
+children: [
1 => App\Entity\EntryComment {#2291}
0 => App\Entity\EntryComment {#2108
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
I run a wireguard vpn into my home, and i can access my local services. It was a small matter of setting up routing properly.\n
\n
I am using [www.firezone.dev](https://www.firezone.dev/) to set it up and manage it, but i believe it can be done manually if desired.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1726598490 {#2099
date: 2024-09-17 20:41:30.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2101 …}
+nested: Doctrine\ORM\PersistentCollection {#2109 …}
+votes: Doctrine\ORM\PersistentCollection {#2106 …}
+reports: Doctrine\ORM\PersistentCollection {#2107 …}
+favourites: Doctrine\ORM\PersistentCollection {#2124 …}
+notifications: Doctrine\ORM\PersistentCollection {#2118 …}
-id: 317762
-bodyTs: "'/)':32 'access':12 'believ':42 'desir':49 'done':46 'home':8 'local':14 'manag':38 'manual':47 'matter':20 'proper':25 'rout':24 'run':2 'servic':15 'set':22,34 'small':19 'use':28 'vpn':5 'wireguard':4 'www.firezone.dev':29,31 'www.firezone.dev/)':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6564594"
+editedAt: null
+createdAt: DateTimeImmutable @1705531297 {#2105
date: 2024-01-17 23:41:37.0 +01:00
}
+"title": 317762
}
]
-id: 31321
-titleTs: "'home':3 'network':4 'option':5 'vpn':1"
-bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705613475
+visibility: "visible "
+apId: "https://lemmy.ml/post/10682638"
+editedAt: null
+createdAt: DateTimeImmutable @1705527075 {#3021
date: 2024-01-17 22:31:15.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
+root: App\Entity\EntryComment {#2108}
+body: "I had something manual setup originally as well, but it became a bit of a maintenance hassle. Moving configs to devices was a bit of a pain, and generating keys wasnt easy."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705642568 {#2298
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
"@CameronDev@programming.dev"
"@CumBroth@discuss.tchncs.de"
]
+children: Doctrine\ORM\PersistentCollection {#2301 …}
+nested: Doctrine\ORM\PersistentCollection {#2297 …}
+votes: Doctrine\ORM\PersistentCollection {#2315 …}
+reports: Doctrine\ORM\PersistentCollection {#2321 …}
+favourites: Doctrine\ORM\PersistentCollection {#2310 …}
+notifications: Doctrine\ORM\PersistentCollection {#2306 …}
-id: 321617
-bodyTs: "'becam':11 'bit':13,24 'config':19 'devic':21 'easi':32 'generat':29 'hassl':17 'key':30 'mainten':16 'manual':4 'move':18 'origin':6 'pain':27 'setup':5 'someth':3 'wasnt':31 'well':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6602084"
+editedAt: null
+createdAt: DateTimeImmutable @1705642568 {#2293
date: 2024-01-19 06:36:08.0 +01:00
}
+"title": 321617
} |
|
Show voter details
|
57 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
58 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2108
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111
+user: Proxies\__CG__\App\Entity\User {#2692 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "VPN-to-home-network-options"
+title: "VPN to home network options"
+url: null
+body: """
I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
\n
I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 22
+favouriteCount: 10
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705642568 {#2190
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3584 …}
+votes: Doctrine\ORM\PersistentCollection {#3587 …}
+reports: Doctrine\ORM\PersistentCollection {#3590 …}
+favourites: Doctrine\ORM\PersistentCollection {#3621 …}
+notifications: Doctrine\ORM\PersistentCollection {#3617 …}
+badges: Doctrine\ORM\PersistentCollection {#3634 …}
+children: [
1 => App\Entity\EntryComment {#2291
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
+root: App\Entity\EntryComment {#2108}
+body: "I had something manual setup originally as well, but it became a bit of a maintenance hassle. Moving configs to devices was a bit of a pain, and generating keys wasnt easy."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705642568 {#2298
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
"@CameronDev@programming.dev"
"@CumBroth@discuss.tchncs.de"
]
+children: Doctrine\ORM\PersistentCollection {#2301 …}
+nested: Doctrine\ORM\PersistentCollection {#2297 …}
+votes: Doctrine\ORM\PersistentCollection {#2315 …}
+reports: Doctrine\ORM\PersistentCollection {#2321 …}
+favourites: Doctrine\ORM\PersistentCollection {#2310 …}
+notifications: Doctrine\ORM\PersistentCollection {#2306 …}
-id: 321617
-bodyTs: "'becam':11 'bit':13,24 'config':19 'devic':21 'easi':32 'generat':29 'hassl':17 'key':30 'mainten':16 'manual':4 'move':18 'origin':6 'pain':27 'setup':5 'someth':3 'wasnt':31 'well':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6602084"
+editedAt: null
+createdAt: DateTimeImmutable @1705642568 {#2293
date: 2024-01-19 06:36:08.0 +01:00
}
+"title": 321617
}
0 => App\Entity\EntryComment {#2108}
]
-id: 31321
-titleTs: "'home':3 'network':4 'option':5 'vpn':1"
-bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705613475
+visibility: "visible "
+apId: "https://lemmy.ml/post/10682638"
+editedAt: null
+createdAt: DateTimeImmutable @1705527075 {#3021
date: 2024-01-17 22:31:15.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
I run a wireguard vpn into my home, and i can access my local services. It was a small matter of setting up routing properly.\n
\n
I am using [www.firezone.dev](https://www.firezone.dev/) to set it up and manage it, but i believe it can be done manually if desired.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1726598490 {#2099
date: 2024-09-17 20:41:30.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2101 …}
+nested: Doctrine\ORM\PersistentCollection {#2109 …}
+votes: Doctrine\ORM\PersistentCollection {#2106 …}
+reports: Doctrine\ORM\PersistentCollection {#2107 …}
+favourites: Doctrine\ORM\PersistentCollection {#2124 …}
+notifications: Doctrine\ORM\PersistentCollection {#2118 …}
-id: 317762
-bodyTs: "'/)':32 'access':12 'believ':42 'desir':49 'done':46 'home':8 'local':14 'manag':38 'manual':47 'matter':20 'proper':25 'rout':24 'run':2 'servic':15 'set':22,34 'small':19 'use':28 'vpn':5 'wireguard':4 'www.firezone.dev':29,31 'www.firezone.dev/)':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6564594"
+editedAt: null
+createdAt: DateTimeImmutable @1705531297 {#2105
date: 2024-01-17 23:41:37.0 +01:00
}
+"title": 317762
} |
|
Show voter details
|
59 |
DENIED
|
edit
|
App\Entity\EntryComment {#2108
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111
+user: Proxies\__CG__\App\Entity\User {#2692 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "VPN-to-home-network-options"
+title: "VPN to home network options"
+url: null
+body: """
I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
\n
I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 22
+favouriteCount: 10
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705642568 {#2190
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3584 …}
+votes: Doctrine\ORM\PersistentCollection {#3587 …}
+reports: Doctrine\ORM\PersistentCollection {#3590 …}
+favourites: Doctrine\ORM\PersistentCollection {#3621 …}
+notifications: Doctrine\ORM\PersistentCollection {#3617 …}
+badges: Doctrine\ORM\PersistentCollection {#3634 …}
+children: [
1 => App\Entity\EntryComment {#2291
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
+root: App\Entity\EntryComment {#2108}
+body: "I had something manual setup originally as well, but it became a bit of a maintenance hassle. Moving configs to devices was a bit of a pain, and generating keys wasnt easy."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705642568 {#2298
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
"@CameronDev@programming.dev"
"@CumBroth@discuss.tchncs.de"
]
+children: Doctrine\ORM\PersistentCollection {#2301 …}
+nested: Doctrine\ORM\PersistentCollection {#2297 …}
+votes: Doctrine\ORM\PersistentCollection {#2315 …}
+reports: Doctrine\ORM\PersistentCollection {#2321 …}
+favourites: Doctrine\ORM\PersistentCollection {#2310 …}
+notifications: Doctrine\ORM\PersistentCollection {#2306 …}
-id: 321617
-bodyTs: "'becam':11 'bit':13,24 'config':19 'devic':21 'easi':32 'generat':29 'hassl':17 'key':30 'mainten':16 'manual':4 'move':18 'origin':6 'pain':27 'setup':5 'someth':3 'wasnt':31 'well':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6602084"
+editedAt: null
+createdAt: DateTimeImmutable @1705642568 {#2293
date: 2024-01-19 06:36:08.0 +01:00
}
+"title": 321617
}
0 => App\Entity\EntryComment {#2108}
]
-id: 31321
-titleTs: "'home':3 'network':4 'option':5 'vpn':1"
-bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705613475
+visibility: "visible "
+apId: "https://lemmy.ml/post/10682638"
+editedAt: null
+createdAt: DateTimeImmutable @1705527075 {#3021
date: 2024-01-17 22:31:15.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
I run a wireguard vpn into my home, and i can access my local services. It was a small matter of setting up routing properly.\n
\n
I am using [www.firezone.dev](https://www.firezone.dev/) to set it up and manage it, but i believe it can be done manually if desired.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1726598490 {#2099
date: 2024-09-17 20:41:30.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2101 …}
+nested: Doctrine\ORM\PersistentCollection {#2109 …}
+votes: Doctrine\ORM\PersistentCollection {#2106 …}
+reports: Doctrine\ORM\PersistentCollection {#2107 …}
+favourites: Doctrine\ORM\PersistentCollection {#2124 …}
+notifications: Doctrine\ORM\PersistentCollection {#2118 …}
-id: 317762
-bodyTs: "'/)':32 'access':12 'believ':42 'desir':49 'done':46 'home':8 'local':14 'manag':38 'manual':47 'matter':20 'proper':25 'rout':24 'run':2 'servic':15 'set':22,34 'small':19 'use':28 'vpn':5 'wireguard':4 'www.firezone.dev':29,31 'www.firezone.dev/)':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6564594"
+editedAt: null
+createdAt: DateTimeImmutable @1705531297 {#2105
date: 2024-01-17 23:41:37.0 +01:00
}
+"title": 317762
} |
|
Show voter details
|
60 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2108
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111
+user: Proxies\__CG__\App\Entity\User {#2692 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "VPN-to-home-network-options"
+title: "VPN to home network options"
+url: null
+body: """
I currently have a server running Unraid as the OS, which has some WireGuard integration built in. Which I’ve enabled and been using to remotely access services hosted on that server. But as I’ve expanded to include things like Octopi running on a Pi3 and NextcloudPi running on a Pi4 (along with AdGuardHome), I’m trying to determine the best way to VPN to my home network with the goal of reaching services I’m hosting, and do it safely of course.\n
\n
I have a Netgear Nighthawk that has some VPN functionality built in that uses a OpenVPN account. Is that ok or would it be advisable to come in a different way?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 22
+favouriteCount: 10
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705642568 {#2190
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3584 …}
+votes: Doctrine\ORM\PersistentCollection {#3587 …}
+reports: Doctrine\ORM\PersistentCollection {#3590 …}
+favourites: Doctrine\ORM\PersistentCollection {#3621 …}
+notifications: Doctrine\ORM\PersistentCollection {#3617 …}
+badges: Doctrine\ORM\PersistentCollection {#3634 …}
+children: [
1 => App\Entity\EntryComment {#2291
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2111 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2309 …}
+root: App\Entity\EntryComment {#2108}
+body: "I had something manual setup originally as well, but it became a bit of a maintenance hassle. Moving configs to devices was a bit of a pain, and generating keys wasnt easy."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705642568 {#2298
date: 2024-01-19 06:36:08.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
"@CameronDev@programming.dev"
"@CumBroth@discuss.tchncs.de"
]
+children: Doctrine\ORM\PersistentCollection {#2301 …}
+nested: Doctrine\ORM\PersistentCollection {#2297 …}
+votes: Doctrine\ORM\PersistentCollection {#2315 …}
+reports: Doctrine\ORM\PersistentCollection {#2321 …}
+favourites: Doctrine\ORM\PersistentCollection {#2310 …}
+notifications: Doctrine\ORM\PersistentCollection {#2306 …}
-id: 321617
-bodyTs: "'becam':11 'bit':13,24 'config':19 'devic':21 'easi':32 'generat':29 'hassl':17 'key':30 'mainten':16 'manual':4 'move':18 'origin':6 'pain':27 'setup':5 'someth':3 'wasnt':31 'well':8"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6602084"
+editedAt: null
+createdAt: DateTimeImmutable @1705642568 {#2293
date: 2024-01-19 06:36:08.0 +01:00
}
+"title": 321617
}
0 => App\Entity\EntryComment {#2108}
]
-id: 31321
-titleTs: "'home':3 'network':4 'option':5 'vpn':1"
-bodyTs: "'access':27 'account':101 'adguardhom':55 'advis':109 'along':53 'best':62 'built':16,95 'come':111 'cours':84 'current':2 'determin':60 'differ':114 'enabl':21 'expand':37 'function':94 'goal':72 'home':68 'host':29,78 'includ':39 'integr':15 'like':41 'm':57,77 'netgear':88 'network':69 'nextcloudpi':48 'nighthawk':89 'octopi':42 'ok':104 'openvpn':100 'os':10 'pi3':46 'pi4':52 'reach':74 'remot':26 'run':6,43,49 'safe':82 'server':5,32 'servic':28,75 'thing':40 'tri':58 'unraid':7 'use':24,98 've':20,36 'vpn':65,93 'way':63,115 'wireguard':14 'would':106"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705613475
+visibility: "visible "
+apId: "https://lemmy.ml/post/10682638"
+editedAt: null
+createdAt: DateTimeImmutable @1705527075 {#3021
date: 2024-01-17 22:31:15.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2045 …}
+image: null
+parent: null
+root: null
+body: """
I run a wireguard vpn into my home, and i can access my local services. It was a small matter of setting up routing properly.\n
\n
I am using [www.firezone.dev](https://www.firezone.dev/) to set it up and manage it, but i believe it can be done manually if desired.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 3
+score: 0
+lastActive: DateTime @1726598490 {#2099
date: 2024-09-17 20:41:30.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@Father_Redbeard@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#2101 …}
+nested: Doctrine\ORM\PersistentCollection {#2109 …}
+votes: Doctrine\ORM\PersistentCollection {#2106 …}
+reports: Doctrine\ORM\PersistentCollection {#2107 …}
+favourites: Doctrine\ORM\PersistentCollection {#2124 …}
+notifications: Doctrine\ORM\PersistentCollection {#2118 …}
-id: 317762
-bodyTs: "'/)':32 'access':12 'believ':42 'desir':49 'done':46 'home':8 'local':14 'manag':38 'manual':47 'matter':20 'proper':25 'rout':24 'run':2 'servic':15 'set':22,34 'small':19 'use':28 'vpn':5 'wireguard':4 'www.firezone.dev':29,31 'www.firezone.dev/)':30"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6564594"
+editedAt: null
+createdAt: DateTimeImmutable @1705531297 {#2105
date: 2024-01-17 23:41:37.0 +01:00
}
+"title": 317762
} |
|
Show voter details
|
61 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
62 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2130
+user: Proxies\__CG__\App\Entity\User {#2661 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Random-application-segfaults-on-Arch"
+title: "Random application segfaults on Arch"
+url: null
+body: """
Hi everyone,\n
\n
ever since I switched to Arch about two months ago, most applications segfault multiple times a day. There doesn’t seem to be any pattern for the crashes, sometimes it’s even happening while idling (e.g. reading a news article).\n
\n
Things I’ve tried without any luck so far:\n
\n
- Running Firefox in safe-mode without any extensions\n
- Switching from regular to LTS kernel\n
- Disable Hardware Acceleration in Firefox\n
- Change RAM speed and timings\n
- Run Memtest successfully\n
- Replace entire RAM with a new certified kit\n
- Use only a single RAM slot\n
- Apply Ryzen fixes (iommu=soft, limit c-states)\n
- Use only a single CPU core (maxcpus=1)\n
- Downgrade Nvidia driver to 535xx\n
- Use Nouveau instead of the nvidia driver\n
- Use Openbox instead of KDE\n
- Disable zswap and THP\n
\n
Here’s full journalctl from a day where both Spotify and Firefox crashed at the end, a few seconds after each other:\n
\n
[pastebin.com/BH0LMnD9](https://pastebin.com/BH0LMnD9)\n
\n
Some more info about my system:\n
\n
- Ryzen 5 3600X\n
- MSI B450M PRO-VDH Max\n
- 32GB RAM @ 3200MHz\n
- Geforce RTX 2070 SUPER (using nvidia-dkms)\n
- Plasma 5.27.10 on X11\n
\n
I’m pretty sure that it’s **not** hardware related, because I’ve booted up a Debian 12 live image where everything ran for several hours without a crash. But it seems to be Arch related, as I also booted up a fresh EndeavourOS live image (so basically Arch), where applications also randomly segfaulted. Any idea why everything works fine on Debian but not on Arch? Debian uses the 6.1 kernel, which I already tried, so that’s not it.\n
\n
Let me know if you need any more information that might help solve this issue. Thanks!\n
\n
**Edit [solved]:** It looks like disabling PBO in the UEFI/BIOS did the trick. The strange thing is, after enabling it again, it’s still not crashing again. Someone suspected that the MoBo default/training settings were faulty, so I guess this was a very rare case here. That’s probably why it took so long to find a solution. Thanks everyone for helping me out!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 28
+favouriteCount: 40
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705426386 {#3692
date: 2024-01-16 18:33:06.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3697 …}
+votes: Doctrine\ORM\PersistentCollection {#3700 …}
+reports: Doctrine\ORM\PersistentCollection {#3702 …}
+favourites: Doctrine\ORM\PersistentCollection {#3704 …}
+notifications: Doctrine\ORM\PersistentCollection {#3706 …}
+badges: Doctrine\ORM\PersistentCollection {#3708 …}
+children: [
1 => App\Entity\EntryComment {#2349
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
+root: App\Entity\EntryComment {#2140
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Try increasing RAM voltage? Might make it more stable under load. I had a similar issue, clean memtest, but games would randomly crash. Increasing RAM voltage fixed it."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1721582352 {#2094
date: 2024-07-21 19:19:12.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2133 …}
+nested: Doctrine\ORM\PersistentCollection {#2131 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2345 …}
+favourites: Doctrine\ORM\PersistentCollection {#2330 …}
+notifications: Doctrine\ORM\PersistentCollection {#2346 …}
-id: 301434
-bodyTs: "'clean':17 'crash':23 'fix':27 'game':20 'increas':2,24 'issu':16 'load':11 'make':6 'memtest':18 'might':5 'ram':3,25 'random':22 'similar':15 'stabl':9 'tri':1 'voltag':4,26 'would':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6371841"
+editedAt: null
+createdAt: DateTimeImmutable @1705048934 {#2241
date: 2024-01-12 09:42:14.0 +01:00
}
+"title": 301434
}
+body: """
I jumped to 1.4V which afaik is safe. But i cant guarentee anything. Going up slowly might be better, but stop at 1.4?\n
\n
Corsair says 1.4 is safe: [help.corsair.com/…/360052448851-Tips-on-safely-ov…](https://help.corsair.com/hc/en-us/articles/360052448851-Tips-on-safely-overclocking-memory)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705051018 {#2347
date: 2024-01-12 10:16:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2141 …}
+nested: Doctrine\ORM\PersistentCollection {#2164 …}
+votes: Doctrine\ORM\PersistentCollection {#2314 …}
+reports: Doctrine\ORM\PersistentCollection {#2328 …}
+favourites: Doctrine\ORM\PersistentCollection {#2191 …}
+notifications: Doctrine\ORM\PersistentCollection {#2327 …}
-id: 301486
-bodyTs: "'/360052448851-tips-on-safely-ov':31 '/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':34 '1.4':4,24,27 'afaik':7 'anyth':14 'better':20 'cant':12 'corsair':25 'go':15 'guarente':13 'help.corsair.com':30,33 'help.corsair.com/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':32 'jump':2 'might':18 'safe':9,29 'say':26 'slowli':17 'stop':22 'v':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6373125"
+editedAt: DateTimeImmutable @1721590633 {#2332
date: 2024-07-21 21:37:13.0 +02:00
}
+createdAt: DateTimeImmutable @1705051018 {#2344
date: 2024-01-12 10:16:58.0 +01:00
}
+"title": 301486
}
0 => App\Entity\EntryComment {#2140}
]
-id: 29109
-titleTs: "'applic':2 'arch':5 'random':1 'segfault':3"
-bodyTs: "'/bh0lmnd9](https://pastebin.com/bh0lmnd9)':156 '1':110 '12':204 '2070':177 '3200mhz':174 '32gb':172 '3600x':165 '5':164 '5.27.10':184 '535xx':115 '6.1':256 'acceler':69 'ago':12 'alreadi':260 'also':225,238 'appli':94 'applic':14,237 'arch':8,221,235,252 'articl':42 'b450m':167 'basic':234 'boot':200,226 'c':101 'c-state':100 'case':327 'certifi':86 'chang':72 'core':108 'cpu':107 'crash':30,144,215,308 'day':19,138 'debian':203,248,253 'default/training':315 'disabl':67,128,288 'dkms':182 'doesn':21 'downgrad':111 'driver':113,122 'e.g':38 'edit':283 'enabl':301 'end':147 'endeavouro':230 'entir':81 'even':34 'ever':3 'everyon':2,342 'everyth':208,244 'extens':60 'far':51 'faulti':318 'find':338 'fine':246 'firefox':53,71,143 'fix':96 'fresh':229 'full':134 'geforc':175 'guess':321 'happen':35 'hardwar':68,195 'help':278,344 'hi':1 'hour':212 'idea':242 'idl':37 'imag':206,232 'info':159 'inform':275 'instead':118,125 'iommu':97 'issu':281 'journalctl':135 'kde':127 'kernel':66,257 'kit':87 'know':269 'let':267 'like':287 'limit':99 'live':205,231 'long':336 'look':286 'lts':65 'luck':49 'm':188 'max':171 'maxcpus':109 'memtest':78 'might':277 'mobo':314 'mode':57 'month':11 'msi':166 'multipl':16 'need':272 'new':85 'news':41 'nouveau':117 'nvidia':112,121,181 'nvidia-dkm':180 'openbox':124 'pastebin.com':155 'pastebin.com/bh0lmnd9](https://pastebin.com/bh0lmnd9)':154 'pattern':27 'pbo':289 'plasma':183 'pretti':189 'pro':169 'pro-vdh':168 'probabl':331 'ram':73,82,92,173 'ran':209 'random':239 'rare':326 'read':39 'regular':63 'relat':196,222 'replac':80 'rtx':176 'run':52,77 'ryzen':95,163 'safe':56 'safe-mod':55 'second':150 'seem':23,218 'segfault':15,240 'set':316 'sever':211 'sinc':4 'singl':91,106 'slot':93 'soft':98 'solut':340 'solv':279,284 'someon':310 'sometim':31 'speed':74 'spotifi':141 'state':102 'still':306 'strang':297 'success':79 'super':178 'sure':190 'suspect':311 'switch':6,61 'system':162 'thank':282,341 'thing':43,298 'thp':131 'time':17,76 'took':334 'tri':46,261 'trick':295 'two':10 'uefi/bios':292 'use':88,103,116,123,179,254 'vdh':170 've':45,199 'without':47,58,213 'work':245 'x11':186 'zswap':129"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705087232
+visibility: "visible "
+apId: "https://lemm.ee/post/20729118"
+editedAt: DateTimeImmutable @1722445219 {#3680
date: 2024-07-31 19:00:19.0 +02:00
}
+createdAt: DateTimeImmutable @1705000832 {#3642
date: 2024-01-11 20:20:32.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
63 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2130
+user: Proxies\__CG__\App\Entity\User {#2661 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Random-application-segfaults-on-Arch"
+title: "Random application segfaults on Arch"
+url: null
+body: """
Hi everyone,\n
\n
ever since I switched to Arch about two months ago, most applications segfault multiple times a day. There doesn’t seem to be any pattern for the crashes, sometimes it’s even happening while idling (e.g. reading a news article).\n
\n
Things I’ve tried without any luck so far:\n
\n
- Running Firefox in safe-mode without any extensions\n
- Switching from regular to LTS kernel\n
- Disable Hardware Acceleration in Firefox\n
- Change RAM speed and timings\n
- Run Memtest successfully\n
- Replace entire RAM with a new certified kit\n
- Use only a single RAM slot\n
- Apply Ryzen fixes (iommu=soft, limit c-states)\n
- Use only a single CPU core (maxcpus=1)\n
- Downgrade Nvidia driver to 535xx\n
- Use Nouveau instead of the nvidia driver\n
- Use Openbox instead of KDE\n
- Disable zswap and THP\n
\n
Here’s full journalctl from a day where both Spotify and Firefox crashed at the end, a few seconds after each other:\n
\n
[pastebin.com/BH0LMnD9](https://pastebin.com/BH0LMnD9)\n
\n
Some more info about my system:\n
\n
- Ryzen 5 3600X\n
- MSI B450M PRO-VDH Max\n
- 32GB RAM @ 3200MHz\n
- Geforce RTX 2070 SUPER (using nvidia-dkms)\n
- Plasma 5.27.10 on X11\n
\n
I’m pretty sure that it’s **not** hardware related, because I’ve booted up a Debian 12 live image where everything ran for several hours without a crash. But it seems to be Arch related, as I also booted up a fresh EndeavourOS live image (so basically Arch), where applications also randomly segfaulted. Any idea why everything works fine on Debian but not on Arch? Debian uses the 6.1 kernel, which I already tried, so that’s not it.\n
\n
Let me know if you need any more information that might help solve this issue. Thanks!\n
\n
**Edit [solved]:** It looks like disabling PBO in the UEFI/BIOS did the trick. The strange thing is, after enabling it again, it’s still not crashing again. Someone suspected that the MoBo default/training settings were faulty, so I guess this was a very rare case here. That’s probably why it took so long to find a solution. Thanks everyone for helping me out!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 28
+favouriteCount: 40
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705426386 {#3692
date: 2024-01-16 18:33:06.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3697 …}
+votes: Doctrine\ORM\PersistentCollection {#3700 …}
+reports: Doctrine\ORM\PersistentCollection {#3702 …}
+favourites: Doctrine\ORM\PersistentCollection {#3704 …}
+notifications: Doctrine\ORM\PersistentCollection {#3706 …}
+badges: Doctrine\ORM\PersistentCollection {#3708 …}
+children: [
1 => App\Entity\EntryComment {#2349
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
+root: App\Entity\EntryComment {#2140
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Try increasing RAM voltage? Might make it more stable under load. I had a similar issue, clean memtest, but games would randomly crash. Increasing RAM voltage fixed it."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1721582352 {#2094
date: 2024-07-21 19:19:12.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2133 …}
+nested: Doctrine\ORM\PersistentCollection {#2131 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2345 …}
+favourites: Doctrine\ORM\PersistentCollection {#2330 …}
+notifications: Doctrine\ORM\PersistentCollection {#2346 …}
-id: 301434
-bodyTs: "'clean':17 'crash':23 'fix':27 'game':20 'increas':2,24 'issu':16 'load':11 'make':6 'memtest':18 'might':5 'ram':3,25 'random':22 'similar':15 'stabl':9 'tri':1 'voltag':4,26 'would':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6371841"
+editedAt: null
+createdAt: DateTimeImmutable @1705048934 {#2241
date: 2024-01-12 09:42:14.0 +01:00
}
+"title": 301434
}
+body: """
I jumped to 1.4V which afaik is safe. But i cant guarentee anything. Going up slowly might be better, but stop at 1.4?\n
\n
Corsair says 1.4 is safe: [help.corsair.com/…/360052448851-Tips-on-safely-ov…](https://help.corsair.com/hc/en-us/articles/360052448851-Tips-on-safely-overclocking-memory)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705051018 {#2347
date: 2024-01-12 10:16:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2141 …}
+nested: Doctrine\ORM\PersistentCollection {#2164 …}
+votes: Doctrine\ORM\PersistentCollection {#2314 …}
+reports: Doctrine\ORM\PersistentCollection {#2328 …}
+favourites: Doctrine\ORM\PersistentCollection {#2191 …}
+notifications: Doctrine\ORM\PersistentCollection {#2327 …}
-id: 301486
-bodyTs: "'/360052448851-tips-on-safely-ov':31 '/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':34 '1.4':4,24,27 'afaik':7 'anyth':14 'better':20 'cant':12 'corsair':25 'go':15 'guarente':13 'help.corsair.com':30,33 'help.corsair.com/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':32 'jump':2 'might':18 'safe':9,29 'say':26 'slowli':17 'stop':22 'v':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6373125"
+editedAt: DateTimeImmutable @1721590633 {#2332
date: 2024-07-21 21:37:13.0 +02:00
}
+createdAt: DateTimeImmutable @1705051018 {#2344
date: 2024-01-12 10:16:58.0 +01:00
}
+"title": 301486
}
0 => App\Entity\EntryComment {#2140}
]
-id: 29109
-titleTs: "'applic':2 'arch':5 'random':1 'segfault':3"
-bodyTs: "'/bh0lmnd9](https://pastebin.com/bh0lmnd9)':156 '1':110 '12':204 '2070':177 '3200mhz':174 '32gb':172 '3600x':165 '5':164 '5.27.10':184 '535xx':115 '6.1':256 'acceler':69 'ago':12 'alreadi':260 'also':225,238 'appli':94 'applic':14,237 'arch':8,221,235,252 'articl':42 'b450m':167 'basic':234 'boot':200,226 'c':101 'c-state':100 'case':327 'certifi':86 'chang':72 'core':108 'cpu':107 'crash':30,144,215,308 'day':19,138 'debian':203,248,253 'default/training':315 'disabl':67,128,288 'dkms':182 'doesn':21 'downgrad':111 'driver':113,122 'e.g':38 'edit':283 'enabl':301 'end':147 'endeavouro':230 'entir':81 'even':34 'ever':3 'everyon':2,342 'everyth':208,244 'extens':60 'far':51 'faulti':318 'find':338 'fine':246 'firefox':53,71,143 'fix':96 'fresh':229 'full':134 'geforc':175 'guess':321 'happen':35 'hardwar':68,195 'help':278,344 'hi':1 'hour':212 'idea':242 'idl':37 'imag':206,232 'info':159 'inform':275 'instead':118,125 'iommu':97 'issu':281 'journalctl':135 'kde':127 'kernel':66,257 'kit':87 'know':269 'let':267 'like':287 'limit':99 'live':205,231 'long':336 'look':286 'lts':65 'luck':49 'm':188 'max':171 'maxcpus':109 'memtest':78 'might':277 'mobo':314 'mode':57 'month':11 'msi':166 'multipl':16 'need':272 'new':85 'news':41 'nouveau':117 'nvidia':112,121,181 'nvidia-dkm':180 'openbox':124 'pastebin.com':155 'pastebin.com/bh0lmnd9](https://pastebin.com/bh0lmnd9)':154 'pattern':27 'pbo':289 'plasma':183 'pretti':189 'pro':169 'pro-vdh':168 'probabl':331 'ram':73,82,92,173 'ran':209 'random':239 'rare':326 'read':39 'regular':63 'relat':196,222 'replac':80 'rtx':176 'run':52,77 'ryzen':95,163 'safe':56 'safe-mod':55 'second':150 'seem':23,218 'segfault':15,240 'set':316 'sever':211 'sinc':4 'singl':91,106 'slot':93 'soft':98 'solut':340 'solv':279,284 'someon':310 'sometim':31 'speed':74 'spotifi':141 'state':102 'still':306 'strang':297 'success':79 'super':178 'sure':190 'suspect':311 'switch':6,61 'system':162 'thank':282,341 'thing':43,298 'thp':131 'time':17,76 'took':334 'tri':46,261 'trick':295 'two':10 'uefi/bios':292 'use':88,103,116,123,179,254 'vdh':170 've':45,199 'without':47,58,213 'work':245 'x11':186 'zswap':129"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705087232
+visibility: "visible "
+apId: "https://lemm.ee/post/20729118"
+editedAt: DateTimeImmutable @1722445219 {#3680
date: 2024-07-31 19:00:19.0 +02:00
}
+createdAt: DateTimeImmutable @1705000832 {#3642
date: 2024-01-11 20:20:32.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
64 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2130
+user: Proxies\__CG__\App\Entity\User {#2661 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Random-application-segfaults-on-Arch"
+title: "Random application segfaults on Arch"
+url: null
+body: """
Hi everyone,\n
\n
ever since I switched to Arch about two months ago, most applications segfault multiple times a day. There doesn’t seem to be any pattern for the crashes, sometimes it’s even happening while idling (e.g. reading a news article).\n
\n
Things I’ve tried without any luck so far:\n
\n
- Running Firefox in safe-mode without any extensions\n
- Switching from regular to LTS kernel\n
- Disable Hardware Acceleration in Firefox\n
- Change RAM speed and timings\n
- Run Memtest successfully\n
- Replace entire RAM with a new certified kit\n
- Use only a single RAM slot\n
- Apply Ryzen fixes (iommu=soft, limit c-states)\n
- Use only a single CPU core (maxcpus=1)\n
- Downgrade Nvidia driver to 535xx\n
- Use Nouveau instead of the nvidia driver\n
- Use Openbox instead of KDE\n
- Disable zswap and THP\n
\n
Here’s full journalctl from a day where both Spotify and Firefox crashed at the end, a few seconds after each other:\n
\n
[pastebin.com/BH0LMnD9](https://pastebin.com/BH0LMnD9)\n
\n
Some more info about my system:\n
\n
- Ryzen 5 3600X\n
- MSI B450M PRO-VDH Max\n
- 32GB RAM @ 3200MHz\n
- Geforce RTX 2070 SUPER (using nvidia-dkms)\n
- Plasma 5.27.10 on X11\n
\n
I’m pretty sure that it’s **not** hardware related, because I’ve booted up a Debian 12 live image where everything ran for several hours without a crash. But it seems to be Arch related, as I also booted up a fresh EndeavourOS live image (so basically Arch), where applications also randomly segfaulted. Any idea why everything works fine on Debian but not on Arch? Debian uses the 6.1 kernel, which I already tried, so that’s not it.\n
\n
Let me know if you need any more information that might help solve this issue. Thanks!\n
\n
**Edit [solved]:** It looks like disabling PBO in the UEFI/BIOS did the trick. The strange thing is, after enabling it again, it’s still not crashing again. Someone suspected that the MoBo default/training settings were faulty, so I guess this was a very rare case here. That’s probably why it took so long to find a solution. Thanks everyone for helping me out!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 28
+favouriteCount: 40
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705426386 {#3692
date: 2024-01-16 18:33:06.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3697 …}
+votes: Doctrine\ORM\PersistentCollection {#3700 …}
+reports: Doctrine\ORM\PersistentCollection {#3702 …}
+favourites: Doctrine\ORM\PersistentCollection {#3704 …}
+notifications: Doctrine\ORM\PersistentCollection {#3706 …}
+badges: Doctrine\ORM\PersistentCollection {#3708 …}
+children: [
1 => App\Entity\EntryComment {#2349
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
+root: App\Entity\EntryComment {#2140
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Try increasing RAM voltage? Might make it more stable under load. I had a similar issue, clean memtest, but games would randomly crash. Increasing RAM voltage fixed it."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1721582352 {#2094
date: 2024-07-21 19:19:12.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2133 …}
+nested: Doctrine\ORM\PersistentCollection {#2131 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2345 …}
+favourites: Doctrine\ORM\PersistentCollection {#2330 …}
+notifications: Doctrine\ORM\PersistentCollection {#2346 …}
-id: 301434
-bodyTs: "'clean':17 'crash':23 'fix':27 'game':20 'increas':2,24 'issu':16 'load':11 'make':6 'memtest':18 'might':5 'ram':3,25 'random':22 'similar':15 'stabl':9 'tri':1 'voltag':4,26 'would':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6371841"
+editedAt: null
+createdAt: DateTimeImmutable @1705048934 {#2241
date: 2024-01-12 09:42:14.0 +01:00
}
+"title": 301434
}
+body: """
I jumped to 1.4V which afaik is safe. But i cant guarentee anything. Going up slowly might be better, but stop at 1.4?\n
\n
Corsair says 1.4 is safe: [help.corsair.com/…/360052448851-Tips-on-safely-ov…](https://help.corsair.com/hc/en-us/articles/360052448851-Tips-on-safely-overclocking-memory)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705051018 {#2347
date: 2024-01-12 10:16:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2141 …}
+nested: Doctrine\ORM\PersistentCollection {#2164 …}
+votes: Doctrine\ORM\PersistentCollection {#2314 …}
+reports: Doctrine\ORM\PersistentCollection {#2328 …}
+favourites: Doctrine\ORM\PersistentCollection {#2191 …}
+notifications: Doctrine\ORM\PersistentCollection {#2327 …}
-id: 301486
-bodyTs: "'/360052448851-tips-on-safely-ov':31 '/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':34 '1.4':4,24,27 'afaik':7 'anyth':14 'better':20 'cant':12 'corsair':25 'go':15 'guarente':13 'help.corsair.com':30,33 'help.corsair.com/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':32 'jump':2 'might':18 'safe':9,29 'say':26 'slowli':17 'stop':22 'v':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6373125"
+editedAt: DateTimeImmutable @1721590633 {#2332
date: 2024-07-21 21:37:13.0 +02:00
}
+createdAt: DateTimeImmutable @1705051018 {#2344
date: 2024-01-12 10:16:58.0 +01:00
}
+"title": 301486
}
0 => App\Entity\EntryComment {#2140}
]
-id: 29109
-titleTs: "'applic':2 'arch':5 'random':1 'segfault':3"
-bodyTs: "'/bh0lmnd9](https://pastebin.com/bh0lmnd9)':156 '1':110 '12':204 '2070':177 '3200mhz':174 '32gb':172 '3600x':165 '5':164 '5.27.10':184 '535xx':115 '6.1':256 'acceler':69 'ago':12 'alreadi':260 'also':225,238 'appli':94 'applic':14,237 'arch':8,221,235,252 'articl':42 'b450m':167 'basic':234 'boot':200,226 'c':101 'c-state':100 'case':327 'certifi':86 'chang':72 'core':108 'cpu':107 'crash':30,144,215,308 'day':19,138 'debian':203,248,253 'default/training':315 'disabl':67,128,288 'dkms':182 'doesn':21 'downgrad':111 'driver':113,122 'e.g':38 'edit':283 'enabl':301 'end':147 'endeavouro':230 'entir':81 'even':34 'ever':3 'everyon':2,342 'everyth':208,244 'extens':60 'far':51 'faulti':318 'find':338 'fine':246 'firefox':53,71,143 'fix':96 'fresh':229 'full':134 'geforc':175 'guess':321 'happen':35 'hardwar':68,195 'help':278,344 'hi':1 'hour':212 'idea':242 'idl':37 'imag':206,232 'info':159 'inform':275 'instead':118,125 'iommu':97 'issu':281 'journalctl':135 'kde':127 'kernel':66,257 'kit':87 'know':269 'let':267 'like':287 'limit':99 'live':205,231 'long':336 'look':286 'lts':65 'luck':49 'm':188 'max':171 'maxcpus':109 'memtest':78 'might':277 'mobo':314 'mode':57 'month':11 'msi':166 'multipl':16 'need':272 'new':85 'news':41 'nouveau':117 'nvidia':112,121,181 'nvidia-dkm':180 'openbox':124 'pastebin.com':155 'pastebin.com/bh0lmnd9](https://pastebin.com/bh0lmnd9)':154 'pattern':27 'pbo':289 'plasma':183 'pretti':189 'pro':169 'pro-vdh':168 'probabl':331 'ram':73,82,92,173 'ran':209 'random':239 'rare':326 'read':39 'regular':63 'relat':196,222 'replac':80 'rtx':176 'run':52,77 'ryzen':95,163 'safe':56 'safe-mod':55 'second':150 'seem':23,218 'segfault':15,240 'set':316 'sever':211 'sinc':4 'singl':91,106 'slot':93 'soft':98 'solut':340 'solv':279,284 'someon':310 'sometim':31 'speed':74 'spotifi':141 'state':102 'still':306 'strang':297 'success':79 'super':178 'sure':190 'suspect':311 'switch':6,61 'system':162 'thank':282,341 'thing':43,298 'thp':131 'time':17,76 'took':334 'tri':46,261 'trick':295 'two':10 'uefi/bios':292 'use':88,103,116,123,179,254 'vdh':170 've':45,199 'without':47,58,213 'work':245 'x11':186 'zswap':129"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705087232
+visibility: "visible "
+apId: "https://lemm.ee/post/20729118"
+editedAt: DateTimeImmutable @1722445219 {#3680
date: 2024-07-31 19:00:19.0 +02:00
}
+createdAt: DateTimeImmutable @1705000832 {#3642
date: 2024-01-11 20:20:32.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
65 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
66 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2349
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130
+user: Proxies\__CG__\App\Entity\User {#2661 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Random-application-segfaults-on-Arch"
+title: "Random application segfaults on Arch"
+url: null
+body: """
Hi everyone,\n
\n
ever since I switched to Arch about two months ago, most applications segfault multiple times a day. There doesn’t seem to be any pattern for the crashes, sometimes it’s even happening while idling (e.g. reading a news article).\n
\n
Things I’ve tried without any luck so far:\n
\n
- Running Firefox in safe-mode without any extensions\n
- Switching from regular to LTS kernel\n
- Disable Hardware Acceleration in Firefox\n
- Change RAM speed and timings\n
- Run Memtest successfully\n
- Replace entire RAM with a new certified kit\n
- Use only a single RAM slot\n
- Apply Ryzen fixes (iommu=soft, limit c-states)\n
- Use only a single CPU core (maxcpus=1)\n
- Downgrade Nvidia driver to 535xx\n
- Use Nouveau instead of the nvidia driver\n
- Use Openbox instead of KDE\n
- Disable zswap and THP\n
\n
Here’s full journalctl from a day where both Spotify and Firefox crashed at the end, a few seconds after each other:\n
\n
[pastebin.com/BH0LMnD9](https://pastebin.com/BH0LMnD9)\n
\n
Some more info about my system:\n
\n
- Ryzen 5 3600X\n
- MSI B450M PRO-VDH Max\n
- 32GB RAM @ 3200MHz\n
- Geforce RTX 2070 SUPER (using nvidia-dkms)\n
- Plasma 5.27.10 on X11\n
\n
I’m pretty sure that it’s **not** hardware related, because I’ve booted up a Debian 12 live image where everything ran for several hours without a crash. But it seems to be Arch related, as I also booted up a fresh EndeavourOS live image (so basically Arch), where applications also randomly segfaulted. Any idea why everything works fine on Debian but not on Arch? Debian uses the 6.1 kernel, which I already tried, so that’s not it.\n
\n
Let me know if you need any more information that might help solve this issue. Thanks!\n
\n
**Edit [solved]:** It looks like disabling PBO in the UEFI/BIOS did the trick. The strange thing is, after enabling it again, it’s still not crashing again. Someone suspected that the MoBo default/training settings were faulty, so I guess this was a very rare case here. That’s probably why it took so long to find a solution. Thanks everyone for helping me out!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 28
+favouriteCount: 40
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705426386 {#3692
date: 2024-01-16 18:33:06.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3697 …}
+votes: Doctrine\ORM\PersistentCollection {#3700 …}
+reports: Doctrine\ORM\PersistentCollection {#3702 …}
+favourites: Doctrine\ORM\PersistentCollection {#3704 …}
+notifications: Doctrine\ORM\PersistentCollection {#3706 …}
+badges: Doctrine\ORM\PersistentCollection {#3708 …}
+children: [
1 => App\Entity\EntryComment {#2349}
0 => App\Entity\EntryComment {#2140
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Try increasing RAM voltage? Might make it more stable under load. I had a similar issue, clean memtest, but games would randomly crash. Increasing RAM voltage fixed it."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1721582352 {#2094
date: 2024-07-21 19:19:12.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2133 …}
+nested: Doctrine\ORM\PersistentCollection {#2131 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2345 …}
+favourites: Doctrine\ORM\PersistentCollection {#2330 …}
+notifications: Doctrine\ORM\PersistentCollection {#2346 …}
-id: 301434
-bodyTs: "'clean':17 'crash':23 'fix':27 'game':20 'increas':2,24 'issu':16 'load':11 'make':6 'memtest':18 'might':5 'ram':3,25 'random':22 'similar':15 'stabl':9 'tri':1 'voltag':4,26 'would':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6371841"
+editedAt: null
+createdAt: DateTimeImmutable @1705048934 {#2241
date: 2024-01-12 09:42:14.0 +01:00
}
+"title": 301434
}
]
-id: 29109
-titleTs: "'applic':2 'arch':5 'random':1 'segfault':3"
-bodyTs: "'/bh0lmnd9](https://pastebin.com/bh0lmnd9)':156 '1':110 '12':204 '2070':177 '3200mhz':174 '32gb':172 '3600x':165 '5':164 '5.27.10':184 '535xx':115 '6.1':256 'acceler':69 'ago':12 'alreadi':260 'also':225,238 'appli':94 'applic':14,237 'arch':8,221,235,252 'articl':42 'b450m':167 'basic':234 'boot':200,226 'c':101 'c-state':100 'case':327 'certifi':86 'chang':72 'core':108 'cpu':107 'crash':30,144,215,308 'day':19,138 'debian':203,248,253 'default/training':315 'disabl':67,128,288 'dkms':182 'doesn':21 'downgrad':111 'driver':113,122 'e.g':38 'edit':283 'enabl':301 'end':147 'endeavouro':230 'entir':81 'even':34 'ever':3 'everyon':2,342 'everyth':208,244 'extens':60 'far':51 'faulti':318 'find':338 'fine':246 'firefox':53,71,143 'fix':96 'fresh':229 'full':134 'geforc':175 'guess':321 'happen':35 'hardwar':68,195 'help':278,344 'hi':1 'hour':212 'idea':242 'idl':37 'imag':206,232 'info':159 'inform':275 'instead':118,125 'iommu':97 'issu':281 'journalctl':135 'kde':127 'kernel':66,257 'kit':87 'know':269 'let':267 'like':287 'limit':99 'live':205,231 'long':336 'look':286 'lts':65 'luck':49 'm':188 'max':171 'maxcpus':109 'memtest':78 'might':277 'mobo':314 'mode':57 'month':11 'msi':166 'multipl':16 'need':272 'new':85 'news':41 'nouveau':117 'nvidia':112,121,181 'nvidia-dkm':180 'openbox':124 'pastebin.com':155 'pastebin.com/bh0lmnd9](https://pastebin.com/bh0lmnd9)':154 'pattern':27 'pbo':289 'plasma':183 'pretti':189 'pro':169 'pro-vdh':168 'probabl':331 'ram':73,82,92,173 'ran':209 'random':239 'rare':326 'read':39 'regular':63 'relat':196,222 'replac':80 'rtx':176 'run':52,77 'ryzen':95,163 'safe':56 'safe-mod':55 'second':150 'seem':23,218 'segfault':15,240 'set':316 'sever':211 'sinc':4 'singl':91,106 'slot':93 'soft':98 'solut':340 'solv':279,284 'someon':310 'sometim':31 'speed':74 'spotifi':141 'state':102 'still':306 'strang':297 'success':79 'super':178 'sure':190 'suspect':311 'switch':6,61 'system':162 'thank':282,341 'thing':43,298 'thp':131 'time':17,76 'took':334 'tri':46,261 'trick':295 'two':10 'uefi/bios':292 'use':88,103,116,123,179,254 'vdh':170 've':45,199 'without':47,58,213 'work':245 'x11':186 'zswap':129"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705087232
+visibility: "visible "
+apId: "https://lemm.ee/post/20729118"
+editedAt: DateTimeImmutable @1722445219 {#3680
date: 2024-07-31 19:00:19.0 +02:00
}
+createdAt: DateTimeImmutable @1705000832 {#3642
date: 2024-01-11 20:20:32.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
+root: App\Entity\EntryComment {#2140}
+body: """
I jumped to 1.4V which afaik is safe. But i cant guarentee anything. Going up slowly might be better, but stop at 1.4?\n
\n
Corsair says 1.4 is safe: [help.corsair.com/…/360052448851-Tips-on-safely-ov…](https://help.corsair.com/hc/en-us/articles/360052448851-Tips-on-safely-overclocking-memory)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705051018 {#2347
date: 2024-01-12 10:16:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2141 …}
+nested: Doctrine\ORM\PersistentCollection {#2164 …}
+votes: Doctrine\ORM\PersistentCollection {#2314 …}
+reports: Doctrine\ORM\PersistentCollection {#2328 …}
+favourites: Doctrine\ORM\PersistentCollection {#2191 …}
+notifications: Doctrine\ORM\PersistentCollection {#2327 …}
-id: 301486
-bodyTs: "'/360052448851-tips-on-safely-ov':31 '/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':34 '1.4':4,24,27 'afaik':7 'anyth':14 'better':20 'cant':12 'corsair':25 'go':15 'guarente':13 'help.corsair.com':30,33 'help.corsair.com/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':32 'jump':2 'might':18 'safe':9,29 'say':26 'slowli':17 'stop':22 'v':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6373125"
+editedAt: DateTimeImmutable @1721590633 {#2332
date: 2024-07-21 21:37:13.0 +02:00
}
+createdAt: DateTimeImmutable @1705051018 {#2344
date: 2024-01-12 10:16:58.0 +01:00
}
+"title": 301486
} |
|
Show voter details
|
67 |
DENIED
|
edit
|
App\Entity\EntryComment {#2349
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130
+user: Proxies\__CG__\App\Entity\User {#2661 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Random-application-segfaults-on-Arch"
+title: "Random application segfaults on Arch"
+url: null
+body: """
Hi everyone,\n
\n
ever since I switched to Arch about two months ago, most applications segfault multiple times a day. There doesn’t seem to be any pattern for the crashes, sometimes it’s even happening while idling (e.g. reading a news article).\n
\n
Things I’ve tried without any luck so far:\n
\n
- Running Firefox in safe-mode without any extensions\n
- Switching from regular to LTS kernel\n
- Disable Hardware Acceleration in Firefox\n
- Change RAM speed and timings\n
- Run Memtest successfully\n
- Replace entire RAM with a new certified kit\n
- Use only a single RAM slot\n
- Apply Ryzen fixes (iommu=soft, limit c-states)\n
- Use only a single CPU core (maxcpus=1)\n
- Downgrade Nvidia driver to 535xx\n
- Use Nouveau instead of the nvidia driver\n
- Use Openbox instead of KDE\n
- Disable zswap and THP\n
\n
Here’s full journalctl from a day where both Spotify and Firefox crashed at the end, a few seconds after each other:\n
\n
[pastebin.com/BH0LMnD9](https://pastebin.com/BH0LMnD9)\n
\n
Some more info about my system:\n
\n
- Ryzen 5 3600X\n
- MSI B450M PRO-VDH Max\n
- 32GB RAM @ 3200MHz\n
- Geforce RTX 2070 SUPER (using nvidia-dkms)\n
- Plasma 5.27.10 on X11\n
\n
I’m pretty sure that it’s **not** hardware related, because I’ve booted up a Debian 12 live image where everything ran for several hours without a crash. But it seems to be Arch related, as I also booted up a fresh EndeavourOS live image (so basically Arch), where applications also randomly segfaulted. Any idea why everything works fine on Debian but not on Arch? Debian uses the 6.1 kernel, which I already tried, so that’s not it.\n
\n
Let me know if you need any more information that might help solve this issue. Thanks!\n
\n
**Edit [solved]:** It looks like disabling PBO in the UEFI/BIOS did the trick. The strange thing is, after enabling it again, it’s still not crashing again. Someone suspected that the MoBo default/training settings were faulty, so I guess this was a very rare case here. That’s probably why it took so long to find a solution. Thanks everyone for helping me out!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 28
+favouriteCount: 40
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705426386 {#3692
date: 2024-01-16 18:33:06.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3697 …}
+votes: Doctrine\ORM\PersistentCollection {#3700 …}
+reports: Doctrine\ORM\PersistentCollection {#3702 …}
+favourites: Doctrine\ORM\PersistentCollection {#3704 …}
+notifications: Doctrine\ORM\PersistentCollection {#3706 …}
+badges: Doctrine\ORM\PersistentCollection {#3708 …}
+children: [
1 => App\Entity\EntryComment {#2349}
0 => App\Entity\EntryComment {#2140
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Try increasing RAM voltage? Might make it more stable under load. I had a similar issue, clean memtest, but games would randomly crash. Increasing RAM voltage fixed it."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1721582352 {#2094
date: 2024-07-21 19:19:12.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2133 …}
+nested: Doctrine\ORM\PersistentCollection {#2131 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2345 …}
+favourites: Doctrine\ORM\PersistentCollection {#2330 …}
+notifications: Doctrine\ORM\PersistentCollection {#2346 …}
-id: 301434
-bodyTs: "'clean':17 'crash':23 'fix':27 'game':20 'increas':2,24 'issu':16 'load':11 'make':6 'memtest':18 'might':5 'ram':3,25 'random':22 'similar':15 'stabl':9 'tri':1 'voltag':4,26 'would':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6371841"
+editedAt: null
+createdAt: DateTimeImmutable @1705048934 {#2241
date: 2024-01-12 09:42:14.0 +01:00
}
+"title": 301434
}
]
-id: 29109
-titleTs: "'applic':2 'arch':5 'random':1 'segfault':3"
-bodyTs: "'/bh0lmnd9](https://pastebin.com/bh0lmnd9)':156 '1':110 '12':204 '2070':177 '3200mhz':174 '32gb':172 '3600x':165 '5':164 '5.27.10':184 '535xx':115 '6.1':256 'acceler':69 'ago':12 'alreadi':260 'also':225,238 'appli':94 'applic':14,237 'arch':8,221,235,252 'articl':42 'b450m':167 'basic':234 'boot':200,226 'c':101 'c-state':100 'case':327 'certifi':86 'chang':72 'core':108 'cpu':107 'crash':30,144,215,308 'day':19,138 'debian':203,248,253 'default/training':315 'disabl':67,128,288 'dkms':182 'doesn':21 'downgrad':111 'driver':113,122 'e.g':38 'edit':283 'enabl':301 'end':147 'endeavouro':230 'entir':81 'even':34 'ever':3 'everyon':2,342 'everyth':208,244 'extens':60 'far':51 'faulti':318 'find':338 'fine':246 'firefox':53,71,143 'fix':96 'fresh':229 'full':134 'geforc':175 'guess':321 'happen':35 'hardwar':68,195 'help':278,344 'hi':1 'hour':212 'idea':242 'idl':37 'imag':206,232 'info':159 'inform':275 'instead':118,125 'iommu':97 'issu':281 'journalctl':135 'kde':127 'kernel':66,257 'kit':87 'know':269 'let':267 'like':287 'limit':99 'live':205,231 'long':336 'look':286 'lts':65 'luck':49 'm':188 'max':171 'maxcpus':109 'memtest':78 'might':277 'mobo':314 'mode':57 'month':11 'msi':166 'multipl':16 'need':272 'new':85 'news':41 'nouveau':117 'nvidia':112,121,181 'nvidia-dkm':180 'openbox':124 'pastebin.com':155 'pastebin.com/bh0lmnd9](https://pastebin.com/bh0lmnd9)':154 'pattern':27 'pbo':289 'plasma':183 'pretti':189 'pro':169 'pro-vdh':168 'probabl':331 'ram':73,82,92,173 'ran':209 'random':239 'rare':326 'read':39 'regular':63 'relat':196,222 'replac':80 'rtx':176 'run':52,77 'ryzen':95,163 'safe':56 'safe-mod':55 'second':150 'seem':23,218 'segfault':15,240 'set':316 'sever':211 'sinc':4 'singl':91,106 'slot':93 'soft':98 'solut':340 'solv':279,284 'someon':310 'sometim':31 'speed':74 'spotifi':141 'state':102 'still':306 'strang':297 'success':79 'super':178 'sure':190 'suspect':311 'switch':6,61 'system':162 'thank':282,341 'thing':43,298 'thp':131 'time':17,76 'took':334 'tri':46,261 'trick':295 'two':10 'uefi/bios':292 'use':88,103,116,123,179,254 'vdh':170 've':45,199 'without':47,58,213 'work':245 'x11':186 'zswap':129"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705087232
+visibility: "visible "
+apId: "https://lemm.ee/post/20729118"
+editedAt: DateTimeImmutable @1722445219 {#3680
date: 2024-07-31 19:00:19.0 +02:00
}
+createdAt: DateTimeImmutable @1705000832 {#3642
date: 2024-01-11 20:20:32.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
+root: App\Entity\EntryComment {#2140}
+body: """
I jumped to 1.4V which afaik is safe. But i cant guarentee anything. Going up slowly might be better, but stop at 1.4?\n
\n
Corsair says 1.4 is safe: [help.corsair.com/…/360052448851-Tips-on-safely-ov…](https://help.corsair.com/hc/en-us/articles/360052448851-Tips-on-safely-overclocking-memory)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705051018 {#2347
date: 2024-01-12 10:16:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2141 …}
+nested: Doctrine\ORM\PersistentCollection {#2164 …}
+votes: Doctrine\ORM\PersistentCollection {#2314 …}
+reports: Doctrine\ORM\PersistentCollection {#2328 …}
+favourites: Doctrine\ORM\PersistentCollection {#2191 …}
+notifications: Doctrine\ORM\PersistentCollection {#2327 …}
-id: 301486
-bodyTs: "'/360052448851-tips-on-safely-ov':31 '/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':34 '1.4':4,24,27 'afaik':7 'anyth':14 'better':20 'cant':12 'corsair':25 'go':15 'guarente':13 'help.corsair.com':30,33 'help.corsair.com/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':32 'jump':2 'might':18 'safe':9,29 'say':26 'slowli':17 'stop':22 'v':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6373125"
+editedAt: DateTimeImmutable @1721590633 {#2332
date: 2024-07-21 21:37:13.0 +02:00
}
+createdAt: DateTimeImmutable @1705051018 {#2344
date: 2024-01-12 10:16:58.0 +01:00
}
+"title": 301486
} |
|
Show voter details
|
68 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2349
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130
+user: Proxies\__CG__\App\Entity\User {#2661 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Random-application-segfaults-on-Arch"
+title: "Random application segfaults on Arch"
+url: null
+body: """
Hi everyone,\n
\n
ever since I switched to Arch about two months ago, most applications segfault multiple times a day. There doesn’t seem to be any pattern for the crashes, sometimes it’s even happening while idling (e.g. reading a news article).\n
\n
Things I’ve tried without any luck so far:\n
\n
- Running Firefox in safe-mode without any extensions\n
- Switching from regular to LTS kernel\n
- Disable Hardware Acceleration in Firefox\n
- Change RAM speed and timings\n
- Run Memtest successfully\n
- Replace entire RAM with a new certified kit\n
- Use only a single RAM slot\n
- Apply Ryzen fixes (iommu=soft, limit c-states)\n
- Use only a single CPU core (maxcpus=1)\n
- Downgrade Nvidia driver to 535xx\n
- Use Nouveau instead of the nvidia driver\n
- Use Openbox instead of KDE\n
- Disable zswap and THP\n
\n
Here’s full journalctl from a day where both Spotify and Firefox crashed at the end, a few seconds after each other:\n
\n
[pastebin.com/BH0LMnD9](https://pastebin.com/BH0LMnD9)\n
\n
Some more info about my system:\n
\n
- Ryzen 5 3600X\n
- MSI B450M PRO-VDH Max\n
- 32GB RAM @ 3200MHz\n
- Geforce RTX 2070 SUPER (using nvidia-dkms)\n
- Plasma 5.27.10 on X11\n
\n
I’m pretty sure that it’s **not** hardware related, because I’ve booted up a Debian 12 live image where everything ran for several hours without a crash. But it seems to be Arch related, as I also booted up a fresh EndeavourOS live image (so basically Arch), where applications also randomly segfaulted. Any idea why everything works fine on Debian but not on Arch? Debian uses the 6.1 kernel, which I already tried, so that’s not it.\n
\n
Let me know if you need any more information that might help solve this issue. Thanks!\n
\n
**Edit [solved]:** It looks like disabling PBO in the UEFI/BIOS did the trick. The strange thing is, after enabling it again, it’s still not crashing again. Someone suspected that the MoBo default/training settings were faulty, so I guess this was a very rare case here. That’s probably why it took so long to find a solution. Thanks everyone for helping me out!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 28
+favouriteCount: 40
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705426386 {#3692
date: 2024-01-16 18:33:06.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3697 …}
+votes: Doctrine\ORM\PersistentCollection {#3700 …}
+reports: Doctrine\ORM\PersistentCollection {#3702 …}
+favourites: Doctrine\ORM\PersistentCollection {#3704 …}
+notifications: Doctrine\ORM\PersistentCollection {#3706 …}
+badges: Doctrine\ORM\PersistentCollection {#3708 …}
+children: [
1 => App\Entity\EntryComment {#2349}
0 => App\Entity\EntryComment {#2140
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Try increasing RAM voltage? Might make it more stable under load. I had a similar issue, clean memtest, but games would randomly crash. Increasing RAM voltage fixed it."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1721582352 {#2094
date: 2024-07-21 19:19:12.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2133 …}
+nested: Doctrine\ORM\PersistentCollection {#2131 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2345 …}
+favourites: Doctrine\ORM\PersistentCollection {#2330 …}
+notifications: Doctrine\ORM\PersistentCollection {#2346 …}
-id: 301434
-bodyTs: "'clean':17 'crash':23 'fix':27 'game':20 'increas':2,24 'issu':16 'load':11 'make':6 'memtest':18 'might':5 'ram':3,25 'random':22 'similar':15 'stabl':9 'tri':1 'voltag':4,26 'would':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6371841"
+editedAt: null
+createdAt: DateTimeImmutable @1705048934 {#2241
date: 2024-01-12 09:42:14.0 +01:00
}
+"title": 301434
}
]
-id: 29109
-titleTs: "'applic':2 'arch':5 'random':1 'segfault':3"
-bodyTs: "'/bh0lmnd9](https://pastebin.com/bh0lmnd9)':156 '1':110 '12':204 '2070':177 '3200mhz':174 '32gb':172 '3600x':165 '5':164 '5.27.10':184 '535xx':115 '6.1':256 'acceler':69 'ago':12 'alreadi':260 'also':225,238 'appli':94 'applic':14,237 'arch':8,221,235,252 'articl':42 'b450m':167 'basic':234 'boot':200,226 'c':101 'c-state':100 'case':327 'certifi':86 'chang':72 'core':108 'cpu':107 'crash':30,144,215,308 'day':19,138 'debian':203,248,253 'default/training':315 'disabl':67,128,288 'dkms':182 'doesn':21 'downgrad':111 'driver':113,122 'e.g':38 'edit':283 'enabl':301 'end':147 'endeavouro':230 'entir':81 'even':34 'ever':3 'everyon':2,342 'everyth':208,244 'extens':60 'far':51 'faulti':318 'find':338 'fine':246 'firefox':53,71,143 'fix':96 'fresh':229 'full':134 'geforc':175 'guess':321 'happen':35 'hardwar':68,195 'help':278,344 'hi':1 'hour':212 'idea':242 'idl':37 'imag':206,232 'info':159 'inform':275 'instead':118,125 'iommu':97 'issu':281 'journalctl':135 'kde':127 'kernel':66,257 'kit':87 'know':269 'let':267 'like':287 'limit':99 'live':205,231 'long':336 'look':286 'lts':65 'luck':49 'm':188 'max':171 'maxcpus':109 'memtest':78 'might':277 'mobo':314 'mode':57 'month':11 'msi':166 'multipl':16 'need':272 'new':85 'news':41 'nouveau':117 'nvidia':112,121,181 'nvidia-dkm':180 'openbox':124 'pastebin.com':155 'pastebin.com/bh0lmnd9](https://pastebin.com/bh0lmnd9)':154 'pattern':27 'pbo':289 'plasma':183 'pretti':189 'pro':169 'pro-vdh':168 'probabl':331 'ram':73,82,92,173 'ran':209 'random':239 'rare':326 'read':39 'regular':63 'relat':196,222 'replac':80 'rtx':176 'run':52,77 'ryzen':95,163 'safe':56 'safe-mod':55 'second':150 'seem':23,218 'segfault':15,240 'set':316 'sever':211 'sinc':4 'singl':91,106 'slot':93 'soft':98 'solut':340 'solv':279,284 'someon':310 'sometim':31 'speed':74 'spotifi':141 'state':102 'still':306 'strang':297 'success':79 'super':178 'sure':190 'suspect':311 'switch':6,61 'system':162 'thank':282,341 'thing':43,298 'thp':131 'time':17,76 'took':334 'tri':46,261 'trick':295 'two':10 'uefi/bios':292 'use':88,103,116,123,179,254 'vdh':170 've':45,199 'without':47,58,213 'work':245 'x11':186 'zswap':129"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705087232
+visibility: "visible "
+apId: "https://lemm.ee/post/20729118"
+editedAt: DateTimeImmutable @1722445219 {#3680
date: 2024-07-31 19:00:19.0 +02:00
}
+createdAt: DateTimeImmutable @1705000832 {#3642
date: 2024-01-11 20:20:32.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
+root: App\Entity\EntryComment {#2140}
+body: """
I jumped to 1.4V which afaik is safe. But i cant guarentee anything. Going up slowly might be better, but stop at 1.4?\n
\n
Corsair says 1.4 is safe: [help.corsair.com/…/360052448851-Tips-on-safely-ov…](https://help.corsair.com/hc/en-us/articles/360052448851-Tips-on-safely-overclocking-memory)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705051018 {#2347
date: 2024-01-12 10:16:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2141 …}
+nested: Doctrine\ORM\PersistentCollection {#2164 …}
+votes: Doctrine\ORM\PersistentCollection {#2314 …}
+reports: Doctrine\ORM\PersistentCollection {#2328 …}
+favourites: Doctrine\ORM\PersistentCollection {#2191 …}
+notifications: Doctrine\ORM\PersistentCollection {#2327 …}
-id: 301486
-bodyTs: "'/360052448851-tips-on-safely-ov':31 '/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':34 '1.4':4,24,27 'afaik':7 'anyth':14 'better':20 'cant':12 'corsair':25 'go':15 'guarente':13 'help.corsair.com':30,33 'help.corsair.com/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':32 'jump':2 'might':18 'safe':9,29 'say':26 'slowli':17 'stop':22 'v':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6373125"
+editedAt: DateTimeImmutable @1721590633 {#2332
date: 2024-07-21 21:37:13.0 +02:00
}
+createdAt: DateTimeImmutable @1705051018 {#2344
date: 2024-01-12 10:16:58.0 +01:00
}
+"title": 301486
} |
|
Show voter details
|
69 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
70 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2140
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130
+user: Proxies\__CG__\App\Entity\User {#2661 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Random-application-segfaults-on-Arch"
+title: "Random application segfaults on Arch"
+url: null
+body: """
Hi everyone,\n
\n
ever since I switched to Arch about two months ago, most applications segfault multiple times a day. There doesn’t seem to be any pattern for the crashes, sometimes it’s even happening while idling (e.g. reading a news article).\n
\n
Things I’ve tried without any luck so far:\n
\n
- Running Firefox in safe-mode without any extensions\n
- Switching from regular to LTS kernel\n
- Disable Hardware Acceleration in Firefox\n
- Change RAM speed and timings\n
- Run Memtest successfully\n
- Replace entire RAM with a new certified kit\n
- Use only a single RAM slot\n
- Apply Ryzen fixes (iommu=soft, limit c-states)\n
- Use only a single CPU core (maxcpus=1)\n
- Downgrade Nvidia driver to 535xx\n
- Use Nouveau instead of the nvidia driver\n
- Use Openbox instead of KDE\n
- Disable zswap and THP\n
\n
Here’s full journalctl from a day where both Spotify and Firefox crashed at the end, a few seconds after each other:\n
\n
[pastebin.com/BH0LMnD9](https://pastebin.com/BH0LMnD9)\n
\n
Some more info about my system:\n
\n
- Ryzen 5 3600X\n
- MSI B450M PRO-VDH Max\n
- 32GB RAM @ 3200MHz\n
- Geforce RTX 2070 SUPER (using nvidia-dkms)\n
- Plasma 5.27.10 on X11\n
\n
I’m pretty sure that it’s **not** hardware related, because I’ve booted up a Debian 12 live image where everything ran for several hours without a crash. But it seems to be Arch related, as I also booted up a fresh EndeavourOS live image (so basically Arch), where applications also randomly segfaulted. Any idea why everything works fine on Debian but not on Arch? Debian uses the 6.1 kernel, which I already tried, so that’s not it.\n
\n
Let me know if you need any more information that might help solve this issue. Thanks!\n
\n
**Edit [solved]:** It looks like disabling PBO in the UEFI/BIOS did the trick. The strange thing is, after enabling it again, it’s still not crashing again. Someone suspected that the MoBo default/training settings were faulty, so I guess this was a very rare case here. That’s probably why it took so long to find a solution. Thanks everyone for helping me out!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 28
+favouriteCount: 40
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705426386 {#3692
date: 2024-01-16 18:33:06.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3697 …}
+votes: Doctrine\ORM\PersistentCollection {#3700 …}
+reports: Doctrine\ORM\PersistentCollection {#3702 …}
+favourites: Doctrine\ORM\PersistentCollection {#3704 …}
+notifications: Doctrine\ORM\PersistentCollection {#3706 …}
+badges: Doctrine\ORM\PersistentCollection {#3708 …}
+children: [
1 => App\Entity\EntryComment {#2349
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
+root: App\Entity\EntryComment {#2140}
+body: """
I jumped to 1.4V which afaik is safe. But i cant guarentee anything. Going up slowly might be better, but stop at 1.4?\n
\n
Corsair says 1.4 is safe: [help.corsair.com/…/360052448851-Tips-on-safely-ov…](https://help.corsair.com/hc/en-us/articles/360052448851-Tips-on-safely-overclocking-memory)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705051018 {#2347
date: 2024-01-12 10:16:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2141 …}
+nested: Doctrine\ORM\PersistentCollection {#2164 …}
+votes: Doctrine\ORM\PersistentCollection {#2314 …}
+reports: Doctrine\ORM\PersistentCollection {#2328 …}
+favourites: Doctrine\ORM\PersistentCollection {#2191 …}
+notifications: Doctrine\ORM\PersistentCollection {#2327 …}
-id: 301486
-bodyTs: "'/360052448851-tips-on-safely-ov':31 '/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':34 '1.4':4,24,27 'afaik':7 'anyth':14 'better':20 'cant':12 'corsair':25 'go':15 'guarente':13 'help.corsair.com':30,33 'help.corsair.com/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':32 'jump':2 'might':18 'safe':9,29 'say':26 'slowli':17 'stop':22 'v':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6373125"
+editedAt: DateTimeImmutable @1721590633 {#2332
date: 2024-07-21 21:37:13.0 +02:00
}
+createdAt: DateTimeImmutable @1705051018 {#2344
date: 2024-01-12 10:16:58.0 +01:00
}
+"title": 301486
}
0 => App\Entity\EntryComment {#2140}
]
-id: 29109
-titleTs: "'applic':2 'arch':5 'random':1 'segfault':3"
-bodyTs: "'/bh0lmnd9](https://pastebin.com/bh0lmnd9)':156 '1':110 '12':204 '2070':177 '3200mhz':174 '32gb':172 '3600x':165 '5':164 '5.27.10':184 '535xx':115 '6.1':256 'acceler':69 'ago':12 'alreadi':260 'also':225,238 'appli':94 'applic':14,237 'arch':8,221,235,252 'articl':42 'b450m':167 'basic':234 'boot':200,226 'c':101 'c-state':100 'case':327 'certifi':86 'chang':72 'core':108 'cpu':107 'crash':30,144,215,308 'day':19,138 'debian':203,248,253 'default/training':315 'disabl':67,128,288 'dkms':182 'doesn':21 'downgrad':111 'driver':113,122 'e.g':38 'edit':283 'enabl':301 'end':147 'endeavouro':230 'entir':81 'even':34 'ever':3 'everyon':2,342 'everyth':208,244 'extens':60 'far':51 'faulti':318 'find':338 'fine':246 'firefox':53,71,143 'fix':96 'fresh':229 'full':134 'geforc':175 'guess':321 'happen':35 'hardwar':68,195 'help':278,344 'hi':1 'hour':212 'idea':242 'idl':37 'imag':206,232 'info':159 'inform':275 'instead':118,125 'iommu':97 'issu':281 'journalctl':135 'kde':127 'kernel':66,257 'kit':87 'know':269 'let':267 'like':287 'limit':99 'live':205,231 'long':336 'look':286 'lts':65 'luck':49 'm':188 'max':171 'maxcpus':109 'memtest':78 'might':277 'mobo':314 'mode':57 'month':11 'msi':166 'multipl':16 'need':272 'new':85 'news':41 'nouveau':117 'nvidia':112,121,181 'nvidia-dkm':180 'openbox':124 'pastebin.com':155 'pastebin.com/bh0lmnd9](https://pastebin.com/bh0lmnd9)':154 'pattern':27 'pbo':289 'plasma':183 'pretti':189 'pro':169 'pro-vdh':168 'probabl':331 'ram':73,82,92,173 'ran':209 'random':239 'rare':326 'read':39 'regular':63 'relat':196,222 'replac':80 'rtx':176 'run':52,77 'ryzen':95,163 'safe':56 'safe-mod':55 'second':150 'seem':23,218 'segfault':15,240 'set':316 'sever':211 'sinc':4 'singl':91,106 'slot':93 'soft':98 'solut':340 'solv':279,284 'someon':310 'sometim':31 'speed':74 'spotifi':141 'state':102 'still':306 'strang':297 'success':79 'super':178 'sure':190 'suspect':311 'switch':6,61 'system':162 'thank':282,341 'thing':43,298 'thp':131 'time':17,76 'took':334 'tri':46,261 'trick':295 'two':10 'uefi/bios':292 'use':88,103,116,123,179,254 'vdh':170 've':45,199 'without':47,58,213 'work':245 'x11':186 'zswap':129"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705087232
+visibility: "visible "
+apId: "https://lemm.ee/post/20729118"
+editedAt: DateTimeImmutable @1722445219 {#3680
date: 2024-07-31 19:00:19.0 +02:00
}
+createdAt: DateTimeImmutable @1705000832 {#3642
date: 2024-01-11 20:20:32.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Try increasing RAM voltage? Might make it more stable under load. I had a similar issue, clean memtest, but games would randomly crash. Increasing RAM voltage fixed it."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1721582352 {#2094
date: 2024-07-21 19:19:12.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2133 …}
+nested: Doctrine\ORM\PersistentCollection {#2131 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2345 …}
+favourites: Doctrine\ORM\PersistentCollection {#2330 …}
+notifications: Doctrine\ORM\PersistentCollection {#2346 …}
-id: 301434
-bodyTs: "'clean':17 'crash':23 'fix':27 'game':20 'increas':2,24 'issu':16 'load':11 'make':6 'memtest':18 'might':5 'ram':3,25 'random':22 'similar':15 'stabl':9 'tri':1 'voltag':4,26 'would':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6371841"
+editedAt: null
+createdAt: DateTimeImmutable @1705048934 {#2241
date: 2024-01-12 09:42:14.0 +01:00
}
+"title": 301434
} |
|
Show voter details
|
71 |
DENIED
|
edit
|
App\Entity\EntryComment {#2140
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130
+user: Proxies\__CG__\App\Entity\User {#2661 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Random-application-segfaults-on-Arch"
+title: "Random application segfaults on Arch"
+url: null
+body: """
Hi everyone,\n
\n
ever since I switched to Arch about two months ago, most applications segfault multiple times a day. There doesn’t seem to be any pattern for the crashes, sometimes it’s even happening while idling (e.g. reading a news article).\n
\n
Things I’ve tried without any luck so far:\n
\n
- Running Firefox in safe-mode without any extensions\n
- Switching from regular to LTS kernel\n
- Disable Hardware Acceleration in Firefox\n
- Change RAM speed and timings\n
- Run Memtest successfully\n
- Replace entire RAM with a new certified kit\n
- Use only a single RAM slot\n
- Apply Ryzen fixes (iommu=soft, limit c-states)\n
- Use only a single CPU core (maxcpus=1)\n
- Downgrade Nvidia driver to 535xx\n
- Use Nouveau instead of the nvidia driver\n
- Use Openbox instead of KDE\n
- Disable zswap and THP\n
\n
Here’s full journalctl from a day where both Spotify and Firefox crashed at the end, a few seconds after each other:\n
\n
[pastebin.com/BH0LMnD9](https://pastebin.com/BH0LMnD9)\n
\n
Some more info about my system:\n
\n
- Ryzen 5 3600X\n
- MSI B450M PRO-VDH Max\n
- 32GB RAM @ 3200MHz\n
- Geforce RTX 2070 SUPER (using nvidia-dkms)\n
- Plasma 5.27.10 on X11\n
\n
I’m pretty sure that it’s **not** hardware related, because I’ve booted up a Debian 12 live image where everything ran for several hours without a crash. But it seems to be Arch related, as I also booted up a fresh EndeavourOS live image (so basically Arch), where applications also randomly segfaulted. Any idea why everything works fine on Debian but not on Arch? Debian uses the 6.1 kernel, which I already tried, so that’s not it.\n
\n
Let me know if you need any more information that might help solve this issue. Thanks!\n
\n
**Edit [solved]:** It looks like disabling PBO in the UEFI/BIOS did the trick. The strange thing is, after enabling it again, it’s still not crashing again. Someone suspected that the MoBo default/training settings were faulty, so I guess this was a very rare case here. That’s probably why it took so long to find a solution. Thanks everyone for helping me out!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 28
+favouriteCount: 40
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705426386 {#3692
date: 2024-01-16 18:33:06.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3697 …}
+votes: Doctrine\ORM\PersistentCollection {#3700 …}
+reports: Doctrine\ORM\PersistentCollection {#3702 …}
+favourites: Doctrine\ORM\PersistentCollection {#3704 …}
+notifications: Doctrine\ORM\PersistentCollection {#3706 …}
+badges: Doctrine\ORM\PersistentCollection {#3708 …}
+children: [
1 => App\Entity\EntryComment {#2349
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
+root: App\Entity\EntryComment {#2140}
+body: """
I jumped to 1.4V which afaik is safe. But i cant guarentee anything. Going up slowly might be better, but stop at 1.4?\n
\n
Corsair says 1.4 is safe: [help.corsair.com/…/360052448851-Tips-on-safely-ov…](https://help.corsair.com/hc/en-us/articles/360052448851-Tips-on-safely-overclocking-memory)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705051018 {#2347
date: 2024-01-12 10:16:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2141 …}
+nested: Doctrine\ORM\PersistentCollection {#2164 …}
+votes: Doctrine\ORM\PersistentCollection {#2314 …}
+reports: Doctrine\ORM\PersistentCollection {#2328 …}
+favourites: Doctrine\ORM\PersistentCollection {#2191 …}
+notifications: Doctrine\ORM\PersistentCollection {#2327 …}
-id: 301486
-bodyTs: "'/360052448851-tips-on-safely-ov':31 '/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':34 '1.4':4,24,27 'afaik':7 'anyth':14 'better':20 'cant':12 'corsair':25 'go':15 'guarente':13 'help.corsair.com':30,33 'help.corsair.com/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':32 'jump':2 'might':18 'safe':9,29 'say':26 'slowli':17 'stop':22 'v':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6373125"
+editedAt: DateTimeImmutable @1721590633 {#2332
date: 2024-07-21 21:37:13.0 +02:00
}
+createdAt: DateTimeImmutable @1705051018 {#2344
date: 2024-01-12 10:16:58.0 +01:00
}
+"title": 301486
}
0 => App\Entity\EntryComment {#2140}
]
-id: 29109
-titleTs: "'applic':2 'arch':5 'random':1 'segfault':3"
-bodyTs: "'/bh0lmnd9](https://pastebin.com/bh0lmnd9)':156 '1':110 '12':204 '2070':177 '3200mhz':174 '32gb':172 '3600x':165 '5':164 '5.27.10':184 '535xx':115 '6.1':256 'acceler':69 'ago':12 'alreadi':260 'also':225,238 'appli':94 'applic':14,237 'arch':8,221,235,252 'articl':42 'b450m':167 'basic':234 'boot':200,226 'c':101 'c-state':100 'case':327 'certifi':86 'chang':72 'core':108 'cpu':107 'crash':30,144,215,308 'day':19,138 'debian':203,248,253 'default/training':315 'disabl':67,128,288 'dkms':182 'doesn':21 'downgrad':111 'driver':113,122 'e.g':38 'edit':283 'enabl':301 'end':147 'endeavouro':230 'entir':81 'even':34 'ever':3 'everyon':2,342 'everyth':208,244 'extens':60 'far':51 'faulti':318 'find':338 'fine':246 'firefox':53,71,143 'fix':96 'fresh':229 'full':134 'geforc':175 'guess':321 'happen':35 'hardwar':68,195 'help':278,344 'hi':1 'hour':212 'idea':242 'idl':37 'imag':206,232 'info':159 'inform':275 'instead':118,125 'iommu':97 'issu':281 'journalctl':135 'kde':127 'kernel':66,257 'kit':87 'know':269 'let':267 'like':287 'limit':99 'live':205,231 'long':336 'look':286 'lts':65 'luck':49 'm':188 'max':171 'maxcpus':109 'memtest':78 'might':277 'mobo':314 'mode':57 'month':11 'msi':166 'multipl':16 'need':272 'new':85 'news':41 'nouveau':117 'nvidia':112,121,181 'nvidia-dkm':180 'openbox':124 'pastebin.com':155 'pastebin.com/bh0lmnd9](https://pastebin.com/bh0lmnd9)':154 'pattern':27 'pbo':289 'plasma':183 'pretti':189 'pro':169 'pro-vdh':168 'probabl':331 'ram':73,82,92,173 'ran':209 'random':239 'rare':326 'read':39 'regular':63 'relat':196,222 'replac':80 'rtx':176 'run':52,77 'ryzen':95,163 'safe':56 'safe-mod':55 'second':150 'seem':23,218 'segfault':15,240 'set':316 'sever':211 'sinc':4 'singl':91,106 'slot':93 'soft':98 'solut':340 'solv':279,284 'someon':310 'sometim':31 'speed':74 'spotifi':141 'state':102 'still':306 'strang':297 'success':79 'super':178 'sure':190 'suspect':311 'switch':6,61 'system':162 'thank':282,341 'thing':43,298 'thp':131 'time':17,76 'took':334 'tri':46,261 'trick':295 'two':10 'uefi/bios':292 'use':88,103,116,123,179,254 'vdh':170 've':45,199 'without':47,58,213 'work':245 'x11':186 'zswap':129"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705087232
+visibility: "visible "
+apId: "https://lemm.ee/post/20729118"
+editedAt: DateTimeImmutable @1722445219 {#3680
date: 2024-07-31 19:00:19.0 +02:00
}
+createdAt: DateTimeImmutable @1705000832 {#3642
date: 2024-01-11 20:20:32.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Try increasing RAM voltage? Might make it more stable under load. I had a similar issue, clean memtest, but games would randomly crash. Increasing RAM voltage fixed it."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1721582352 {#2094
date: 2024-07-21 19:19:12.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2133 …}
+nested: Doctrine\ORM\PersistentCollection {#2131 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2345 …}
+favourites: Doctrine\ORM\PersistentCollection {#2330 …}
+notifications: Doctrine\ORM\PersistentCollection {#2346 …}
-id: 301434
-bodyTs: "'clean':17 'crash':23 'fix':27 'game':20 'increas':2,24 'issu':16 'load':11 'make':6 'memtest':18 'might':5 'ram':3,25 'random':22 'similar':15 'stabl':9 'tri':1 'voltag':4,26 'would':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6371841"
+editedAt: null
+createdAt: DateTimeImmutable @1705048934 {#2241
date: 2024-01-12 09:42:14.0 +01:00
}
+"title": 301434
} |
|
Show voter details
|
72 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2140
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130
+user: Proxies\__CG__\App\Entity\User {#2661 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Random-application-segfaults-on-Arch"
+title: "Random application segfaults on Arch"
+url: null
+body: """
Hi everyone,\n
\n
ever since I switched to Arch about two months ago, most applications segfault multiple times a day. There doesn’t seem to be any pattern for the crashes, sometimes it’s even happening while idling (e.g. reading a news article).\n
\n
Things I’ve tried without any luck so far:\n
\n
- Running Firefox in safe-mode without any extensions\n
- Switching from regular to LTS kernel\n
- Disable Hardware Acceleration in Firefox\n
- Change RAM speed and timings\n
- Run Memtest successfully\n
- Replace entire RAM with a new certified kit\n
- Use only a single RAM slot\n
- Apply Ryzen fixes (iommu=soft, limit c-states)\n
- Use only a single CPU core (maxcpus=1)\n
- Downgrade Nvidia driver to 535xx\n
- Use Nouveau instead of the nvidia driver\n
- Use Openbox instead of KDE\n
- Disable zswap and THP\n
\n
Here’s full journalctl from a day where both Spotify and Firefox crashed at the end, a few seconds after each other:\n
\n
[pastebin.com/BH0LMnD9](https://pastebin.com/BH0LMnD9)\n
\n
Some more info about my system:\n
\n
- Ryzen 5 3600X\n
- MSI B450M PRO-VDH Max\n
- 32GB RAM @ 3200MHz\n
- Geforce RTX 2070 SUPER (using nvidia-dkms)\n
- Plasma 5.27.10 on X11\n
\n
I’m pretty sure that it’s **not** hardware related, because I’ve booted up a Debian 12 live image where everything ran for several hours without a crash. But it seems to be Arch related, as I also booted up a fresh EndeavourOS live image (so basically Arch), where applications also randomly segfaulted. Any idea why everything works fine on Debian but not on Arch? Debian uses the 6.1 kernel, which I already tried, so that’s not it.\n
\n
Let me know if you need any more information that might help solve this issue. Thanks!\n
\n
**Edit [solved]:** It looks like disabling PBO in the UEFI/BIOS did the trick. The strange thing is, after enabling it again, it’s still not crashing again. Someone suspected that the MoBo default/training settings were faulty, so I guess this was a very rare case here. That’s probably why it took so long to find a solution. Thanks everyone for helping me out!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 28
+favouriteCount: 40
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1705426386 {#3692
date: 2024-01-16 18:33:06.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3697 …}
+votes: Doctrine\ORM\PersistentCollection {#3700 …}
+reports: Doctrine\ORM\PersistentCollection {#3702 …}
+favourites: Doctrine\ORM\PersistentCollection {#3704 …}
+notifications: Doctrine\ORM\PersistentCollection {#3706 …}
+badges: Doctrine\ORM\PersistentCollection {#3708 …}
+children: [
1 => App\Entity\EntryComment {#2349
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2130 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2042 …}
+root: App\Entity\EntryComment {#2140}
+body: """
I jumped to 1.4V which afaik is safe. But i cant guarentee anything. Going up slowly might be better, but stop at 1.4?\n
\n
Corsair says 1.4 is safe: [help.corsair.com/…/360052448851-Tips-on-safely-ov…](https://help.corsair.com/hc/en-us/articles/360052448851-Tips-on-safely-overclocking-memory)
"""
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1705051018 {#2347
date: 2024-01-12 10:16:58.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
"@NoisyFlake@lemm.ee"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2141 …}
+nested: Doctrine\ORM\PersistentCollection {#2164 …}
+votes: Doctrine\ORM\PersistentCollection {#2314 …}
+reports: Doctrine\ORM\PersistentCollection {#2328 …}
+favourites: Doctrine\ORM\PersistentCollection {#2191 …}
+notifications: Doctrine\ORM\PersistentCollection {#2327 …}
-id: 301486
-bodyTs: "'/360052448851-tips-on-safely-ov':31 '/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':34 '1.4':4,24,27 'afaik':7 'anyth':14 'better':20 'cant':12 'corsair':25 'go':15 'guarente':13 'help.corsair.com':30,33 'help.corsair.com/hc/en-us/articles/360052448851-tips-on-safely-overclocking-memory)':32 'jump':2 'might':18 'safe':9,29 'say':26 'slowli':17 'stop':22 'v':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6373125"
+editedAt: DateTimeImmutable @1721590633 {#2332
date: 2024-07-21 21:37:13.0 +02:00
}
+createdAt: DateTimeImmutable @1705051018 {#2344
date: 2024-01-12 10:16:58.0 +01:00
}
+"title": 301486
}
0 => App\Entity\EntryComment {#2140}
]
-id: 29109
-titleTs: "'applic':2 'arch':5 'random':1 'segfault':3"
-bodyTs: "'/bh0lmnd9](https://pastebin.com/bh0lmnd9)':156 '1':110 '12':204 '2070':177 '3200mhz':174 '32gb':172 '3600x':165 '5':164 '5.27.10':184 '535xx':115 '6.1':256 'acceler':69 'ago':12 'alreadi':260 'also':225,238 'appli':94 'applic':14,237 'arch':8,221,235,252 'articl':42 'b450m':167 'basic':234 'boot':200,226 'c':101 'c-state':100 'case':327 'certifi':86 'chang':72 'core':108 'cpu':107 'crash':30,144,215,308 'day':19,138 'debian':203,248,253 'default/training':315 'disabl':67,128,288 'dkms':182 'doesn':21 'downgrad':111 'driver':113,122 'e.g':38 'edit':283 'enabl':301 'end':147 'endeavouro':230 'entir':81 'even':34 'ever':3 'everyon':2,342 'everyth':208,244 'extens':60 'far':51 'faulti':318 'find':338 'fine':246 'firefox':53,71,143 'fix':96 'fresh':229 'full':134 'geforc':175 'guess':321 'happen':35 'hardwar':68,195 'help':278,344 'hi':1 'hour':212 'idea':242 'idl':37 'imag':206,232 'info':159 'inform':275 'instead':118,125 'iommu':97 'issu':281 'journalctl':135 'kde':127 'kernel':66,257 'kit':87 'know':269 'let':267 'like':287 'limit':99 'live':205,231 'long':336 'look':286 'lts':65 'luck':49 'm':188 'max':171 'maxcpus':109 'memtest':78 'might':277 'mobo':314 'mode':57 'month':11 'msi':166 'multipl':16 'need':272 'new':85 'news':41 'nouveau':117 'nvidia':112,121,181 'nvidia-dkm':180 'openbox':124 'pastebin.com':155 'pastebin.com/bh0lmnd9](https://pastebin.com/bh0lmnd9)':154 'pattern':27 'pbo':289 'plasma':183 'pretti':189 'pro':169 'pro-vdh':168 'probabl':331 'ram':73,82,92,173 'ran':209 'random':239 'rare':326 'read':39 'regular':63 'relat':196,222 'replac':80 'rtx':176 'run':52,77 'ryzen':95,163 'safe':56 'safe-mod':55 'second':150 'seem':23,218 'segfault':15,240 'set':316 'sever':211 'sinc':4 'singl':91,106 'slot':93 'soft':98 'solut':340 'solv':279,284 'someon':310 'sometim':31 'speed':74 'spotifi':141 'state':102 'still':306 'strang':297 'success':79 'super':178 'sure':190 'suspect':311 'switch':6,61 'system':162 'thank':282,341 'thing':43,298 'thp':131 'time':17,76 'took':334 'tri':46,261 'trick':295 'two':10 'uefi/bios':292 'use':88,103,116,123,179,254 'vdh':170 've':45,199 'without':47,58,213 'work':245 'x11':186 'zswap':129"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1705087232
+visibility: "visible "
+apId: "https://lemm.ee/post/20729118"
+editedAt: DateTimeImmutable @1722445219 {#3680
date: 2024-07-31 19:00:19.0 +02:00
}
+createdAt: DateTimeImmutable @1705000832 {#3642
date: 2024-01-11 20:20:32.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: "Try increasing RAM voltage? Might make it more stable under load. I had a similar issue, clean memtest, but games would randomly crash. Increasing RAM voltage fixed it."
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1721582352 {#2094
date: 2024-07-21 19:19:12.0 +02:00
}
+ip: null
+tags: null
+mentions: [
"@NoisyFlake@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#2133 …}
+nested: Doctrine\ORM\PersistentCollection {#2131 …}
+votes: Doctrine\ORM\PersistentCollection {#2138 …}
+reports: Doctrine\ORM\PersistentCollection {#2345 …}
+favourites: Doctrine\ORM\PersistentCollection {#2330 …}
+notifications: Doctrine\ORM\PersistentCollection {#2346 …}
-id: 301434
-bodyTs: "'clean':17 'crash':23 'fix':27 'game':20 'increas':2,24 'issu':16 'load':11 'make':6 'memtest':18 'might':5 'ram':3,25 'random':22 'similar':15 'stabl':9 'tri':1 'voltag':4,26 'would':21"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/6371841"
+editedAt: null
+createdAt: DateTimeImmutable @1705048934 {#2241
date: 2024-01-12 09:42:14.0 +01:00
}
+"title": 301434
} |
|
Show voter details
|
73 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
74 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2035
+user: Proxies\__CG__\App\Entity\User {#3750 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: Proxies\__CG__\App\Entity\Image {#3787 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Year-of-Linux-on-the-Desktop"
+title: "Year of Linux on the Desktop"
+url: "https://lemmy.world/pictrs/image/2841c7b6-8d44-4faa-ad63-964545b077c2.jpeg"
+body: "2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 304
+favouriteCount: 1079
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1703402723 {#3782
date: 2023-12-24 08:25:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3789 …}
+votes: Doctrine\ORM\PersistentCollection {#3791 …}
+reports: Doctrine\ORM\PersistentCollection {#3793 …}
+favourites: Doctrine\ORM\PersistentCollection {#3795 …}
+notifications: Doctrine\ORM\PersistentCollection {#3797 …}
+badges: Doctrine\ORM\PersistentCollection {#3799 …}
+children: [
1 => App\Entity\EntryComment {#2027
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: "Correct me if I am wrong, but `apt-get install firefox` installs the snap version unless you go out of your way to fix that?"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1702804352 {#2020
date: 2023-12-17 10:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 229025
-bodyTs: "'apt':9 'apt-get':8 'correct':1 'firefox':12 'fix':25 'get':10 'go':19 'instal':11,13 'snap':15 'unless':17 'version':16 'way':23 'wrong':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5770828"
+editedAt: null
+createdAt: DateTimeImmutable @1702804352 {#2013
date: 2023-12-17 10:12:32.0 +01:00
}
+"title": 229025
}
0 => App\Entity\EntryComment {#2077
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
I was under the impression the latest “firefox” package was a kind of “meta” package that caused the snap to get installed instead.\n
\n
Certainly seems that way according to: [packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)\n
\n
Note that 22.04 is described as a transitional package to snap.\n
\n
Apt does use debian packages (.deb files), but on ubuntu it uses ubuntus repositories.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702815994 {#2062
date: 2023-12-17 13:26:34.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2063 …}
+nested: Doctrine\ORM\PersistentCollection {#2064 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2087 …}
+favourites: Doctrine\ORM\PersistentCollection {#2086 …}
+notifications: Doctrine\ORM\PersistentCollection {#2093 …}
-id: 229214
-bodyTs: "'/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':32 '22.04':35 'accord':28 'apt':44 'caus':17 'certain':24 'deb':49 'debian':47 'describ':37 'file':50 'firefox':8 'get':21 'impress':5 'instal':22 'instead':23 'kind':12 'latest':7 'meta':14 'note':33 'packag':9,15,41,48 'packages.ubuntu.com':31 'packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':30 'repositori':57 'seem':25 'snap':19,43 'transit':40 'ubuntu':53 'ubuntus':56 'use':46,55 'way':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5772465"
+editedAt: null
+createdAt: DateTimeImmutable @1702815994 {#2081
date: 2023-12-17 13:26:34.0 +01:00
}
+"title": 229214
}
]
-id: 22559
-titleTs: "'desktop':6 'linux':3 'year':1"
-bodyTs: "'2024':1 '7':19 'boyfriend':14 'chosen':36 'day':33 'desktop':9 'least':11 'linux':6 'll':24 'offici':40 'proton':38 'right':20 'run':17 'support':41 'switch':26 'ubuntu':29,34,43 'window':18 'year':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702792993
+visibility: "visible "
+apId: "https://lemmy.world/post/9626750"
+editedAt: null
+createdAt: DateTimeImmutable @1702706593 {#3770
date: 2023-12-16 07:03:13.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
75 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2035
+user: Proxies\__CG__\App\Entity\User {#3750 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: Proxies\__CG__\App\Entity\Image {#3787 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Year-of-Linux-on-the-Desktop"
+title: "Year of Linux on the Desktop"
+url: "https://lemmy.world/pictrs/image/2841c7b6-8d44-4faa-ad63-964545b077c2.jpeg"
+body: "2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 304
+favouriteCount: 1079
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1703402723 {#3782
date: 2023-12-24 08:25:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3789 …}
+votes: Doctrine\ORM\PersistentCollection {#3791 …}
+reports: Doctrine\ORM\PersistentCollection {#3793 …}
+favourites: Doctrine\ORM\PersistentCollection {#3795 …}
+notifications: Doctrine\ORM\PersistentCollection {#3797 …}
+badges: Doctrine\ORM\PersistentCollection {#3799 …}
+children: [
1 => App\Entity\EntryComment {#2027
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: "Correct me if I am wrong, but `apt-get install firefox` installs the snap version unless you go out of your way to fix that?"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1702804352 {#2020
date: 2023-12-17 10:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 229025
-bodyTs: "'apt':9 'apt-get':8 'correct':1 'firefox':12 'fix':25 'get':10 'go':19 'instal':11,13 'snap':15 'unless':17 'version':16 'way':23 'wrong':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5770828"
+editedAt: null
+createdAt: DateTimeImmutable @1702804352 {#2013
date: 2023-12-17 10:12:32.0 +01:00
}
+"title": 229025
}
0 => App\Entity\EntryComment {#2077
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
I was under the impression the latest “firefox” package was a kind of “meta” package that caused the snap to get installed instead.\n
\n
Certainly seems that way according to: [packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)\n
\n
Note that 22.04 is described as a transitional package to snap.\n
\n
Apt does use debian packages (.deb files), but on ubuntu it uses ubuntus repositories.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702815994 {#2062
date: 2023-12-17 13:26:34.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2063 …}
+nested: Doctrine\ORM\PersistentCollection {#2064 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2087 …}
+favourites: Doctrine\ORM\PersistentCollection {#2086 …}
+notifications: Doctrine\ORM\PersistentCollection {#2093 …}
-id: 229214
-bodyTs: "'/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':32 '22.04':35 'accord':28 'apt':44 'caus':17 'certain':24 'deb':49 'debian':47 'describ':37 'file':50 'firefox':8 'get':21 'impress':5 'instal':22 'instead':23 'kind':12 'latest':7 'meta':14 'note':33 'packag':9,15,41,48 'packages.ubuntu.com':31 'packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':30 'repositori':57 'seem':25 'snap':19,43 'transit':40 'ubuntu':53 'ubuntus':56 'use':46,55 'way':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5772465"
+editedAt: null
+createdAt: DateTimeImmutable @1702815994 {#2081
date: 2023-12-17 13:26:34.0 +01:00
}
+"title": 229214
}
]
-id: 22559
-titleTs: "'desktop':6 'linux':3 'year':1"
-bodyTs: "'2024':1 '7':19 'boyfriend':14 'chosen':36 'day':33 'desktop':9 'least':11 'linux':6 'll':24 'offici':40 'proton':38 'right':20 'run':17 'support':41 'switch':26 'ubuntu':29,34,43 'window':18 'year':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702792993
+visibility: "visible "
+apId: "https://lemmy.world/post/9626750"
+editedAt: null
+createdAt: DateTimeImmutable @1702706593 {#3770
date: 2023-12-16 07:03:13.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
76 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2035
+user: Proxies\__CG__\App\Entity\User {#3750 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: Proxies\__CG__\App\Entity\Image {#3787 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Year-of-Linux-on-the-Desktop"
+title: "Year of Linux on the Desktop"
+url: "https://lemmy.world/pictrs/image/2841c7b6-8d44-4faa-ad63-964545b077c2.jpeg"
+body: "2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 304
+favouriteCount: 1079
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1703402723 {#3782
date: 2023-12-24 08:25:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3789 …}
+votes: Doctrine\ORM\PersistentCollection {#3791 …}
+reports: Doctrine\ORM\PersistentCollection {#3793 …}
+favourites: Doctrine\ORM\PersistentCollection {#3795 …}
+notifications: Doctrine\ORM\PersistentCollection {#3797 …}
+badges: Doctrine\ORM\PersistentCollection {#3799 …}
+children: [
1 => App\Entity\EntryComment {#2027
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: "Correct me if I am wrong, but `apt-get install firefox` installs the snap version unless you go out of your way to fix that?"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1702804352 {#2020
date: 2023-12-17 10:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 229025
-bodyTs: "'apt':9 'apt-get':8 'correct':1 'firefox':12 'fix':25 'get':10 'go':19 'instal':11,13 'snap':15 'unless':17 'version':16 'way':23 'wrong':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5770828"
+editedAt: null
+createdAt: DateTimeImmutable @1702804352 {#2013
date: 2023-12-17 10:12:32.0 +01:00
}
+"title": 229025
}
0 => App\Entity\EntryComment {#2077
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
I was under the impression the latest “firefox” package was a kind of “meta” package that caused the snap to get installed instead.\n
\n
Certainly seems that way according to: [packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)\n
\n
Note that 22.04 is described as a transitional package to snap.\n
\n
Apt does use debian packages (.deb files), but on ubuntu it uses ubuntus repositories.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702815994 {#2062
date: 2023-12-17 13:26:34.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2063 …}
+nested: Doctrine\ORM\PersistentCollection {#2064 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2087 …}
+favourites: Doctrine\ORM\PersistentCollection {#2086 …}
+notifications: Doctrine\ORM\PersistentCollection {#2093 …}
-id: 229214
-bodyTs: "'/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':32 '22.04':35 'accord':28 'apt':44 'caus':17 'certain':24 'deb':49 'debian':47 'describ':37 'file':50 'firefox':8 'get':21 'impress':5 'instal':22 'instead':23 'kind':12 'latest':7 'meta':14 'note':33 'packag':9,15,41,48 'packages.ubuntu.com':31 'packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':30 'repositori':57 'seem':25 'snap':19,43 'transit':40 'ubuntu':53 'ubuntus':56 'use':46,55 'way':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5772465"
+editedAt: null
+createdAt: DateTimeImmutable @1702815994 {#2081
date: 2023-12-17 13:26:34.0 +01:00
}
+"title": 229214
}
]
-id: 22559
-titleTs: "'desktop':6 'linux':3 'year':1"
-bodyTs: "'2024':1 '7':19 'boyfriend':14 'chosen':36 'day':33 'desktop':9 'least':11 'linux':6 'll':24 'offici':40 'proton':38 'right':20 'run':17 'support':41 'switch':26 'ubuntu':29,34,43 'window':18 'year':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702792993
+visibility: "visible "
+apId: "https://lemmy.world/post/9626750"
+editedAt: null
+createdAt: DateTimeImmutable @1702706593 {#3770
date: 2023-12-16 07:03:13.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
77 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
78 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2027
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035
+user: Proxies\__CG__\App\Entity\User {#3750 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: Proxies\__CG__\App\Entity\Image {#3787 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Year-of-Linux-on-the-Desktop"
+title: "Year of Linux on the Desktop"
+url: "https://lemmy.world/pictrs/image/2841c7b6-8d44-4faa-ad63-964545b077c2.jpeg"
+body: "2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 304
+favouriteCount: 1079
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1703402723 {#3782
date: 2023-12-24 08:25:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3789 …}
+votes: Doctrine\ORM\PersistentCollection {#3791 …}
+reports: Doctrine\ORM\PersistentCollection {#3793 …}
+favourites: Doctrine\ORM\PersistentCollection {#3795 …}
+notifications: Doctrine\ORM\PersistentCollection {#3797 …}
+badges: Doctrine\ORM\PersistentCollection {#3799 …}
+children: [
1 => App\Entity\EntryComment {#2027}
0 => App\Entity\EntryComment {#2077
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
I was under the impression the latest “firefox” package was a kind of “meta” package that caused the snap to get installed instead.\n
\n
Certainly seems that way according to: [packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)\n
\n
Note that 22.04 is described as a transitional package to snap.\n
\n
Apt does use debian packages (.deb files), but on ubuntu it uses ubuntus repositories.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702815994 {#2062
date: 2023-12-17 13:26:34.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2063 …}
+nested: Doctrine\ORM\PersistentCollection {#2064 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2087 …}
+favourites: Doctrine\ORM\PersistentCollection {#2086 …}
+notifications: Doctrine\ORM\PersistentCollection {#2093 …}
-id: 229214
-bodyTs: "'/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':32 '22.04':35 'accord':28 'apt':44 'caus':17 'certain':24 'deb':49 'debian':47 'describ':37 'file':50 'firefox':8 'get':21 'impress':5 'instal':22 'instead':23 'kind':12 'latest':7 'meta':14 'note':33 'packag':9,15,41,48 'packages.ubuntu.com':31 'packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':30 'repositori':57 'seem':25 'snap':19,43 'transit':40 'ubuntu':53 'ubuntus':56 'use':46,55 'way':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5772465"
+editedAt: null
+createdAt: DateTimeImmutable @1702815994 {#2081
date: 2023-12-17 13:26:34.0 +01:00
}
+"title": 229214
}
]
-id: 22559
-titleTs: "'desktop':6 'linux':3 'year':1"
-bodyTs: "'2024':1 '7':19 'boyfriend':14 'chosen':36 'day':33 'desktop':9 'least':11 'linux':6 'll':24 'offici':40 'proton':38 'right':20 'run':17 'support':41 'switch':26 'ubuntu':29,34,43 'window':18 'year':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702792993
+visibility: "visible "
+apId: "https://lemmy.world/post/9626750"
+editedAt: null
+createdAt: DateTimeImmutable @1702706593 {#3770
date: 2023-12-16 07:03:13.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: "Correct me if I am wrong, but `apt-get install firefox` installs the snap version unless you go out of your way to fix that?"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1702804352 {#2020
date: 2023-12-17 10:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 229025
-bodyTs: "'apt':9 'apt-get':8 'correct':1 'firefox':12 'fix':25 'get':10 'go':19 'instal':11,13 'snap':15 'unless':17 'version':16 'way':23 'wrong':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5770828"
+editedAt: null
+createdAt: DateTimeImmutable @1702804352 {#2013
date: 2023-12-17 10:12:32.0 +01:00
}
+"title": 229025
} |
|
Show voter details
|
79 |
DENIED
|
edit
|
App\Entity\EntryComment {#2027
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035
+user: Proxies\__CG__\App\Entity\User {#3750 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: Proxies\__CG__\App\Entity\Image {#3787 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Year-of-Linux-on-the-Desktop"
+title: "Year of Linux on the Desktop"
+url: "https://lemmy.world/pictrs/image/2841c7b6-8d44-4faa-ad63-964545b077c2.jpeg"
+body: "2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 304
+favouriteCount: 1079
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1703402723 {#3782
date: 2023-12-24 08:25:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3789 …}
+votes: Doctrine\ORM\PersistentCollection {#3791 …}
+reports: Doctrine\ORM\PersistentCollection {#3793 …}
+favourites: Doctrine\ORM\PersistentCollection {#3795 …}
+notifications: Doctrine\ORM\PersistentCollection {#3797 …}
+badges: Doctrine\ORM\PersistentCollection {#3799 …}
+children: [
1 => App\Entity\EntryComment {#2027}
0 => App\Entity\EntryComment {#2077
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
I was under the impression the latest “firefox” package was a kind of “meta” package that caused the snap to get installed instead.\n
\n
Certainly seems that way according to: [packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)\n
\n
Note that 22.04 is described as a transitional package to snap.\n
\n
Apt does use debian packages (.deb files), but on ubuntu it uses ubuntus repositories.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702815994 {#2062
date: 2023-12-17 13:26:34.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2063 …}
+nested: Doctrine\ORM\PersistentCollection {#2064 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2087 …}
+favourites: Doctrine\ORM\PersistentCollection {#2086 …}
+notifications: Doctrine\ORM\PersistentCollection {#2093 …}
-id: 229214
-bodyTs: "'/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':32 '22.04':35 'accord':28 'apt':44 'caus':17 'certain':24 'deb':49 'debian':47 'describ':37 'file':50 'firefox':8 'get':21 'impress':5 'instal':22 'instead':23 'kind':12 'latest':7 'meta':14 'note':33 'packag':9,15,41,48 'packages.ubuntu.com':31 'packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':30 'repositori':57 'seem':25 'snap':19,43 'transit':40 'ubuntu':53 'ubuntus':56 'use':46,55 'way':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5772465"
+editedAt: null
+createdAt: DateTimeImmutable @1702815994 {#2081
date: 2023-12-17 13:26:34.0 +01:00
}
+"title": 229214
}
]
-id: 22559
-titleTs: "'desktop':6 'linux':3 'year':1"
-bodyTs: "'2024':1 '7':19 'boyfriend':14 'chosen':36 'day':33 'desktop':9 'least':11 'linux':6 'll':24 'offici':40 'proton':38 'right':20 'run':17 'support':41 'switch':26 'ubuntu':29,34,43 'window':18 'year':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702792993
+visibility: "visible "
+apId: "https://lemmy.world/post/9626750"
+editedAt: null
+createdAt: DateTimeImmutable @1702706593 {#3770
date: 2023-12-16 07:03:13.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: "Correct me if I am wrong, but `apt-get install firefox` installs the snap version unless you go out of your way to fix that?"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1702804352 {#2020
date: 2023-12-17 10:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 229025
-bodyTs: "'apt':9 'apt-get':8 'correct':1 'firefox':12 'fix':25 'get':10 'go':19 'instal':11,13 'snap':15 'unless':17 'version':16 'way':23 'wrong':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5770828"
+editedAt: null
+createdAt: DateTimeImmutable @1702804352 {#2013
date: 2023-12-17 10:12:32.0 +01:00
}
+"title": 229025
} |
|
Show voter details
|
80 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2027
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035
+user: Proxies\__CG__\App\Entity\User {#3750 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: Proxies\__CG__\App\Entity\Image {#3787 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Year-of-Linux-on-the-Desktop"
+title: "Year of Linux on the Desktop"
+url: "https://lemmy.world/pictrs/image/2841c7b6-8d44-4faa-ad63-964545b077c2.jpeg"
+body: "2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 304
+favouriteCount: 1079
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1703402723 {#3782
date: 2023-12-24 08:25:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3789 …}
+votes: Doctrine\ORM\PersistentCollection {#3791 …}
+reports: Doctrine\ORM\PersistentCollection {#3793 …}
+favourites: Doctrine\ORM\PersistentCollection {#3795 …}
+notifications: Doctrine\ORM\PersistentCollection {#3797 …}
+badges: Doctrine\ORM\PersistentCollection {#3799 …}
+children: [
1 => App\Entity\EntryComment {#2027}
0 => App\Entity\EntryComment {#2077
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
I was under the impression the latest “firefox” package was a kind of “meta” package that caused the snap to get installed instead.\n
\n
Certainly seems that way according to: [packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)\n
\n
Note that 22.04 is described as a transitional package to snap.\n
\n
Apt does use debian packages (.deb files), but on ubuntu it uses ubuntus repositories.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702815994 {#2062
date: 2023-12-17 13:26:34.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2063 …}
+nested: Doctrine\ORM\PersistentCollection {#2064 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2087 …}
+favourites: Doctrine\ORM\PersistentCollection {#2086 …}
+notifications: Doctrine\ORM\PersistentCollection {#2093 …}
-id: 229214
-bodyTs: "'/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':32 '22.04':35 'accord':28 'apt':44 'caus':17 'certain':24 'deb':49 'debian':47 'describ':37 'file':50 'firefox':8 'get':21 'impress':5 'instal':22 'instead':23 'kind':12 'latest':7 'meta':14 'note':33 'packag':9,15,41,48 'packages.ubuntu.com':31 'packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':30 'repositori':57 'seem':25 'snap':19,43 'transit':40 'ubuntu':53 'ubuntus':56 'use':46,55 'way':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5772465"
+editedAt: null
+createdAt: DateTimeImmutable @1702815994 {#2081
date: 2023-12-17 13:26:34.0 +01:00
}
+"title": 229214
}
]
-id: 22559
-titleTs: "'desktop':6 'linux':3 'year':1"
-bodyTs: "'2024':1 '7':19 'boyfriend':14 'chosen':36 'day':33 'desktop':9 'least':11 'linux':6 'll':24 'offici':40 'proton':38 'right':20 'run':17 'support':41 'switch':26 'ubuntu':29,34,43 'window':18 'year':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702792993
+visibility: "visible "
+apId: "https://lemmy.world/post/9626750"
+editedAt: null
+createdAt: DateTimeImmutable @1702706593 {#3770
date: 2023-12-16 07:03:13.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: "Correct me if I am wrong, but `apt-get install firefox` installs the snap version unless you go out of your way to fix that?"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1702804352 {#2020
date: 2023-12-17 10:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 229025
-bodyTs: "'apt':9 'apt-get':8 'correct':1 'firefox':12 'fix':25 'get':10 'go':19 'instal':11,13 'snap':15 'unless':17 'version':16 'way':23 'wrong':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5770828"
+editedAt: null
+createdAt: DateTimeImmutable @1702804352 {#2013
date: 2023-12-17 10:12:32.0 +01:00
}
+"title": 229025
} |
|
Show voter details
|
81 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
82 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2077
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035
+user: Proxies\__CG__\App\Entity\User {#3750 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: Proxies\__CG__\App\Entity\Image {#3787 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Year-of-Linux-on-the-Desktop"
+title: "Year of Linux on the Desktop"
+url: "https://lemmy.world/pictrs/image/2841c7b6-8d44-4faa-ad63-964545b077c2.jpeg"
+body: "2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 304
+favouriteCount: 1079
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1703402723 {#3782
date: 2023-12-24 08:25:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3789 …}
+votes: Doctrine\ORM\PersistentCollection {#3791 …}
+reports: Doctrine\ORM\PersistentCollection {#3793 …}
+favourites: Doctrine\ORM\PersistentCollection {#3795 …}
+notifications: Doctrine\ORM\PersistentCollection {#3797 …}
+badges: Doctrine\ORM\PersistentCollection {#3799 …}
+children: [
1 => App\Entity\EntryComment {#2027
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: "Correct me if I am wrong, but `apt-get install firefox` installs the snap version unless you go out of your way to fix that?"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1702804352 {#2020
date: 2023-12-17 10:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 229025
-bodyTs: "'apt':9 'apt-get':8 'correct':1 'firefox':12 'fix':25 'get':10 'go':19 'instal':11,13 'snap':15 'unless':17 'version':16 'way':23 'wrong':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5770828"
+editedAt: null
+createdAt: DateTimeImmutable @1702804352 {#2013
date: 2023-12-17 10:12:32.0 +01:00
}
+"title": 229025
}
0 => App\Entity\EntryComment {#2077}
]
-id: 22559
-titleTs: "'desktop':6 'linux':3 'year':1"
-bodyTs: "'2024':1 '7':19 'boyfriend':14 'chosen':36 'day':33 'desktop':9 'least':11 'linux':6 'll':24 'offici':40 'proton':38 'right':20 'run':17 'support':41 'switch':26 'ubuntu':29,34,43 'window':18 'year':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702792993
+visibility: "visible "
+apId: "https://lemmy.world/post/9626750"
+editedAt: null
+createdAt: DateTimeImmutable @1702706593 {#3770
date: 2023-12-16 07:03:13.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
I was under the impression the latest “firefox” package was a kind of “meta” package that caused the snap to get installed instead.\n
\n
Certainly seems that way according to: [packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)\n
\n
Note that 22.04 is described as a transitional package to snap.\n
\n
Apt does use debian packages (.deb files), but on ubuntu it uses ubuntus repositories.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702815994 {#2062
date: 2023-12-17 13:26:34.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2063 …}
+nested: Doctrine\ORM\PersistentCollection {#2064 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2087 …}
+favourites: Doctrine\ORM\PersistentCollection {#2086 …}
+notifications: Doctrine\ORM\PersistentCollection {#2093 …}
-id: 229214
-bodyTs: "'/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':32 '22.04':35 'accord':28 'apt':44 'caus':17 'certain':24 'deb':49 'debian':47 'describ':37 'file':50 'firefox':8 'get':21 'impress':5 'instal':22 'instead':23 'kind':12 'latest':7 'meta':14 'note':33 'packag':9,15,41,48 'packages.ubuntu.com':31 'packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':30 'repositori':57 'seem':25 'snap':19,43 'transit':40 'ubuntu':53 'ubuntus':56 'use':46,55 'way':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5772465"
+editedAt: null
+createdAt: DateTimeImmutable @1702815994 {#2081
date: 2023-12-17 13:26:34.0 +01:00
}
+"title": 229214
} |
|
Show voter details
|
83 |
DENIED
|
edit
|
App\Entity\EntryComment {#2077
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035
+user: Proxies\__CG__\App\Entity\User {#3750 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: Proxies\__CG__\App\Entity\Image {#3787 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Year-of-Linux-on-the-Desktop"
+title: "Year of Linux on the Desktop"
+url: "https://lemmy.world/pictrs/image/2841c7b6-8d44-4faa-ad63-964545b077c2.jpeg"
+body: "2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 304
+favouriteCount: 1079
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1703402723 {#3782
date: 2023-12-24 08:25:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3789 …}
+votes: Doctrine\ORM\PersistentCollection {#3791 …}
+reports: Doctrine\ORM\PersistentCollection {#3793 …}
+favourites: Doctrine\ORM\PersistentCollection {#3795 …}
+notifications: Doctrine\ORM\PersistentCollection {#3797 …}
+badges: Doctrine\ORM\PersistentCollection {#3799 …}
+children: [
1 => App\Entity\EntryComment {#2027
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: "Correct me if I am wrong, but `apt-get install firefox` installs the snap version unless you go out of your way to fix that?"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1702804352 {#2020
date: 2023-12-17 10:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 229025
-bodyTs: "'apt':9 'apt-get':8 'correct':1 'firefox':12 'fix':25 'get':10 'go':19 'instal':11,13 'snap':15 'unless':17 'version':16 'way':23 'wrong':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5770828"
+editedAt: null
+createdAt: DateTimeImmutable @1702804352 {#2013
date: 2023-12-17 10:12:32.0 +01:00
}
+"title": 229025
}
0 => App\Entity\EntryComment {#2077}
]
-id: 22559
-titleTs: "'desktop':6 'linux':3 'year':1"
-bodyTs: "'2024':1 '7':19 'boyfriend':14 'chosen':36 'day':33 'desktop':9 'least':11 'linux':6 'll':24 'offici':40 'proton':38 'right':20 'run':17 'support':41 'switch':26 'ubuntu':29,34,43 'window':18 'year':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702792993
+visibility: "visible "
+apId: "https://lemmy.world/post/9626750"
+editedAt: null
+createdAt: DateTimeImmutable @1702706593 {#3770
date: 2023-12-16 07:03:13.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
I was under the impression the latest “firefox” package was a kind of “meta” package that caused the snap to get installed instead.\n
\n
Certainly seems that way according to: [packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)\n
\n
Note that 22.04 is described as a transitional package to snap.\n
\n
Apt does use debian packages (.deb files), but on ubuntu it uses ubuntus repositories.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702815994 {#2062
date: 2023-12-17 13:26:34.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2063 …}
+nested: Doctrine\ORM\PersistentCollection {#2064 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2087 …}
+favourites: Doctrine\ORM\PersistentCollection {#2086 …}
+notifications: Doctrine\ORM\PersistentCollection {#2093 …}
-id: 229214
-bodyTs: "'/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':32 '22.04':35 'accord':28 'apt':44 'caus':17 'certain':24 'deb':49 'debian':47 'describ':37 'file':50 'firefox':8 'get':21 'impress':5 'instal':22 'instead':23 'kind':12 'latest':7 'meta':14 'note':33 'packag':9,15,41,48 'packages.ubuntu.com':31 'packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':30 'repositori':57 'seem':25 'snap':19,43 'transit':40 'ubuntu':53 'ubuntus':56 'use':46,55 'way':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5772465"
+editedAt: null
+createdAt: DateTimeImmutable @1702815994 {#2081
date: 2023-12-17 13:26:34.0 +01:00
}
+"title": 229214
} |
|
Show voter details
|
84 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2077
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035
+user: Proxies\__CG__\App\Entity\User {#3750 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: Proxies\__CG__\App\Entity\Image {#3787 …}
+domain: Proxies\__CG__\App\Entity\Domain {#3715 …}
+slug: "Year-of-Linux-on-the-Desktop"
+title: "Year of Linux on the Desktop"
+url: "https://lemmy.world/pictrs/image/2841c7b6-8d44-4faa-ad63-964545b077c2.jpeg"
+body: "2024 is the Year of Linux on the Desktop, at least for my boyfriend. He’s running Windows 7 right now, so I’ll be switching him to Ubuntu in a few days. Ubuntu was chosen because Proton is officially supported in Ubuntu."
+type: "image"
+lang: "en"
+isOc: false
+hasEmbed: true
+commentCount: 304
+favouriteCount: 1079
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1703402723 {#3782
date: 2023-12-24 08:25:23.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3789 …}
+votes: Doctrine\ORM\PersistentCollection {#3791 …}
+reports: Doctrine\ORM\PersistentCollection {#3793 …}
+favourites: Doctrine\ORM\PersistentCollection {#3795 …}
+notifications: Doctrine\ORM\PersistentCollection {#3797 …}
+badges: Doctrine\ORM\PersistentCollection {#3799 …}
+children: [
1 => App\Entity\EntryComment {#2027
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2035 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2036 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: "Correct me if I am wrong, but `apt-get install firefox` installs the snap version unless you go out of your way to fix that?"
+lang: "en"
+isAdult: false
+favouriteCount: 8
+score: 0
+lastActive: DateTime @1702804352 {#2020
date: 2023-12-17 10:12:32.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
]
+children: Doctrine\ORM\PersistentCollection {#2144 …}
+nested: Doctrine\ORM\PersistentCollection {#2061 …}
+votes: Doctrine\ORM\PersistentCollection {#2084 …}
+reports: Doctrine\ORM\PersistentCollection {#2076 …}
+favourites: Doctrine\ORM\PersistentCollection {#2083 …}
+notifications: Doctrine\ORM\PersistentCollection {#2085 …}
-id: 229025
-bodyTs: "'apt':9 'apt-get':8 'correct':1 'firefox':12 'fix':25 'get':10 'go':19 'instal':11,13 'snap':15 'unless':17 'version':16 'way':23 'wrong':6"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5770828"
+editedAt: null
+createdAt: DateTimeImmutable @1702804352 {#2013
date: 2023-12-17 10:12:32.0 +01:00
}
+"title": 229025
}
0 => App\Entity\EntryComment {#2077}
]
-id: 22559
-titleTs: "'desktop':6 'linux':3 'year':1"
-bodyTs: "'2024':1 '7':19 'boyfriend':14 'chosen':36 'day':33 'desktop':9 'least':11 'linux':6 'll':24 'offici':40 'proton':38 'right':20 'run':17 'support':41 'switch':26 'ubuntu':29,34,43 'window':18 'year':4"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702792993
+visibility: "visible "
+apId: "https://lemmy.world/post/9626750"
+editedAt: null
+createdAt: DateTimeImmutable @1702706593 {#3770
date: 2023-12-16 07:03:13.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#2031 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2098 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#2037 …}
+body: """
I was under the impression the latest “firefox” package was a kind of “meta” package that caused the snap to get installed instead.\n
\n
Certainly seems that way according to: [packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)\n
\n
Note that 22.04 is described as a transitional package to snap.\n
\n
Apt does use debian packages (.deb files), but on ubuntu it uses ubuntus repositories.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702815994 {#2062
date: 2023-12-17 13:26:34.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Limonene@lemmy.world"
"@Arthur_Leywin@lemmy.world"
"@linearchaos@lemmy.world"
"@Locuralacura@lemm.ee"
"@pathief@lemmy.world"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2063 …}
+nested: Doctrine\ORM\PersistentCollection {#2064 …}
+votes: Doctrine\ORM\PersistentCollection {#2088 …}
+reports: Doctrine\ORM\PersistentCollection {#2087 …}
+favourites: Doctrine\ORM\PersistentCollection {#2086 …}
+notifications: Doctrine\ORM\PersistentCollection {#2093 …}
-id: 229214
-bodyTs: "'/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':32 '22.04':35 'accord':28 'apt':44 'caus':17 'certain':24 'deb':49 'debian':47 'describ':37 'file':50 'firefox':8 'get':21 'impress':5 'instal':22 'instead':23 'kind':12 'latest':7 'meta':14 'note':33 'packag':9,15,41,48 'packages.ubuntu.com':31 'packages.ubuntu.com/search?keywords=firefox](https://packages.ubuntu.com/search?keywords=firefox)':30 'repositori':57 'seem':25 'snap':19,43 'transit':40 'ubuntu':53 'ubuntus':56 'use':46,55 'way':27"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5772465"
+editedAt: null
+createdAt: DateTimeImmutable @1702815994 {#2081
date: 2023-12-17 13:26:34.0 +01:00
}
+"title": 229214
} |
|
Show voter details
|
85 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
86 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2393
+user: Proxies\__CG__\App\Entity\User {#2600 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Photos-and-Videos-Online-Storage"
+title: "Photos and Videos Online Storage"
+url: null
+body: """
I have a NAS as my primary photo backup solution and one day someone will make a photo frame that I can point at it and it will just cycle through photos, but until that day, it’s just a blackhole of memories. That said, that blackhole is important enough to me that I also back up online.\n
\n
That said, given the new AI race, it’s less safe than ever before and I’m seeking somewhere I can stick my photos and videos really cheaply and securely. Somewhere with pedigree that seems like it would be around in ten years. Also, someone with a modern design team so the app doesn’t look like shit (preferably an open source Material You app targetting Android 14) and I can get notifications with daily memories.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702526582 {#3747
date: 2023-12-14 05:03:02.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3713 …}
+votes: Doctrine\ORM\PersistentCollection {#3754 …}
+reports: Doctrine\ORM\PersistentCollection {#3756 …}
+favourites: Doctrine\ORM\PersistentCollection {#3758 …}
+notifications: Doctrine\ORM\PersistentCollection {#3760 …}
+badges: Doctrine\ORM\PersistentCollection {#3762 …}
+children: [
1 => App\Entity\EntryComment {#2023
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
+root: App\Entity\EntryComment {#2395
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: "Buy another NAS and run it at a mates house? Ig your house burns down hopefully theirs is fine?"
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1704512925 {#2392
date: 2024-01-06 04:48:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
]
+children: Doctrine\ORM\PersistentCollection {#1384 …}
+nested: Doctrine\ORM\PersistentCollection {#1383 …}
+votes: Doctrine\ORM\PersistentCollection {#1405 …}
+reports: Doctrine\ORM\PersistentCollection {#1382 …}
+favourites: Doctrine\ORM\PersistentCollection {#1404 …}
+notifications: Doctrine\ORM\PersistentCollection {#1361 …}
-id: 220436
-bodyTs: "'anoth':2 'burn':14 'buy':1 'fine':19 'hope':16 'hous':10,13 'ig':11 'mate':9 'nas':3 'run':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5678450"
+editedAt: null
+createdAt: DateTimeImmutable @1702466288 {#2394
date: 2023-12-13 12:18:08.0 +01:00
}
+"title": 220436
}
+body: """
Easy then, buy a new one for you, give the old one to your friend :)\n
\n
I wasnt really joking either, the upfront costs might be higher, but longer term will be cheaper than a cloud service. And hopefully more secure.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702506411 {#1403
date: 2023-12-13 23:26:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2032 …}
+nested: Doctrine\ORM\PersistentCollection {#2024 …}
+votes: Doctrine\ORM\PersistentCollection {#2018 …}
+reports: Doctrine\ORM\PersistentCollection {#2011 …}
+favourites: Doctrine\ORM\PersistentCollection {#2021 …}
+notifications: Doctrine\ORM\PersistentCollection {#2029 …}
-id: 220909
-bodyTs: "'buy':3 'cheaper':32 'cloud':35 'cost':23 'easi':1 'either':20 'friend':15 'give':9 'higher':26 'hope':38 'joke':19 'longer':28 'might':24 'new':5 'old':11 'one':6,12 'realli':18 'secur':40 'servic':36 'term':29 'upfront':22 'wasnt':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5692672"
+editedAt: null
+createdAt: DateTimeImmutable @1702506411 {#2019
date: 2023-12-13 23:26:51.0 +01:00
}
+"title": 220909
}
0 => App\Entity\EntryComment {#2395}
]
-id: 22018
-titleTs: "'onlin':4 'photo':1 'storag':5 'video':3"
-bodyTs: "'14':126 'ai':64 'also':55,102 'android':125 'app':111,123 'around':98 'back':56 'backup':9 'blackhol':41,47 'cheapli':86 'cycl':30 'daili':133 'day':13,36 'design':107 'doesn':112 'enough':50 'ever':71 'frame':19 'get':130 'given':61 'import':49 'less':68 'like':94,115 'look':114 'm':75 'make':16 'materi':121 'memori':43,134 'modern':106 'nas':4 'new':63 'notif':131 'one':12 'onlin':58 'open':119 'pedigre':91 'photo':8,18,32,82 'point':23 'prefer':117 'primari':7 'race':65 'realli':85 'safe':69 'said':45,60 'secur':88 'seek':76 'seem':93 'shit':116 'solut':10 'someon':14,103 'somewher':77,89 'sourc':120 'stick':80 'target':124 'team':108 'ten':100 'video':84 'would':96 'year':101"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702550074
+visibility: "visible "
+apId: "https://lemmy.tf/post/2769759"
+editedAt: null
+createdAt: DateTimeImmutable @1702463674 {#3735
date: 2023-12-13 11:34:34.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
87 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#2393
+user: Proxies\__CG__\App\Entity\User {#2600 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Photos-and-Videos-Online-Storage"
+title: "Photos and Videos Online Storage"
+url: null
+body: """
I have a NAS as my primary photo backup solution and one day someone will make a photo frame that I can point at it and it will just cycle through photos, but until that day, it’s just a blackhole of memories. That said, that blackhole is important enough to me that I also back up online.\n
\n
That said, given the new AI race, it’s less safe than ever before and I’m seeking somewhere I can stick my photos and videos really cheaply and securely. Somewhere with pedigree that seems like it would be around in ten years. Also, someone with a modern design team so the app doesn’t look like shit (preferably an open source Material You app targetting Android 14) and I can get notifications with daily memories.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702526582 {#3747
date: 2023-12-14 05:03:02.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3713 …}
+votes: Doctrine\ORM\PersistentCollection {#3754 …}
+reports: Doctrine\ORM\PersistentCollection {#3756 …}
+favourites: Doctrine\ORM\PersistentCollection {#3758 …}
+notifications: Doctrine\ORM\PersistentCollection {#3760 …}
+badges: Doctrine\ORM\PersistentCollection {#3762 …}
+children: [
1 => App\Entity\EntryComment {#2023
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
+root: App\Entity\EntryComment {#2395
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: "Buy another NAS and run it at a mates house? Ig your house burns down hopefully theirs is fine?"
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1704512925 {#2392
date: 2024-01-06 04:48:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
]
+children: Doctrine\ORM\PersistentCollection {#1384 …}
+nested: Doctrine\ORM\PersistentCollection {#1383 …}
+votes: Doctrine\ORM\PersistentCollection {#1405 …}
+reports: Doctrine\ORM\PersistentCollection {#1382 …}
+favourites: Doctrine\ORM\PersistentCollection {#1404 …}
+notifications: Doctrine\ORM\PersistentCollection {#1361 …}
-id: 220436
-bodyTs: "'anoth':2 'burn':14 'buy':1 'fine':19 'hope':16 'hous':10,13 'ig':11 'mate':9 'nas':3 'run':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5678450"
+editedAt: null
+createdAt: DateTimeImmutable @1702466288 {#2394
date: 2023-12-13 12:18:08.0 +01:00
}
+"title": 220436
}
+body: """
Easy then, buy a new one for you, give the old one to your friend :)\n
\n
I wasnt really joking either, the upfront costs might be higher, but longer term will be cheaper than a cloud service. And hopefully more secure.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702506411 {#1403
date: 2023-12-13 23:26:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2032 …}
+nested: Doctrine\ORM\PersistentCollection {#2024 …}
+votes: Doctrine\ORM\PersistentCollection {#2018 …}
+reports: Doctrine\ORM\PersistentCollection {#2011 …}
+favourites: Doctrine\ORM\PersistentCollection {#2021 …}
+notifications: Doctrine\ORM\PersistentCollection {#2029 …}
-id: 220909
-bodyTs: "'buy':3 'cheaper':32 'cloud':35 'cost':23 'easi':1 'either':20 'friend':15 'give':9 'higher':26 'hope':38 'joke':19 'longer':28 'might':24 'new':5 'old':11 'one':6,12 'realli':18 'secur':40 'servic':36 'term':29 'upfront':22 'wasnt':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5692672"
+editedAt: null
+createdAt: DateTimeImmutable @1702506411 {#2019
date: 2023-12-13 23:26:51.0 +01:00
}
+"title": 220909
}
0 => App\Entity\EntryComment {#2395}
]
-id: 22018
-titleTs: "'onlin':4 'photo':1 'storag':5 'video':3"
-bodyTs: "'14':126 'ai':64 'also':55,102 'android':125 'app':111,123 'around':98 'back':56 'backup':9 'blackhol':41,47 'cheapli':86 'cycl':30 'daili':133 'day':13,36 'design':107 'doesn':112 'enough':50 'ever':71 'frame':19 'get':130 'given':61 'import':49 'less':68 'like':94,115 'look':114 'm':75 'make':16 'materi':121 'memori':43,134 'modern':106 'nas':4 'new':63 'notif':131 'one':12 'onlin':58 'open':119 'pedigre':91 'photo':8,18,32,82 'point':23 'prefer':117 'primari':7 'race':65 'realli':85 'safe':69 'said':45,60 'secur':88 'seek':76 'seem':93 'shit':116 'solut':10 'someon':14,103 'somewher':77,89 'sourc':120 'stick':80 'target':124 'team':108 'ten':100 'video':84 'would':96 'year':101"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702550074
+visibility: "visible "
+apId: "https://lemmy.tf/post/2769759"
+editedAt: null
+createdAt: DateTimeImmutable @1702463674 {#3735
date: 2023-12-13 11:34:34.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
88 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#2393
+user: Proxies\__CG__\App\Entity\User {#2600 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Photos-and-Videos-Online-Storage"
+title: "Photos and Videos Online Storage"
+url: null
+body: """
I have a NAS as my primary photo backup solution and one day someone will make a photo frame that I can point at it and it will just cycle through photos, but until that day, it’s just a blackhole of memories. That said, that blackhole is important enough to me that I also back up online.\n
\n
That said, given the new AI race, it’s less safe than ever before and I’m seeking somewhere I can stick my photos and videos really cheaply and securely. Somewhere with pedigree that seems like it would be around in ten years. Also, someone with a modern design team so the app doesn’t look like shit (preferably an open source Material You app targetting Android 14) and I can get notifications with daily memories.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702526582 {#3747
date: 2023-12-14 05:03:02.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3713 …}
+votes: Doctrine\ORM\PersistentCollection {#3754 …}
+reports: Doctrine\ORM\PersistentCollection {#3756 …}
+favourites: Doctrine\ORM\PersistentCollection {#3758 …}
+notifications: Doctrine\ORM\PersistentCollection {#3760 …}
+badges: Doctrine\ORM\PersistentCollection {#3762 …}
+children: [
1 => App\Entity\EntryComment {#2023
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
+root: App\Entity\EntryComment {#2395
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: "Buy another NAS and run it at a mates house? Ig your house burns down hopefully theirs is fine?"
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1704512925 {#2392
date: 2024-01-06 04:48:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
]
+children: Doctrine\ORM\PersistentCollection {#1384 …}
+nested: Doctrine\ORM\PersistentCollection {#1383 …}
+votes: Doctrine\ORM\PersistentCollection {#1405 …}
+reports: Doctrine\ORM\PersistentCollection {#1382 …}
+favourites: Doctrine\ORM\PersistentCollection {#1404 …}
+notifications: Doctrine\ORM\PersistentCollection {#1361 …}
-id: 220436
-bodyTs: "'anoth':2 'burn':14 'buy':1 'fine':19 'hope':16 'hous':10,13 'ig':11 'mate':9 'nas':3 'run':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5678450"
+editedAt: null
+createdAt: DateTimeImmutable @1702466288 {#2394
date: 2023-12-13 12:18:08.0 +01:00
}
+"title": 220436
}
+body: """
Easy then, buy a new one for you, give the old one to your friend :)\n
\n
I wasnt really joking either, the upfront costs might be higher, but longer term will be cheaper than a cloud service. And hopefully more secure.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702506411 {#1403
date: 2023-12-13 23:26:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2032 …}
+nested: Doctrine\ORM\PersistentCollection {#2024 …}
+votes: Doctrine\ORM\PersistentCollection {#2018 …}
+reports: Doctrine\ORM\PersistentCollection {#2011 …}
+favourites: Doctrine\ORM\PersistentCollection {#2021 …}
+notifications: Doctrine\ORM\PersistentCollection {#2029 …}
-id: 220909
-bodyTs: "'buy':3 'cheaper':32 'cloud':35 'cost':23 'easi':1 'either':20 'friend':15 'give':9 'higher':26 'hope':38 'joke':19 'longer':28 'might':24 'new':5 'old':11 'one':6,12 'realli':18 'secur':40 'servic':36 'term':29 'upfront':22 'wasnt':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5692672"
+editedAt: null
+createdAt: DateTimeImmutable @1702506411 {#2019
date: 2023-12-13 23:26:51.0 +01:00
}
+"title": 220909
}
0 => App\Entity\EntryComment {#2395}
]
-id: 22018
-titleTs: "'onlin':4 'photo':1 'storag':5 'video':3"
-bodyTs: "'14':126 'ai':64 'also':55,102 'android':125 'app':111,123 'around':98 'back':56 'backup':9 'blackhol':41,47 'cheapli':86 'cycl':30 'daili':133 'day':13,36 'design':107 'doesn':112 'enough':50 'ever':71 'frame':19 'get':130 'given':61 'import':49 'less':68 'like':94,115 'look':114 'm':75 'make':16 'materi':121 'memori':43,134 'modern':106 'nas':4 'new':63 'notif':131 'one':12 'onlin':58 'open':119 'pedigre':91 'photo':8,18,32,82 'point':23 'prefer':117 'primari':7 'race':65 'realli':85 'safe':69 'said':45,60 'secur':88 'seek':76 'seem':93 'shit':116 'solut':10 'someon':14,103 'somewher':77,89 'sourc':120 'stick':80 'target':124 'team':108 'ten':100 'video':84 'would':96 'year':101"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702550074
+visibility: "visible "
+apId: "https://lemmy.tf/post/2769759"
+editedAt: null
+createdAt: DateTimeImmutable @1702463674 {#3735
date: 2023-12-13 11:34:34.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
89 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
90 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2023
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393
+user: Proxies\__CG__\App\Entity\User {#2600 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Photos-and-Videos-Online-Storage"
+title: "Photos and Videos Online Storage"
+url: null
+body: """
I have a NAS as my primary photo backup solution and one day someone will make a photo frame that I can point at it and it will just cycle through photos, but until that day, it’s just a blackhole of memories. That said, that blackhole is important enough to me that I also back up online.\n
\n
That said, given the new AI race, it’s less safe than ever before and I’m seeking somewhere I can stick my photos and videos really cheaply and securely. Somewhere with pedigree that seems like it would be around in ten years. Also, someone with a modern design team so the app doesn’t look like shit (preferably an open source Material You app targetting Android 14) and I can get notifications with daily memories.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702526582 {#3747
date: 2023-12-14 05:03:02.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3713 …}
+votes: Doctrine\ORM\PersistentCollection {#3754 …}
+reports: Doctrine\ORM\PersistentCollection {#3756 …}
+favourites: Doctrine\ORM\PersistentCollection {#3758 …}
+notifications: Doctrine\ORM\PersistentCollection {#3760 …}
+badges: Doctrine\ORM\PersistentCollection {#3762 …}
+children: [
1 => App\Entity\EntryComment {#2023}
0 => App\Entity\EntryComment {#2395
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: "Buy another NAS and run it at a mates house? Ig your house burns down hopefully theirs is fine?"
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1704512925 {#2392
date: 2024-01-06 04:48:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
]
+children: Doctrine\ORM\PersistentCollection {#1384 …}
+nested: Doctrine\ORM\PersistentCollection {#1383 …}
+votes: Doctrine\ORM\PersistentCollection {#1405 …}
+reports: Doctrine\ORM\PersistentCollection {#1382 …}
+favourites: Doctrine\ORM\PersistentCollection {#1404 …}
+notifications: Doctrine\ORM\PersistentCollection {#1361 …}
-id: 220436
-bodyTs: "'anoth':2 'burn':14 'buy':1 'fine':19 'hope':16 'hous':10,13 'ig':11 'mate':9 'nas':3 'run':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5678450"
+editedAt: null
+createdAt: DateTimeImmutable @1702466288 {#2394
date: 2023-12-13 12:18:08.0 +01:00
}
+"title": 220436
}
]
-id: 22018
-titleTs: "'onlin':4 'photo':1 'storag':5 'video':3"
-bodyTs: "'14':126 'ai':64 'also':55,102 'android':125 'app':111,123 'around':98 'back':56 'backup':9 'blackhol':41,47 'cheapli':86 'cycl':30 'daili':133 'day':13,36 'design':107 'doesn':112 'enough':50 'ever':71 'frame':19 'get':130 'given':61 'import':49 'less':68 'like':94,115 'look':114 'm':75 'make':16 'materi':121 'memori':43,134 'modern':106 'nas':4 'new':63 'notif':131 'one':12 'onlin':58 'open':119 'pedigre':91 'photo':8,18,32,82 'point':23 'prefer':117 'primari':7 'race':65 'realli':85 'safe':69 'said':45,60 'secur':88 'seek':76 'seem':93 'shit':116 'solut':10 'someon':14,103 'somewher':77,89 'sourc':120 'stick':80 'target':124 'team':108 'ten':100 'video':84 'would':96 'year':101"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702550074
+visibility: "visible "
+apId: "https://lemmy.tf/post/2769759"
+editedAt: null
+createdAt: DateTimeImmutable @1702463674 {#3735
date: 2023-12-13 11:34:34.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
+root: App\Entity\EntryComment {#2395}
+body: """
Easy then, buy a new one for you, give the old one to your friend :)\n
\n
I wasnt really joking either, the upfront costs might be higher, but longer term will be cheaper than a cloud service. And hopefully more secure.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702506411 {#1403
date: 2023-12-13 23:26:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2032 …}
+nested: Doctrine\ORM\PersistentCollection {#2024 …}
+votes: Doctrine\ORM\PersistentCollection {#2018 …}
+reports: Doctrine\ORM\PersistentCollection {#2011 …}
+favourites: Doctrine\ORM\PersistentCollection {#2021 …}
+notifications: Doctrine\ORM\PersistentCollection {#2029 …}
-id: 220909
-bodyTs: "'buy':3 'cheaper':32 'cloud':35 'cost':23 'easi':1 'either':20 'friend':15 'give':9 'higher':26 'hope':38 'joke':19 'longer':28 'might':24 'new':5 'old':11 'one':6,12 'realli':18 'secur':40 'servic':36 'term':29 'upfront':22 'wasnt':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5692672"
+editedAt: null
+createdAt: DateTimeImmutable @1702506411 {#2019
date: 2023-12-13 23:26:51.0 +01:00
}
+"title": 220909
} |
|
Show voter details
|
91 |
DENIED
|
edit
|
App\Entity\EntryComment {#2023
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393
+user: Proxies\__CG__\App\Entity\User {#2600 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Photos-and-Videos-Online-Storage"
+title: "Photos and Videos Online Storage"
+url: null
+body: """
I have a NAS as my primary photo backup solution and one day someone will make a photo frame that I can point at it and it will just cycle through photos, but until that day, it’s just a blackhole of memories. That said, that blackhole is important enough to me that I also back up online.\n
\n
That said, given the new AI race, it’s less safe than ever before and I’m seeking somewhere I can stick my photos and videos really cheaply and securely. Somewhere with pedigree that seems like it would be around in ten years. Also, someone with a modern design team so the app doesn’t look like shit (preferably an open source Material You app targetting Android 14) and I can get notifications with daily memories.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702526582 {#3747
date: 2023-12-14 05:03:02.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3713 …}
+votes: Doctrine\ORM\PersistentCollection {#3754 …}
+reports: Doctrine\ORM\PersistentCollection {#3756 …}
+favourites: Doctrine\ORM\PersistentCollection {#3758 …}
+notifications: Doctrine\ORM\PersistentCollection {#3760 …}
+badges: Doctrine\ORM\PersistentCollection {#3762 …}
+children: [
1 => App\Entity\EntryComment {#2023}
0 => App\Entity\EntryComment {#2395
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: "Buy another NAS and run it at a mates house? Ig your house burns down hopefully theirs is fine?"
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1704512925 {#2392
date: 2024-01-06 04:48:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
]
+children: Doctrine\ORM\PersistentCollection {#1384 …}
+nested: Doctrine\ORM\PersistentCollection {#1383 …}
+votes: Doctrine\ORM\PersistentCollection {#1405 …}
+reports: Doctrine\ORM\PersistentCollection {#1382 …}
+favourites: Doctrine\ORM\PersistentCollection {#1404 …}
+notifications: Doctrine\ORM\PersistentCollection {#1361 …}
-id: 220436
-bodyTs: "'anoth':2 'burn':14 'buy':1 'fine':19 'hope':16 'hous':10,13 'ig':11 'mate':9 'nas':3 'run':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5678450"
+editedAt: null
+createdAt: DateTimeImmutable @1702466288 {#2394
date: 2023-12-13 12:18:08.0 +01:00
}
+"title": 220436
}
]
-id: 22018
-titleTs: "'onlin':4 'photo':1 'storag':5 'video':3"
-bodyTs: "'14':126 'ai':64 'also':55,102 'android':125 'app':111,123 'around':98 'back':56 'backup':9 'blackhol':41,47 'cheapli':86 'cycl':30 'daili':133 'day':13,36 'design':107 'doesn':112 'enough':50 'ever':71 'frame':19 'get':130 'given':61 'import':49 'less':68 'like':94,115 'look':114 'm':75 'make':16 'materi':121 'memori':43,134 'modern':106 'nas':4 'new':63 'notif':131 'one':12 'onlin':58 'open':119 'pedigre':91 'photo':8,18,32,82 'point':23 'prefer':117 'primari':7 'race':65 'realli':85 'safe':69 'said':45,60 'secur':88 'seek':76 'seem':93 'shit':116 'solut':10 'someon':14,103 'somewher':77,89 'sourc':120 'stick':80 'target':124 'team':108 'ten':100 'video':84 'would':96 'year':101"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702550074
+visibility: "visible "
+apId: "https://lemmy.tf/post/2769759"
+editedAt: null
+createdAt: DateTimeImmutable @1702463674 {#3735
date: 2023-12-13 11:34:34.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
+root: App\Entity\EntryComment {#2395}
+body: """
Easy then, buy a new one for you, give the old one to your friend :)\n
\n
I wasnt really joking either, the upfront costs might be higher, but longer term will be cheaper than a cloud service. And hopefully more secure.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702506411 {#1403
date: 2023-12-13 23:26:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2032 …}
+nested: Doctrine\ORM\PersistentCollection {#2024 …}
+votes: Doctrine\ORM\PersistentCollection {#2018 …}
+reports: Doctrine\ORM\PersistentCollection {#2011 …}
+favourites: Doctrine\ORM\PersistentCollection {#2021 …}
+notifications: Doctrine\ORM\PersistentCollection {#2029 …}
-id: 220909
-bodyTs: "'buy':3 'cheaper':32 'cloud':35 'cost':23 'easi':1 'either':20 'friend':15 'give':9 'higher':26 'hope':38 'joke':19 'longer':28 'might':24 'new':5 'old':11 'one':6,12 'realli':18 'secur':40 'servic':36 'term':29 'upfront':22 'wasnt':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5692672"
+editedAt: null
+createdAt: DateTimeImmutable @1702506411 {#2019
date: 2023-12-13 23:26:51.0 +01:00
}
+"title": 220909
} |
|
Show voter details
|
92 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2023
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393
+user: Proxies\__CG__\App\Entity\User {#2600 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Photos-and-Videos-Online-Storage"
+title: "Photos and Videos Online Storage"
+url: null
+body: """
I have a NAS as my primary photo backup solution and one day someone will make a photo frame that I can point at it and it will just cycle through photos, but until that day, it’s just a blackhole of memories. That said, that blackhole is important enough to me that I also back up online.\n
\n
That said, given the new AI race, it’s less safe than ever before and I’m seeking somewhere I can stick my photos and videos really cheaply and securely. Somewhere with pedigree that seems like it would be around in ten years. Also, someone with a modern design team so the app doesn’t look like shit (preferably an open source Material You app targetting Android 14) and I can get notifications with daily memories.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702526582 {#3747
date: 2023-12-14 05:03:02.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3713 …}
+votes: Doctrine\ORM\PersistentCollection {#3754 …}
+reports: Doctrine\ORM\PersistentCollection {#3756 …}
+favourites: Doctrine\ORM\PersistentCollection {#3758 …}
+notifications: Doctrine\ORM\PersistentCollection {#3760 …}
+badges: Doctrine\ORM\PersistentCollection {#3762 …}
+children: [
1 => App\Entity\EntryComment {#2023}
0 => App\Entity\EntryComment {#2395
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: "Buy another NAS and run it at a mates house? Ig your house burns down hopefully theirs is fine?"
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1704512925 {#2392
date: 2024-01-06 04:48:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
]
+children: Doctrine\ORM\PersistentCollection {#1384 …}
+nested: Doctrine\ORM\PersistentCollection {#1383 …}
+votes: Doctrine\ORM\PersistentCollection {#1405 …}
+reports: Doctrine\ORM\PersistentCollection {#1382 …}
+favourites: Doctrine\ORM\PersistentCollection {#1404 …}
+notifications: Doctrine\ORM\PersistentCollection {#1361 …}
-id: 220436
-bodyTs: "'anoth':2 'burn':14 'buy':1 'fine':19 'hope':16 'hous':10,13 'ig':11 'mate':9 'nas':3 'run':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5678450"
+editedAt: null
+createdAt: DateTimeImmutable @1702466288 {#2394
date: 2023-12-13 12:18:08.0 +01:00
}
+"title": 220436
}
]
-id: 22018
-titleTs: "'onlin':4 'photo':1 'storag':5 'video':3"
-bodyTs: "'14':126 'ai':64 'also':55,102 'android':125 'app':111,123 'around':98 'back':56 'backup':9 'blackhol':41,47 'cheapli':86 'cycl':30 'daili':133 'day':13,36 'design':107 'doesn':112 'enough':50 'ever':71 'frame':19 'get':130 'given':61 'import':49 'less':68 'like':94,115 'look':114 'm':75 'make':16 'materi':121 'memori':43,134 'modern':106 'nas':4 'new':63 'notif':131 'one':12 'onlin':58 'open':119 'pedigre':91 'photo':8,18,32,82 'point':23 'prefer':117 'primari':7 'race':65 'realli':85 'safe':69 'said':45,60 'secur':88 'seek':76 'seem':93 'shit':116 'solut':10 'someon':14,103 'somewher':77,89 'sourc':120 'stick':80 'target':124 'team':108 'ten':100 'video':84 'would':96 'year':101"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702550074
+visibility: "visible "
+apId: "https://lemmy.tf/post/2769759"
+editedAt: null
+createdAt: DateTimeImmutable @1702463674 {#3735
date: 2023-12-13 11:34:34.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
+root: App\Entity\EntryComment {#2395}
+body: """
Easy then, buy a new one for you, give the old one to your friend :)\n
\n
I wasnt really joking either, the upfront costs might be higher, but longer term will be cheaper than a cloud service. And hopefully more secure.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702506411 {#1403
date: 2023-12-13 23:26:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2032 …}
+nested: Doctrine\ORM\PersistentCollection {#2024 …}
+votes: Doctrine\ORM\PersistentCollection {#2018 …}
+reports: Doctrine\ORM\PersistentCollection {#2011 …}
+favourites: Doctrine\ORM\PersistentCollection {#2021 …}
+notifications: Doctrine\ORM\PersistentCollection {#2029 …}
-id: 220909
-bodyTs: "'buy':3 'cheaper':32 'cloud':35 'cost':23 'easi':1 'either':20 'friend':15 'give':9 'higher':26 'hope':38 'joke':19 'longer':28 'might':24 'new':5 'old':11 'one':6,12 'realli':18 'secur':40 'servic':36 'term':29 'upfront':22 'wasnt':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5692672"
+editedAt: null
+createdAt: DateTimeImmutable @1702506411 {#2019
date: 2023-12-13 23:26:51.0 +01:00
}
+"title": 220909
} |
|
Show voter details
|
93 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
94 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2395
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393
+user: Proxies\__CG__\App\Entity\User {#2600 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Photos-and-Videos-Online-Storage"
+title: "Photos and Videos Online Storage"
+url: null
+body: """
I have a NAS as my primary photo backup solution and one day someone will make a photo frame that I can point at it and it will just cycle through photos, but until that day, it’s just a blackhole of memories. That said, that blackhole is important enough to me that I also back up online.\n
\n
That said, given the new AI race, it’s less safe than ever before and I’m seeking somewhere I can stick my photos and videos really cheaply and securely. Somewhere with pedigree that seems like it would be around in ten years. Also, someone with a modern design team so the app doesn’t look like shit (preferably an open source Material You app targetting Android 14) and I can get notifications with daily memories.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702526582 {#3747
date: 2023-12-14 05:03:02.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3713 …}
+votes: Doctrine\ORM\PersistentCollection {#3754 …}
+reports: Doctrine\ORM\PersistentCollection {#3756 …}
+favourites: Doctrine\ORM\PersistentCollection {#3758 …}
+notifications: Doctrine\ORM\PersistentCollection {#3760 …}
+badges: Doctrine\ORM\PersistentCollection {#3762 …}
+children: [
1 => App\Entity\EntryComment {#2023
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
+root: App\Entity\EntryComment {#2395}
+body: """
Easy then, buy a new one for you, give the old one to your friend :)\n
\n
I wasnt really joking either, the upfront costs might be higher, but longer term will be cheaper than a cloud service. And hopefully more secure.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702506411 {#1403
date: 2023-12-13 23:26:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2032 …}
+nested: Doctrine\ORM\PersistentCollection {#2024 …}
+votes: Doctrine\ORM\PersistentCollection {#2018 …}
+reports: Doctrine\ORM\PersistentCollection {#2011 …}
+favourites: Doctrine\ORM\PersistentCollection {#2021 …}
+notifications: Doctrine\ORM\PersistentCollection {#2029 …}
-id: 220909
-bodyTs: "'buy':3 'cheaper':32 'cloud':35 'cost':23 'easi':1 'either':20 'friend':15 'give':9 'higher':26 'hope':38 'joke':19 'longer':28 'might':24 'new':5 'old':11 'one':6,12 'realli':18 'secur':40 'servic':36 'term':29 'upfront':22 'wasnt':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5692672"
+editedAt: null
+createdAt: DateTimeImmutable @1702506411 {#2019
date: 2023-12-13 23:26:51.0 +01:00
}
+"title": 220909
}
0 => App\Entity\EntryComment {#2395}
]
-id: 22018
-titleTs: "'onlin':4 'photo':1 'storag':5 'video':3"
-bodyTs: "'14':126 'ai':64 'also':55,102 'android':125 'app':111,123 'around':98 'back':56 'backup':9 'blackhol':41,47 'cheapli':86 'cycl':30 'daili':133 'day':13,36 'design':107 'doesn':112 'enough':50 'ever':71 'frame':19 'get':130 'given':61 'import':49 'less':68 'like':94,115 'look':114 'm':75 'make':16 'materi':121 'memori':43,134 'modern':106 'nas':4 'new':63 'notif':131 'one':12 'onlin':58 'open':119 'pedigre':91 'photo':8,18,32,82 'point':23 'prefer':117 'primari':7 'race':65 'realli':85 'safe':69 'said':45,60 'secur':88 'seek':76 'seem':93 'shit':116 'solut':10 'someon':14,103 'somewher':77,89 'sourc':120 'stick':80 'target':124 'team':108 'ten':100 'video':84 'would':96 'year':101"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702550074
+visibility: "visible "
+apId: "https://lemmy.tf/post/2769759"
+editedAt: null
+createdAt: DateTimeImmutable @1702463674 {#3735
date: 2023-12-13 11:34:34.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: "Buy another NAS and run it at a mates house? Ig your house burns down hopefully theirs is fine?"
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1704512925 {#2392
date: 2024-01-06 04:48:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
]
+children: Doctrine\ORM\PersistentCollection {#1384 …}
+nested: Doctrine\ORM\PersistentCollection {#1383 …}
+votes: Doctrine\ORM\PersistentCollection {#1405 …}
+reports: Doctrine\ORM\PersistentCollection {#1382 …}
+favourites: Doctrine\ORM\PersistentCollection {#1404 …}
+notifications: Doctrine\ORM\PersistentCollection {#1361 …}
-id: 220436
-bodyTs: "'anoth':2 'burn':14 'buy':1 'fine':19 'hope':16 'hous':10,13 'ig':11 'mate':9 'nas':3 'run':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5678450"
+editedAt: null
+createdAt: DateTimeImmutable @1702466288 {#2394
date: 2023-12-13 12:18:08.0 +01:00
}
+"title": 220436
} |
|
Show voter details
|
95 |
DENIED
|
edit
|
App\Entity\EntryComment {#2395
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393
+user: Proxies\__CG__\App\Entity\User {#2600 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Photos-and-Videos-Online-Storage"
+title: "Photos and Videos Online Storage"
+url: null
+body: """
I have a NAS as my primary photo backup solution and one day someone will make a photo frame that I can point at it and it will just cycle through photos, but until that day, it’s just a blackhole of memories. That said, that blackhole is important enough to me that I also back up online.\n
\n
That said, given the new AI race, it’s less safe than ever before and I’m seeking somewhere I can stick my photos and videos really cheaply and securely. Somewhere with pedigree that seems like it would be around in ten years. Also, someone with a modern design team so the app doesn’t look like shit (preferably an open source Material You app targetting Android 14) and I can get notifications with daily memories.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702526582 {#3747
date: 2023-12-14 05:03:02.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3713 …}
+votes: Doctrine\ORM\PersistentCollection {#3754 …}
+reports: Doctrine\ORM\PersistentCollection {#3756 …}
+favourites: Doctrine\ORM\PersistentCollection {#3758 …}
+notifications: Doctrine\ORM\PersistentCollection {#3760 …}
+badges: Doctrine\ORM\PersistentCollection {#3762 …}
+children: [
1 => App\Entity\EntryComment {#2023
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
+root: App\Entity\EntryComment {#2395}
+body: """
Easy then, buy a new one for you, give the old one to your friend :)\n
\n
I wasnt really joking either, the upfront costs might be higher, but longer term will be cheaper than a cloud service. And hopefully more secure.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702506411 {#1403
date: 2023-12-13 23:26:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2032 …}
+nested: Doctrine\ORM\PersistentCollection {#2024 …}
+votes: Doctrine\ORM\PersistentCollection {#2018 …}
+reports: Doctrine\ORM\PersistentCollection {#2011 …}
+favourites: Doctrine\ORM\PersistentCollection {#2021 …}
+notifications: Doctrine\ORM\PersistentCollection {#2029 …}
-id: 220909
-bodyTs: "'buy':3 'cheaper':32 'cloud':35 'cost':23 'easi':1 'either':20 'friend':15 'give':9 'higher':26 'hope':38 'joke':19 'longer':28 'might':24 'new':5 'old':11 'one':6,12 'realli':18 'secur':40 'servic':36 'term':29 'upfront':22 'wasnt':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5692672"
+editedAt: null
+createdAt: DateTimeImmutable @1702506411 {#2019
date: 2023-12-13 23:26:51.0 +01:00
}
+"title": 220909
}
0 => App\Entity\EntryComment {#2395}
]
-id: 22018
-titleTs: "'onlin':4 'photo':1 'storag':5 'video':3"
-bodyTs: "'14':126 'ai':64 'also':55,102 'android':125 'app':111,123 'around':98 'back':56 'backup':9 'blackhol':41,47 'cheapli':86 'cycl':30 'daili':133 'day':13,36 'design':107 'doesn':112 'enough':50 'ever':71 'frame':19 'get':130 'given':61 'import':49 'less':68 'like':94,115 'look':114 'm':75 'make':16 'materi':121 'memori':43,134 'modern':106 'nas':4 'new':63 'notif':131 'one':12 'onlin':58 'open':119 'pedigre':91 'photo':8,18,32,82 'point':23 'prefer':117 'primari':7 'race':65 'realli':85 'safe':69 'said':45,60 'secur':88 'seek':76 'seem':93 'shit':116 'solut':10 'someon':14,103 'somewher':77,89 'sourc':120 'stick':80 'target':124 'team':108 'ten':100 'video':84 'would':96 'year':101"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702550074
+visibility: "visible "
+apId: "https://lemmy.tf/post/2769759"
+editedAt: null
+createdAt: DateTimeImmutable @1702463674 {#3735
date: 2023-12-13 11:34:34.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: "Buy another NAS and run it at a mates house? Ig your house burns down hopefully theirs is fine?"
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1704512925 {#2392
date: 2024-01-06 04:48:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
]
+children: Doctrine\ORM\PersistentCollection {#1384 …}
+nested: Doctrine\ORM\PersistentCollection {#1383 …}
+votes: Doctrine\ORM\PersistentCollection {#1405 …}
+reports: Doctrine\ORM\PersistentCollection {#1382 …}
+favourites: Doctrine\ORM\PersistentCollection {#1404 …}
+notifications: Doctrine\ORM\PersistentCollection {#1361 …}
-id: 220436
-bodyTs: "'anoth':2 'burn':14 'buy':1 'fine':19 'hope':16 'hous':10,13 'ig':11 'mate':9 'nas':3 'run':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5678450"
+editedAt: null
+createdAt: DateTimeImmutable @1702466288 {#2394
date: 2023-12-13 12:18:08.0 +01:00
}
+"title": 220436
} |
|
Show voter details
|
96 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2395
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393
+user: Proxies\__CG__\App\Entity\User {#2600 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Photos-and-Videos-Online-Storage"
+title: "Photos and Videos Online Storage"
+url: null
+body: """
I have a NAS as my primary photo backup solution and one day someone will make a photo frame that I can point at it and it will just cycle through photos, but until that day, it’s just a blackhole of memories. That said, that blackhole is important enough to me that I also back up online.\n
\n
That said, given the new AI race, it’s less safe than ever before and I’m seeking somewhere I can stick my photos and videos really cheaply and securely. Somewhere with pedigree that seems like it would be around in ten years. Also, someone with a modern design team so the app doesn’t look like shit (preferably an open source Material You app targetting Android 14) and I can get notifications with daily memories.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 20
+favouriteCount: 25
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702526582 {#3747
date: 2023-12-14 05:03:02.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3713 …}
+votes: Doctrine\ORM\PersistentCollection {#3754 …}
+reports: Doctrine\ORM\PersistentCollection {#3756 …}
+favourites: Doctrine\ORM\PersistentCollection {#3758 …}
+notifications: Doctrine\ORM\PersistentCollection {#3760 …}
+badges: Doctrine\ORM\PersistentCollection {#3762 …}
+children: [
1 => App\Entity\EntryComment {#2023
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#2393 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2030 …}
+root: App\Entity\EntryComment {#2395}
+body: """
Easy then, buy a new one for you, give the old one to your friend :)\n
\n
I wasnt really joking either, the upfront costs might be higher, but longer term will be cheaper than a cloud service. And hopefully more secure.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702506411 {#1403
date: 2023-12-13 23:26:51.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2032 …}
+nested: Doctrine\ORM\PersistentCollection {#2024 …}
+votes: Doctrine\ORM\PersistentCollection {#2018 …}
+reports: Doctrine\ORM\PersistentCollection {#2011 …}
+favourites: Doctrine\ORM\PersistentCollection {#2021 …}
+notifications: Doctrine\ORM\PersistentCollection {#2029 …}
-id: 220909
-bodyTs: "'buy':3 'cheaper':32 'cloud':35 'cost':23 'easi':1 'either':20 'friend':15 'give':9 'higher':26 'hope':38 'joke':19 'longer':28 'might':24 'new':5 'old':11 'one':6,12 'realli':18 'secur':40 'servic':36 'term':29 'upfront':22 'wasnt':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5692672"
+editedAt: null
+createdAt: DateTimeImmutable @1702506411 {#2019
date: 2023-12-13 23:26:51.0 +01:00
}
+"title": 220909
}
0 => App\Entity\EntryComment {#2395}
]
-id: 22018
-titleTs: "'onlin':4 'photo':1 'storag':5 'video':3"
-bodyTs: "'14':126 'ai':64 'also':55,102 'android':125 'app':111,123 'around':98 'back':56 'backup':9 'blackhol':41,47 'cheapli':86 'cycl':30 'daili':133 'day':13,36 'design':107 'doesn':112 'enough':50 'ever':71 'frame':19 'get':130 'given':61 'import':49 'less':68 'like':94,115 'look':114 'm':75 'make':16 'materi':121 'memori':43,134 'modern':106 'nas':4 'new':63 'notif':131 'one':12 'onlin':58 'open':119 'pedigre':91 'photo':8,18,32,82 'point':23 'prefer':117 'primari':7 'race':65 'realli':85 'safe':69 'said':45,60 'secur':88 'seek':76 'seem':93 'shit':116 'solut':10 'someon':14,103 'somewher':77,89 'sourc':120 'stick':80 'target':124 'team':108 'ten':100 'video':84 'would':96 'year':101"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702550074
+visibility: "visible "
+apId: "https://lemmy.tf/post/2769759"
+editedAt: null
+createdAt: DateTimeImmutable @1702463674 {#3735
date: 2023-12-13 11:34:34.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: "Buy another NAS and run it at a mates house? Ig your house burns down hopefully theirs is fine?"
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1704512925 {#2392
date: 2024-01-06 04:48:45.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@sabreW4K3@lemmy.tf"
]
+children: Doctrine\ORM\PersistentCollection {#1384 …}
+nested: Doctrine\ORM\PersistentCollection {#1383 …}
+votes: Doctrine\ORM\PersistentCollection {#1405 …}
+reports: Doctrine\ORM\PersistentCollection {#1382 …}
+favourites: Doctrine\ORM\PersistentCollection {#1404 …}
+notifications: Doctrine\ORM\PersistentCollection {#1361 …}
-id: 220436
-bodyTs: "'anoth':2 'burn':14 'buy':1 'fine':19 'hope':16 'hous':10,13 'ig':11 'mate':9 'nas':3 'run':5"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5678450"
+editedAt: null
+createdAt: DateTimeImmutable @1702466288 {#2394
date: 2023-12-13 12:18:08.0 +01:00
}
+"title": 220436
} |
|
Show voter details
|
97 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
98 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
99 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
100 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
101 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
102 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
} |
|
Show voter details
|
103 |
DENIED
|
edit
|
App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
} |
|
Show voter details
|
104 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
} |
|
Show voter details
|
105 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
106 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
} |
|
Show voter details
|
107 |
DENIED
|
edit
|
App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
} |
|
Show voter details
|
108 |
DENIED
|
moderate
|
App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
} |
|
Show voter details
|
109 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
110 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
} |
|
Show voter details
|
111 |
DENIED
|
edit
|
App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
} |
|
Show voter details
|
112 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
} |
|
Show voter details
|
113 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
114 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
} |
|
Show voter details
|
115 |
DENIED
|
edit
|
App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
} |
|
Show voter details
|
116 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1716
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717
+user: Proxies\__CG__\App\Entity\User {#2540 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3732 …}
+slug: "Installies-a-site-for-managing-organizing-and-retrieving-shell-scripts"
+title: "Installies, a site for managing, organizing, and retrieving shell scripts for installing things on Linux and Unix-based operating systems."
+url: "https://installies.org/"
+body: """
Hi, for the past few months I have been working on my website Installies. It is a site for managing, organizing, and retrieving shell scripts for use to install, remove, update or compile apps on Linux and Unix-based systems.\n
\n
You might be asking why can’t you just use your system’s built-in package manager. While that will work for most apps there might be some problems with others:\n
\n
- Some apps might not be on your system’s package manager. This would make it so you might have to compile the app, which might be difficult for newer Linux users.\n
- Apps you have to run through wine generally are not in package manager’s repositories. They also might need extra libraries that might be complicated to install.\n
- There might be some weirder software that isn’t really an app, or is not traditionally installed on your computer e.g. TempleOS in a VM.\n
- Some apps have different packages for similar versions of the app, so a script that lets you choose between all the options would make it easier to decide which one to install, such as QEMU.\n
\n
As for script security, Installies has a voting and reporting system to help make sure that scripts are safe.\n
\n
There are some design choices I am yet to make, so I would like your guy’s input. One of them is if app maintainers should be able to stop non-maintainers from creating scripts on apps. Please comment what you think (also any other feedback).\n
\n
##### Future Plans\n
\n
- Utility Scripts: General purpose shell scripts.\n
- CLI: This will allow for a universal interface to install things on Linux. It will also allow for easier use of Installies on servers.\n
- Collaboration: Allowing multiple people to directly contribute to scripts without being a maintainer.\n
- User ranking system: A system to rank users by how popular their scripts. This will make it easier for users to judge if a script is good without having to analyze the source.\n
\n
As it is in beta, there will be many bugs. If you find any bugs please report them on the GitHub. Feedback and feature requests are also welcome.\n
\n
Happy Scripting!\n
\n
##### Links\n
\n
- Site: [installies.org](https://installies.org)\n
- Docs: [docs.installies.org](https://docs.installies.org)\n
- Source: [github.com/Berserkware/installies](https://github.com/Berserkware/installies)
"""
+type: "link"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 16
+favouriteCount: 60
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1702495878 {#3764
date: 2023-12-13 20:31:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3769 …}
+votes: Doctrine\ORM\PersistentCollection {#3772 …}
+reports: Doctrine\ORM\PersistentCollection {#3774 …}
+favourites: Doctrine\ORM\PersistentCollection {#3776 …}
+notifications: Doctrine\ORM\PersistentCollection {#3778 …}
+badges: Doctrine\ORM\PersistentCollection {#3780 …}
+children: [
3 => App\Entity\EntryComment {#2456
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2460 …}
+root: App\Entity\EntryComment {#1716}
+body: "Have you considered some form of CI? I.e: Spin up a VM, run the script, reboot, report what changed? Might be a little expensive, but could help auditing?"
+lang: "en"
+isAdult: false
+favouriteCount: 5
+score: 0
+lastActive: DateTime @1702429100 {#2458
date: 2023-12-13 01:58:20.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2453 …}
+nested: Doctrine\ORM\PersistentCollection {#2457 …}
+votes: Doctrine\ORM\PersistentCollection {#2455 …}
+reports: Doctrine\ORM\PersistentCollection {#2468 …}
+favourites: Doctrine\ORM\PersistentCollection {#2469 …}
+notifications: Doctrine\ORM\PersistentCollection {#2471 …}
-id: 219846
-bodyTs: "'audit':28 'chang':19 'ci':7 'consid':3 'could':26 'expens':24 'form':5 'help':27 'i.e':8 'littl':23 'might':20 'reboot':16 'report':17 'run':13 'script':15 'spin':9 'vm':12"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5669643"
+editedAt: null
+createdAt: DateTimeImmutable @1702429100 {#2461
date: 2023-12-13 01:58:20.0 +01:00
}
+"title": 219846
}
2 => App\Entity\EntryComment {#2377
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#2360 …}
+root: App\Entity\EntryComment {#1716}
+body: "Very understandable. And from a security standpoint not necessarily indicitive of anything. A good malicious script would just check its environment first."
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1702438142 {#2363
date: 2023-12-13 04:29:02.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
]
+children: Doctrine\ORM\PersistentCollection {#2359 …}
+nested: Doctrine\ORM\PersistentCollection {#2364 …}
+votes: Doctrine\ORM\PersistentCollection {#2380 …}
+reports: Doctrine\ORM\PersistentCollection {#2382 …}
+favourites: Doctrine\ORM\PersistentCollection {#2384 …}
+notifications: Doctrine\ORM\PersistentCollection {#2379 …}
-id: 220148
-bodyTs: "'anyth':12 'check':19 'environ':21 'first':22 'good':14 'indicit':10 'malici':15 'necessarili':9 'script':16 'secur':6 'standpoint':7 'understand':2 'would':17"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5672508"
+editedAt: null
+createdAt: DateTimeImmutable @1702438142 {#2370
date: 2023-12-13 04:29:02.0 +01:00
}
+"title": 220148
}
1 => App\Entity\EntryComment {#1906
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1717 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1909 …}
+root: App\Entity\EntryComment {#1716}
+body: """
Yup, there is a lot of prior art on how to get this wrong :(, and I dont know of any good solutions either. Curation and moderation are probably the best case, but arent bulletproof either.\n
\n
I raised this not to kill OPs project, but to make sure they go into it eyes open. I personally would be very uncomfortable if my website was being abused to distribute malware, so they deserve to at least be aware of the risks.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 2
+score: 0
+lastActive: DateTime @1702456687 {#2383
date: 2023-12-13 09:38:07.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
"@CameronDev@programming.dev"
"@skilltheamps@feddit.de"
]
+children: Doctrine\ORM\PersistentCollection {#1708 …}
+nested: Doctrine\ORM\PersistentCollection {#1410 …}
+votes: Doctrine\ORM\PersistentCollection {#1907 …}
+reports: Doctrine\ORM\PersistentCollection {#1407 …}
+favourites: Doctrine\ORM\PersistentCollection {#2391 …}
+notifications: Doctrine\ORM\PersistentCollection {#2369 …}
-id: 220339
-bodyTs: "'abus':65 'arent':33 'art':8 'awar':76 'best':30 'bulletproof':34 'case':31 'curat':24 'deserv':71 'distribut':67 'dont':17 'either':23,35 'eye':52 'get':12 'go':49 'good':21 'kill':41 'know':18 'least':74 'lot':5 'make':46 'malwar':68 'moder':26 'op':42 'open':53 'person':55 'prior':7 'probabl':28 'project':43 'rais':37 'risk':79 'solut':22 'sure':47 'uncomfort':59 'websit':62 'would':56 'wrong':14 'yup':1"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5676484"
+editedAt: null
+createdAt: DateTimeImmutable @1702456687 {#1910
date: 2023-12-13 09:38:07.0 +01:00
}
+"title": 220339
}
0 => App\Entity\EntryComment {#1716}
]
-id: 21947
-titleTs: "'base':19 'instal':1,12 'linux':15 'manag':5 'oper':20 'organ':6 'retriev':8 'script':10 'shell':9 'site':3 'system':21 'thing':13 'unix':18 'unix-bas':17"
-bodyTs: "'/berserkware/installies](https://github.com/berserkware/installies)':376 'abl':238 'allow':269,282,291 'also':121,254,281,362 'analyz':333 'app':34,66,75,96,105,143,158,167,234,248 'ask':45 'base':40 'beta':340 'bug':345,350 'built':56 'built-in':55 'choic':215 'choos':174 'cli':266 'collabor':290 'comment':250 'compil':33,94 'complic':129 'comput':151 'contribut':296 'creat':245 'decid':184 'design':214 'differ':160 'difficult':100 'direct':295 'doc':370 'docs.installies.org':371,372 'e.g':152 'easier':182,284,320 'extra':124 'featur':359 'feedback':257,357 'find':348 'futur':258 'general':112,262 'github':356 'github.com':375 'github.com/berserkware/installies](https://github.com/berserkware/installies)':374 'good':329 'guy':226 'happi':364 'help':204 'hi':1 'input':228 'instal':14,29,131,148,188,196,275,287 'installies.org':368,369 'interfac':273 'isn':139 'judg':324 'let':172 'librari':125 'like':224 'link':366 'linux':36,103,278 'maintain':235,243,302 'make':87,180,205,220,318 'manag':20,59,84,117 'mani':344 'might':43,68,76,91,98,122,127,133 'month':6 'multipl':292 'need':123 'newer':102 'non':242 'non-maintain':241 'one':186,229 'option':178 'organ':21 'other':73 'packag':58,83,116,161 'past':4 'peopl':293 'plan':259 'pleas':249,351 'popular':313 'problem':71 'purpos':263 'qemu':191 'rank':304,309 'realli':141 'remov':30 'report':201,352 'repositori':119 'request':360 'retriev':23 'run':109 'safe':210 'script':25,170,194,208,246,261,265,298,315,327,365 'secur':195 'server':289 'shell':24,264 'similar':163 'site':18,367 'softwar':137 'sourc':335,373 'stop':240 'sure':206 'system':41,53,81,202,305,307 'templeo':153 'thing':276 'think':253 'tradit':147 'univers':272 'unix':39 'unix-bas':38 'updat':31 'use':27,51,285 'user':104,303,310,322 'util':260 'version':164 'vm':156 'vote':199 'websit':13 'weirder':136 'welcom':363 'wine':111 'without':299,330 'work':10,63 'would':86,179,223 'yet':218"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1702501214
+visibility: "visible "
+apId: "https://lemmy.ml/post/9234896"
+editedAt: null
+createdAt: DateTimeImmutable @1702414814 {#3753
date: 2023-12-12 22:00:14.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
You have probably invested a lot of time and effort into this, so please take this as constructive criticism.\n
\n
Your security systems are probably not going to be sufficient, for a whole number of reasons.\n
\n
### Script Voting\n
\n
The general public is not able to appropriately audit shell scripts. This extends even to sysadmins and more technical people. The people who can properly audit scripts are a minority, and they may not even be amongst your user base. Anyone who gets a script that “does its job” is going to upvote it as fine, because they may not even be aware of its malicious side effects.\n
\n
Scripts will naturally need to evolve over time, so script updates will be a normal part of your system. Will the votes reset for new versions? Is there anything stopping someone uploading farming votes with valid scripts, and then backdoor the script once it gets sufficiently popular?\n
\n
Is there any form of vote manipulation prevention planned? If not, bad actors can create an army of accounts and upvote their malicious content. Can you remove a users votes if they are found to be acting maliciously? Will it even be possible for you to tell the difference between a naive user who doesn’t understand the maliciousness of the script, versus an account actively increasing the rating of a bad package?\n
\n
### User Reputation\n
\n
This seems easy to game as well. Upload a host of valid scripts, gain reputation, and then when ready, upload malicious scripts.\n
\n
### Collaboration\n
\n
Allowing non-maintainers to edit and upload scripts seems like a wildly bad idea. There must be some level of maintainer approval for that right? Still will have the same issues, easy for someone to build trust on a script repo and then exploit it when it suits them.\n
\n
None of these issues are unique to your site, pypi, dockerhub etc have all hit these issues in the past.\n
\n
I think the only real answer is to have very strong human moderation, but I fear that if your site takes off, the workload will rapidly spiral out of control. Otherwise, interesting idea, Good Luck!
"""
+lang: "en"
+isAdult: false
+favouriteCount: 20
+score: 0
+lastActive: DateTime @1704410802 {#1718
date: 2024-01-05 00:26:42.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Berserkware@lemmy.ml"
]
+children: Doctrine\ORM\PersistentCollection {#1739 …}
+nested: Doctrine\ORM\PersistentCollection {#1740 …}
+votes: Doctrine\ORM\PersistentCollection {#2465 …}
+reports: Doctrine\ORM\PersistentCollection {#2463 …}
+favourites: Doctrine\ORM\PersistentCollection {#2411 …}
+notifications: Doctrine\ORM\PersistentCollection {#2422 …}
-id: 219668
-bodyTs: "'abl':43 'account':171,217 'act':189 'activ':218 'actor':165 'allow':251 'amongst':74 'answer':326 'anyon':78 'anyth':134 'appropri':45 'approv':273 'armi':169 'audit':46,63 'awar':100 'backdoor':145 'bad':164,224,264 'base':77 'build':287 'collabor':250 'construct':18 'content':176 'control':350 'creat':167 'critic':19 'differ':201 'dockerhub':311 'doesn':207 'easi':230,283 'edit':256 'effect':105 'effort':10 'etc':312 'even':51,72,98,193 'evolv':111 'exploit':295 'extend':50 'farm':138 'fear':336 'fine':93 'form':156 'found':186 'gain':241 'game':232 'general':39 'get':80,150 'go':26,88 'good':354 'hit':315 'host':237 'human':332 'idea':265,353 'increas':219 'interest':352 'invest':4 'issu':282,304,317 'job':86 'level':270 'like':261 'lot':6 'luck':355 'maintain':254,272 'malici':103,175,190,211,248 'manipul':159 'may':70,96 'minor':67 'moder':333 'must':267 'naiv':204 'natur':108 'need':109 'new':130 'non':253 'non-maintain':252 'none':301 'normal':120 'number':33 'otherwis':351 'packag':225 'part':121 'past':320 'peopl':57,59 'plan':161 'pleas':14 'popular':152 'possibl':195 'prevent':160 'probabl':3,24 'proper':62 'public':40 'pypi':310 'rapid':346 'rate':221 'readi':246 'real':325 'reason':35 'remov':179 'repo':292 'reput':227,242 'reset':128 'right':276 'script':36,48,64,82,106,115,142,147,214,240,249,259,291 'secur':21 'seem':229,260 'shell':47 'side':104 'site':309,340 'someon':136,285 'spiral':347 'still':277 'stop':135 'strong':331 'suffici':29,151 'suit':299 'sysadmin':53 'system':22,124 'take':15,341 'technic':56 'tell':199 'think':322 'time':8,113 'trust':288 'understand':209 'uniqu':306 'updat':116 'upload':137,235,247,258 'upvot':90,173 'user':76,181,205,226 'valid':141,239 'version':131 'versus':215 'vote':37,127,139,158,182 'well':234 'whole':32 'wild':263 'workload':344"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5667970"
+editedAt: null
+createdAt: DateTimeImmutable @1702423895 {#1720
date: 2023-12-13 00:31:35.0 +01:00
}
+"title": 219668
} |
|
Show voter details
|
117 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
118 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#3806 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Unix-and-Linux-System-Administration-Handbook"
+title: "Unix and Linux System Administration Handbook?"
+url: null
+body: """
Hello,\n
\n
Longtime windoze user (because work, gaming, programming, lazybess, …) I’m switching over to Linux Mint (a slow long process that might finally end up with just a little win-box for the printer and a soft or two) on all my everyday pc:s so I’m trying to get more into the nitty gritty stuff here, and I have long time heard that the:\n
\n
UNIX and Linux System Administration Handbook (4th Edition)\n
\n
Is like the Linux Bible…\n
\n
Is it still so? Is it still worth the money or are there better books out there?\n
\n
Cheers!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701809194 {#3801
date: 2023-12-05 21:46:34.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3808 …}
+votes: Doctrine\ORM\PersistentCollection {#3810 …}
+reports: Doctrine\ORM\PersistentCollection {#3812 …}
+favourites: Doctrine\ORM\PersistentCollection {#3814 …}
+notifications: Doctrine\ORM\PersistentCollection {#3816 …}
+badges: Doctrine\ORM\PersistentCollection {#3818 …}
+children: [
App\Entity\EntryComment {#1721
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "I’m of the opinion that computer textbooks are out of date the second they are published. That one was published in 2017, so 6 years ago, which is an eternity. It might have some generally useful advice, but in terms of resources, google and online wikis are going to be more up to date (still probably outdated, but less so, and free)."
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1702160001 {#1619
date: 2023-12-09 23:13:21.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Valmond@lemmy.mindoki.com"
]
+children: Doctrine\ORM\PersistentCollection {#1730 …}
+nested: Doctrine\ORM\PersistentCollection {#1734 …}
+votes: Doctrine\ORM\PersistentCollection {#1727 …}
+reports: Doctrine\ORM\PersistentCollection {#1733 …}
+favourites: Doctrine\ORM\PersistentCollection {#1724 …}
+notifications: Doctrine\ORM\PersistentCollection {#1715 …}
-id: 173822
-bodyTs: "'2017':23 '6':25 'advic':38 'ago':27 'comput':7 'date':12,55 'etern':31 'free':63 'general':36 'go':49 'googl':44 'less':60 'm':2 'might':33 'one':19 'onlin':46 'opinion':5 'outdat':58 'probabl':57 'publish':17,21 'resourc':43 'second':14 'still':56 'term':41 'textbook':8 'use':37 'wiki':47 'year':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5251990"
+editedAt: null
+createdAt: DateTimeImmutable @1701185102 {#1596
date: 2023-11-28 16:25:02.0 +01:00
}
+"title": 173822
}
]
-id: 17844
-titleTs: "'administr':5 'handbook':6 'linux':3 'system':4 'unix':1"
-bodyTs: "'4th':74 'administr':72 'better':94 'bibl':80 'book':95 'box':32 'cheer':98 'edit':75 'end':24 'everyday':44 'final':23 'game':7 'get':52 'gritti':57 'handbook':73 'heard':65 'hello':1 'lazybess':9 'like':77 'linux':15,70,79 'littl':29 'long':19,63 'longtim':2 'm':11,49 'might':22 'mint':16 'money':90 'nitti':56 'pc':45 'printer':35 'process':20 'program':8 'slow':18 'soft':38 'still':83,87 'stuff':58 'switch':12 'system':71 'time':64 'tri':50 'two':40 'unix':68 'user':4 'win':31 'win-box':30 'windoz':3 'work':6 'worth':88"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701270105
+visibility: "visible "
+apId: "https://lemmy.mindoki.com/post/192164"
+editedAt: DateTimeImmutable @1703085412 {#3788
date: 2023-12-20 16:16:52.0 +01:00
}
+createdAt: DateTimeImmutable @1701183705 {#3767
date: 2023-11-28 16:01:45.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
119 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#3806 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Unix-and-Linux-System-Administration-Handbook"
+title: "Unix and Linux System Administration Handbook?"
+url: null
+body: """
Hello,\n
\n
Longtime windoze user (because work, gaming, programming, lazybess, …) I’m switching over to Linux Mint (a slow long process that might finally end up with just a little win-box for the printer and a soft or two) on all my everyday pc:s so I’m trying to get more into the nitty gritty stuff here, and I have long time heard that the:\n
\n
UNIX and Linux System Administration Handbook (4th Edition)\n
\n
Is like the Linux Bible…\n
\n
Is it still so? Is it still worth the money or are there better books out there?\n
\n
Cheers!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701809194 {#3801
date: 2023-12-05 21:46:34.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3808 …}
+votes: Doctrine\ORM\PersistentCollection {#3810 …}
+reports: Doctrine\ORM\PersistentCollection {#3812 …}
+favourites: Doctrine\ORM\PersistentCollection {#3814 …}
+notifications: Doctrine\ORM\PersistentCollection {#3816 …}
+badges: Doctrine\ORM\PersistentCollection {#3818 …}
+children: [
App\Entity\EntryComment {#1721
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "I’m of the opinion that computer textbooks are out of date the second they are published. That one was published in 2017, so 6 years ago, which is an eternity. It might have some generally useful advice, but in terms of resources, google and online wikis are going to be more up to date (still probably outdated, but less so, and free)."
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1702160001 {#1619
date: 2023-12-09 23:13:21.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Valmond@lemmy.mindoki.com"
]
+children: Doctrine\ORM\PersistentCollection {#1730 …}
+nested: Doctrine\ORM\PersistentCollection {#1734 …}
+votes: Doctrine\ORM\PersistentCollection {#1727 …}
+reports: Doctrine\ORM\PersistentCollection {#1733 …}
+favourites: Doctrine\ORM\PersistentCollection {#1724 …}
+notifications: Doctrine\ORM\PersistentCollection {#1715 …}
-id: 173822
-bodyTs: "'2017':23 '6':25 'advic':38 'ago':27 'comput':7 'date':12,55 'etern':31 'free':63 'general':36 'go':49 'googl':44 'less':60 'm':2 'might':33 'one':19 'onlin':46 'opinion':5 'outdat':58 'probabl':57 'publish':17,21 'resourc':43 'second':14 'still':56 'term':41 'textbook':8 'use':37 'wiki':47 'year':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5251990"
+editedAt: null
+createdAt: DateTimeImmutable @1701185102 {#1596
date: 2023-11-28 16:25:02.0 +01:00
}
+"title": 173822
}
]
-id: 17844
-titleTs: "'administr':5 'handbook':6 'linux':3 'system':4 'unix':1"
-bodyTs: "'4th':74 'administr':72 'better':94 'bibl':80 'book':95 'box':32 'cheer':98 'edit':75 'end':24 'everyday':44 'final':23 'game':7 'get':52 'gritti':57 'handbook':73 'heard':65 'hello':1 'lazybess':9 'like':77 'linux':15,70,79 'littl':29 'long':19,63 'longtim':2 'm':11,49 'might':22 'mint':16 'money':90 'nitti':56 'pc':45 'printer':35 'process':20 'program':8 'slow':18 'soft':38 'still':83,87 'stuff':58 'switch':12 'system':71 'time':64 'tri':50 'two':40 'unix':68 'user':4 'win':31 'win-box':30 'windoz':3 'work':6 'worth':88"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701270105
+visibility: "visible "
+apId: "https://lemmy.mindoki.com/post/192164"
+editedAt: DateTimeImmutable @1703085412 {#3788
date: 2023-12-20 16:16:52.0 +01:00
}
+createdAt: DateTimeImmutable @1701183705 {#3767
date: 2023-11-28 16:01:45.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
120 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#3806 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Unix-and-Linux-System-Administration-Handbook"
+title: "Unix and Linux System Administration Handbook?"
+url: null
+body: """
Hello,\n
\n
Longtime windoze user (because work, gaming, programming, lazybess, …) I’m switching over to Linux Mint (a slow long process that might finally end up with just a little win-box for the printer and a soft or two) on all my everyday pc:s so I’m trying to get more into the nitty gritty stuff here, and I have long time heard that the:\n
\n
UNIX and Linux System Administration Handbook (4th Edition)\n
\n
Is like the Linux Bible…\n
\n
Is it still so? Is it still worth the money or are there better books out there?\n
\n
Cheers!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701809194 {#3801
date: 2023-12-05 21:46:34.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3808 …}
+votes: Doctrine\ORM\PersistentCollection {#3810 …}
+reports: Doctrine\ORM\PersistentCollection {#3812 …}
+favourites: Doctrine\ORM\PersistentCollection {#3814 …}
+notifications: Doctrine\ORM\PersistentCollection {#3816 …}
+badges: Doctrine\ORM\PersistentCollection {#3818 …}
+children: [
App\Entity\EntryComment {#1721
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "I’m of the opinion that computer textbooks are out of date the second they are published. That one was published in 2017, so 6 years ago, which is an eternity. It might have some generally useful advice, but in terms of resources, google and online wikis are going to be more up to date (still probably outdated, but less so, and free)."
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1702160001 {#1619
date: 2023-12-09 23:13:21.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Valmond@lemmy.mindoki.com"
]
+children: Doctrine\ORM\PersistentCollection {#1730 …}
+nested: Doctrine\ORM\PersistentCollection {#1734 …}
+votes: Doctrine\ORM\PersistentCollection {#1727 …}
+reports: Doctrine\ORM\PersistentCollection {#1733 …}
+favourites: Doctrine\ORM\PersistentCollection {#1724 …}
+notifications: Doctrine\ORM\PersistentCollection {#1715 …}
-id: 173822
-bodyTs: "'2017':23 '6':25 'advic':38 'ago':27 'comput':7 'date':12,55 'etern':31 'free':63 'general':36 'go':49 'googl':44 'less':60 'm':2 'might':33 'one':19 'onlin':46 'opinion':5 'outdat':58 'probabl':57 'publish':17,21 'resourc':43 'second':14 'still':56 'term':41 'textbook':8 'use':37 'wiki':47 'year':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5251990"
+editedAt: null
+createdAt: DateTimeImmutable @1701185102 {#1596
date: 2023-11-28 16:25:02.0 +01:00
}
+"title": 173822
}
]
-id: 17844
-titleTs: "'administr':5 'handbook':6 'linux':3 'system':4 'unix':1"
-bodyTs: "'4th':74 'administr':72 'better':94 'bibl':80 'book':95 'box':32 'cheer':98 'edit':75 'end':24 'everyday':44 'final':23 'game':7 'get':52 'gritti':57 'handbook':73 'heard':65 'hello':1 'lazybess':9 'like':77 'linux':15,70,79 'littl':29 'long':19,63 'longtim':2 'm':11,49 'might':22 'mint':16 'money':90 'nitti':56 'pc':45 'printer':35 'process':20 'program':8 'slow':18 'soft':38 'still':83,87 'stuff':58 'switch':12 'system':71 'time':64 'tri':50 'two':40 'unix':68 'user':4 'win':31 'win-box':30 'windoz':3 'work':6 'worth':88"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701270105
+visibility: "visible "
+apId: "https://lemmy.mindoki.com/post/192164"
+editedAt: DateTimeImmutable @1703085412 {#3788
date: 2023-12-20 16:16:52.0 +01:00
}
+createdAt: DateTimeImmutable @1701183705 {#3767
date: 2023-11-28 16:01:45.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
121 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
122 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1721
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#3806 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Unix-and-Linux-System-Administration-Handbook"
+title: "Unix and Linux System Administration Handbook?"
+url: null
+body: """
Hello,\n
\n
Longtime windoze user (because work, gaming, programming, lazybess, …) I’m switching over to Linux Mint (a slow long process that might finally end up with just a little win-box for the printer and a soft or two) on all my everyday pc:s so I’m trying to get more into the nitty gritty stuff here, and I have long time heard that the:\n
\n
UNIX and Linux System Administration Handbook (4th Edition)\n
\n
Is like the Linux Bible…\n
\n
Is it still so? Is it still worth the money or are there better books out there?\n
\n
Cheers!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701809194 {#3801
date: 2023-12-05 21:46:34.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3808 …}
+votes: Doctrine\ORM\PersistentCollection {#3810 …}
+reports: Doctrine\ORM\PersistentCollection {#3812 …}
+favourites: Doctrine\ORM\PersistentCollection {#3814 …}
+notifications: Doctrine\ORM\PersistentCollection {#3816 …}
+badges: Doctrine\ORM\PersistentCollection {#3818 …}
+children: [
App\Entity\EntryComment {#1721}
]
-id: 17844
-titleTs: "'administr':5 'handbook':6 'linux':3 'system':4 'unix':1"
-bodyTs: "'4th':74 'administr':72 'better':94 'bibl':80 'book':95 'box':32 'cheer':98 'edit':75 'end':24 'everyday':44 'final':23 'game':7 'get':52 'gritti':57 'handbook':73 'heard':65 'hello':1 'lazybess':9 'like':77 'linux':15,70,79 'littl':29 'long':19,63 'longtim':2 'm':11,49 'might':22 'mint':16 'money':90 'nitti':56 'pc':45 'printer':35 'process':20 'program':8 'slow':18 'soft':38 'still':83,87 'stuff':58 'switch':12 'system':71 'time':64 'tri':50 'two':40 'unix':68 'user':4 'win':31 'win-box':30 'windoz':3 'work':6 'worth':88"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701270105
+visibility: "visible "
+apId: "https://lemmy.mindoki.com/post/192164"
+editedAt: DateTimeImmutable @1703085412 {#3788
date: 2023-12-20 16:16:52.0 +01:00
}
+createdAt: DateTimeImmutable @1701183705 {#3767
date: 2023-11-28 16:01:45.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "I’m of the opinion that computer textbooks are out of date the second they are published. That one was published in 2017, so 6 years ago, which is an eternity. It might have some generally useful advice, but in terms of resources, google and online wikis are going to be more up to date (still probably outdated, but less so, and free)."
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1702160001 {#1619
date: 2023-12-09 23:13:21.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Valmond@lemmy.mindoki.com"
]
+children: Doctrine\ORM\PersistentCollection {#1730 …}
+nested: Doctrine\ORM\PersistentCollection {#1734 …}
+votes: Doctrine\ORM\PersistentCollection {#1727 …}
+reports: Doctrine\ORM\PersistentCollection {#1733 …}
+favourites: Doctrine\ORM\PersistentCollection {#1724 …}
+notifications: Doctrine\ORM\PersistentCollection {#1715 …}
-id: 173822
-bodyTs: "'2017':23 '6':25 'advic':38 'ago':27 'comput':7 'date':12,55 'etern':31 'free':63 'general':36 'go':49 'googl':44 'less':60 'm':2 'might':33 'one':19 'onlin':46 'opinion':5 'outdat':58 'probabl':57 'publish':17,21 'resourc':43 'second':14 'still':56 'term':41 'textbook':8 'use':37 'wiki':47 'year':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5251990"
+editedAt: null
+createdAt: DateTimeImmutable @1701185102 {#1596
date: 2023-11-28 16:25:02.0 +01:00
}
+"title": 173822
} |
|
Show voter details
|
123 |
DENIED
|
edit
|
App\Entity\EntryComment {#1721
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#3806 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Unix-and-Linux-System-Administration-Handbook"
+title: "Unix and Linux System Administration Handbook?"
+url: null
+body: """
Hello,\n
\n
Longtime windoze user (because work, gaming, programming, lazybess, …) I’m switching over to Linux Mint (a slow long process that might finally end up with just a little win-box for the printer and a soft or two) on all my everyday pc:s so I’m trying to get more into the nitty gritty stuff here, and I have long time heard that the:\n
\n
UNIX and Linux System Administration Handbook (4th Edition)\n
\n
Is like the Linux Bible…\n
\n
Is it still so? Is it still worth the money or are there better books out there?\n
\n
Cheers!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701809194 {#3801
date: 2023-12-05 21:46:34.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3808 …}
+votes: Doctrine\ORM\PersistentCollection {#3810 …}
+reports: Doctrine\ORM\PersistentCollection {#3812 …}
+favourites: Doctrine\ORM\PersistentCollection {#3814 …}
+notifications: Doctrine\ORM\PersistentCollection {#3816 …}
+badges: Doctrine\ORM\PersistentCollection {#3818 …}
+children: [
App\Entity\EntryComment {#1721}
]
-id: 17844
-titleTs: "'administr':5 'handbook':6 'linux':3 'system':4 'unix':1"
-bodyTs: "'4th':74 'administr':72 'better':94 'bibl':80 'book':95 'box':32 'cheer':98 'edit':75 'end':24 'everyday':44 'final':23 'game':7 'get':52 'gritti':57 'handbook':73 'heard':65 'hello':1 'lazybess':9 'like':77 'linux':15,70,79 'littl':29 'long':19,63 'longtim':2 'm':11,49 'might':22 'mint':16 'money':90 'nitti':56 'pc':45 'printer':35 'process':20 'program':8 'slow':18 'soft':38 'still':83,87 'stuff':58 'switch':12 'system':71 'time':64 'tri':50 'two':40 'unix':68 'user':4 'win':31 'win-box':30 'windoz':3 'work':6 'worth':88"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701270105
+visibility: "visible "
+apId: "https://lemmy.mindoki.com/post/192164"
+editedAt: DateTimeImmutable @1703085412 {#3788
date: 2023-12-20 16:16:52.0 +01:00
}
+createdAt: DateTimeImmutable @1701183705 {#3767
date: 2023-11-28 16:01:45.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "I’m of the opinion that computer textbooks are out of date the second they are published. That one was published in 2017, so 6 years ago, which is an eternity. It might have some generally useful advice, but in terms of resources, google and online wikis are going to be more up to date (still probably outdated, but less so, and free)."
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1702160001 {#1619
date: 2023-12-09 23:13:21.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Valmond@lemmy.mindoki.com"
]
+children: Doctrine\ORM\PersistentCollection {#1730 …}
+nested: Doctrine\ORM\PersistentCollection {#1734 …}
+votes: Doctrine\ORM\PersistentCollection {#1727 …}
+reports: Doctrine\ORM\PersistentCollection {#1733 …}
+favourites: Doctrine\ORM\PersistentCollection {#1724 …}
+notifications: Doctrine\ORM\PersistentCollection {#1715 …}
-id: 173822
-bodyTs: "'2017':23 '6':25 'advic':38 'ago':27 'comput':7 'date':12,55 'etern':31 'free':63 'general':36 'go':49 'googl':44 'less':60 'm':2 'might':33 'one':19 'onlin':46 'opinion':5 'outdat':58 'probabl':57 'publish':17,21 'resourc':43 'second':14 'still':56 'term':41 'textbook':8 'use':37 'wiki':47 'year':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5251990"
+editedAt: null
+createdAt: DateTimeImmutable @1701185102 {#1596
date: 2023-11-28 16:25:02.0 +01:00
}
+"title": 173822
} |
|
Show voter details
|
124 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1721
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1736
+user: Proxies\__CG__\App\Entity\User {#3806 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Unix-and-Linux-System-Administration-Handbook"
+title: "Unix and Linux System Administration Handbook?"
+url: null
+body: """
Hello,\n
\n
Longtime windoze user (because work, gaming, programming, lazybess, …) I’m switching over to Linux Mint (a slow long process that might finally end up with just a little win-box for the printer and a soft or two) on all my everyday pc:s so I’m trying to get more into the nitty gritty stuff here, and I have long time heard that the:\n
\n
UNIX and Linux System Administration Handbook (4th Edition)\n
\n
Is like the Linux Bible…\n
\n
Is it still so? Is it still worth the money or are there better books out there?\n
\n
Cheers!
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 30
+favouriteCount: 24
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1701809194 {#3801
date: 2023-12-05 21:46:34.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3808 …}
+votes: Doctrine\ORM\PersistentCollection {#3810 …}
+reports: Doctrine\ORM\PersistentCollection {#3812 …}
+favourites: Doctrine\ORM\PersistentCollection {#3814 …}
+notifications: Doctrine\ORM\PersistentCollection {#3816 …}
+badges: Doctrine\ORM\PersistentCollection {#3818 …}
+children: [
App\Entity\EntryComment {#1721}
]
-id: 17844
-titleTs: "'administr':5 'handbook':6 'linux':3 'system':4 'unix':1"
-bodyTs: "'4th':74 'administr':72 'better':94 'bibl':80 'book':95 'box':32 'cheer':98 'edit':75 'end':24 'everyday':44 'final':23 'game':7 'get':52 'gritti':57 'handbook':73 'heard':65 'hello':1 'lazybess':9 'like':77 'linux':15,70,79 'littl':29 'long':19,63 'longtim':2 'm':11,49 'might':22 'mint':16 'money':90 'nitti':56 'pc':45 'printer':35 'process':20 'program':8 'slow':18 'soft':38 'still':83,87 'stuff':58 'switch':12 'system':71 'time':64 'tri':50 'two':40 'unix':68 'user':4 'win':31 'win-box':30 'windoz':3 'work':6 'worth':88"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1701270105
+visibility: "visible "
+apId: "https://lemmy.mindoki.com/post/192164"
+editedAt: DateTimeImmutable @1703085412 {#3788
date: 2023-12-20 16:16:52.0 +01:00
}
+createdAt: DateTimeImmutable @1701183705 {#3767
date: 2023-11-28 16:01:45.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "I’m of the opinion that computer textbooks are out of date the second they are published. That one was published in 2017, so 6 years ago, which is an eternity. It might have some generally useful advice, but in terms of resources, google and online wikis are going to be more up to date (still probably outdated, but less so, and free)."
+lang: "en"
+isAdult: false
+favouriteCount: 10
+score: 0
+lastActive: DateTime @1702160001 {#1619
date: 2023-12-09 23:13:21.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Valmond@lemmy.mindoki.com"
]
+children: Doctrine\ORM\PersistentCollection {#1730 …}
+nested: Doctrine\ORM\PersistentCollection {#1734 …}
+votes: Doctrine\ORM\PersistentCollection {#1727 …}
+reports: Doctrine\ORM\PersistentCollection {#1733 …}
+favourites: Doctrine\ORM\PersistentCollection {#1724 …}
+notifications: Doctrine\ORM\PersistentCollection {#1715 …}
-id: 173822
-bodyTs: "'2017':23 '6':25 'advic':38 'ago':27 'comput':7 'date':12,55 'etern':31 'free':63 'general':36 'go':49 'googl':44 'less':60 'm':2 'might':33 'one':19 'onlin':46 'opinion':5 'outdat':58 'probabl':57 'publish':17,21 'resourc':43 'second':14 'still':56 'term':41 'textbook':8 'use':37 'wiki':47 'year':26"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/5251990"
+editedAt: null
+createdAt: DateTimeImmutable @1701185102 {#1596
date: 2023-11-28 16:25:02.0 +01:00
}
+"title": 173822
} |
|
Show voter details
|
125 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#3844 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "My-Xbox-keeps-turning-on-without-my-permission-How-do"
+title: "My Xbox keeps turning on without my permission. How do I stop it from turning on at random times?"
+url: null
+body: """
I have searched the settings and can’t find any setting that allows this behavior. I have automatic updates turned off. How do I stop it from turning on randomly?\n
\n
Edit: I have a disk in it and can hear it moving parts and spinning up when it turns on. It’s so weird.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 32
+favouriteCount: 32
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700255478 {#3839
date: 2023-11-17 22:11:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3846 …}
+votes: Doctrine\ORM\PersistentCollection {#3848 …}
+reports: Doctrine\ORM\PersistentCollection {#3850 …}
+favourites: Doctrine\ORM\PersistentCollection {#3852 …}
+notifications: Doctrine\ORM\PersistentCollection {#3854 …}
+badges: Doctrine\ORM\PersistentCollection {#3856 …}
+children: [
App\Entity\EntryComment {#1611
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "Do you have a cat. If its not ghosts it could be a cat."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1700225426 {#1630
date: 2023-11-17 13:50:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irreticent@lemmy.world"
]
+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: 133174
-bodyTs: "'cat':5,14 'could':11 'ghost':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4908865"
+editedAt: null
+createdAt: DateTimeImmutable @1700225426 {#1598
date: 2023-11-17 13:50:26.0 +01:00
}
+"title": 133174
}
]
-id: 13807
-titleTs: "'keep':3 'permiss':8 'random':18 'stop':12 'time':19 'turn':4,15 'without':6 'xbox':2"
-bodyTs: "'allow':13 'automat':18 'behavior':15 'disk':35 'edit':31 'find':9 'hear':40 'move':42 'part':43 'random':30 'search':3 'set':5,11 'spin':45 'stop':25 'turn':20,28,49 'updat':19 'weird':54"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700301315
+visibility: "trashed "
+apId: "https://lemmy.world/post/8373425"
+editedAt: DateTimeImmutable @1700487993 {#3826
date: 2023-11-20 14:46:33.0 +01:00
}
+createdAt: DateTimeImmutable @1700214915 {#3804
date: 2023-11-17 10:55:15.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
126 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#3844 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "My-Xbox-keeps-turning-on-without-my-permission-How-do"
+title: "My Xbox keeps turning on without my permission. How do I stop it from turning on at random times?"
+url: null
+body: """
I have searched the settings and can’t find any setting that allows this behavior. I have automatic updates turned off. How do I stop it from turning on randomly?\n
\n
Edit: I have a disk in it and can hear it moving parts and spinning up when it turns on. It’s so weird.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 32
+favouriteCount: 32
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700255478 {#3839
date: 2023-11-17 22:11:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3846 …}
+votes: Doctrine\ORM\PersistentCollection {#3848 …}
+reports: Doctrine\ORM\PersistentCollection {#3850 …}
+favourites: Doctrine\ORM\PersistentCollection {#3852 …}
+notifications: Doctrine\ORM\PersistentCollection {#3854 …}
+badges: Doctrine\ORM\PersistentCollection {#3856 …}
+children: [
App\Entity\EntryComment {#1611
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "Do you have a cat. If its not ghosts it could be a cat."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1700225426 {#1630
date: 2023-11-17 13:50:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irreticent@lemmy.world"
]
+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: 133174
-bodyTs: "'cat':5,14 'could':11 'ghost':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4908865"
+editedAt: null
+createdAt: DateTimeImmutable @1700225426 {#1598
date: 2023-11-17 13:50:26.0 +01:00
}
+"title": 133174
}
]
-id: 13807
-titleTs: "'keep':3 'permiss':8 'random':18 'stop':12 'time':19 'turn':4,15 'without':6 'xbox':2"
-bodyTs: "'allow':13 'automat':18 'behavior':15 'disk':35 'edit':31 'find':9 'hear':40 'move':42 'part':43 'random':30 'search':3 'set':5,11 'spin':45 'stop':25 'turn':20,28,49 'updat':19 'weird':54"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700301315
+visibility: "trashed "
+apId: "https://lemmy.world/post/8373425"
+editedAt: DateTimeImmutable @1700487993 {#3826
date: 2023-11-20 14:46:33.0 +01:00
}
+createdAt: DateTimeImmutable @1700214915 {#3804
date: 2023-11-17 10:55:15.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
127 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
128 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1611
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#3844 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "My-Xbox-keeps-turning-on-without-my-permission-How-do"
+title: "My Xbox keeps turning on without my permission. How do I stop it from turning on at random times?"
+url: null
+body: """
I have searched the settings and can’t find any setting that allows this behavior. I have automatic updates turned off. How do I stop it from turning on randomly?\n
\n
Edit: I have a disk in it and can hear it moving parts and spinning up when it turns on. It’s so weird.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 32
+favouriteCount: 32
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700255478 {#3839
date: 2023-11-17 22:11:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3846 …}
+votes: Doctrine\ORM\PersistentCollection {#3848 …}
+reports: Doctrine\ORM\PersistentCollection {#3850 …}
+favourites: Doctrine\ORM\PersistentCollection {#3852 …}
+notifications: Doctrine\ORM\PersistentCollection {#3854 …}
+badges: Doctrine\ORM\PersistentCollection {#3856 …}
+children: [
App\Entity\EntryComment {#1611}
]
-id: 13807
-titleTs: "'keep':3 'permiss':8 'random':18 'stop':12 'time':19 'turn':4,15 'without':6 'xbox':2"
-bodyTs: "'allow':13 'automat':18 'behavior':15 'disk':35 'edit':31 'find':9 'hear':40 'move':42 'part':43 'random':30 'search':3 'set':5,11 'spin':45 'stop':25 'turn':20,28,49 'updat':19 'weird':54"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700301315
+visibility: "trashed "
+apId: "https://lemmy.world/post/8373425"
+editedAt: DateTimeImmutable @1700487993 {#3826
date: 2023-11-20 14:46:33.0 +01:00
}
+createdAt: DateTimeImmutable @1700214915 {#3804
date: 2023-11-17 10:55:15.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "Do you have a cat. If its not ghosts it could be a cat."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1700225426 {#1630
date: 2023-11-17 13:50:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irreticent@lemmy.world"
]
+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: 133174
-bodyTs: "'cat':5,14 'could':11 'ghost':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4908865"
+editedAt: null
+createdAt: DateTimeImmutable @1700225426 {#1598
date: 2023-11-17 13:50:26.0 +01:00
}
+"title": 133174
} |
|
Show voter details
|
129 |
DENIED
|
edit
|
App\Entity\EntryComment {#1611
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#3844 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "My-Xbox-keeps-turning-on-without-my-permission-How-do"
+title: "My Xbox keeps turning on without my permission. How do I stop it from turning on at random times?"
+url: null
+body: """
I have searched the settings and can’t find any setting that allows this behavior. I have automatic updates turned off. How do I stop it from turning on randomly?\n
\n
Edit: I have a disk in it and can hear it moving parts and spinning up when it turns on. It’s so weird.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 32
+favouriteCount: 32
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700255478 {#3839
date: 2023-11-17 22:11:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3846 …}
+votes: Doctrine\ORM\PersistentCollection {#3848 …}
+reports: Doctrine\ORM\PersistentCollection {#3850 …}
+favourites: Doctrine\ORM\PersistentCollection {#3852 …}
+notifications: Doctrine\ORM\PersistentCollection {#3854 …}
+badges: Doctrine\ORM\PersistentCollection {#3856 …}
+children: [
App\Entity\EntryComment {#1611}
]
-id: 13807
-titleTs: "'keep':3 'permiss':8 'random':18 'stop':12 'time':19 'turn':4,15 'without':6 'xbox':2"
-bodyTs: "'allow':13 'automat':18 'behavior':15 'disk':35 'edit':31 'find':9 'hear':40 'move':42 'part':43 'random':30 'search':3 'set':5,11 'spin':45 'stop':25 'turn':20,28,49 'updat':19 'weird':54"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700301315
+visibility: "trashed "
+apId: "https://lemmy.world/post/8373425"
+editedAt: DateTimeImmutable @1700487993 {#3826
date: 2023-11-20 14:46:33.0 +01:00
}
+createdAt: DateTimeImmutable @1700214915 {#3804
date: 2023-11-17 10:55:15.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "Do you have a cat. If its not ghosts it could be a cat."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1700225426 {#1630
date: 2023-11-17 13:50:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irreticent@lemmy.world"
]
+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: 133174
-bodyTs: "'cat':5,14 'could':11 'ghost':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4908865"
+editedAt: null
+createdAt: DateTimeImmutable @1700225426 {#1598
date: 2023-11-17 13:50:26.0 +01:00
}
+"title": 133174
} |
|
Show voter details
|
130 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1611
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1616
+user: Proxies\__CG__\App\Entity\User {#3844 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "My-Xbox-keeps-turning-on-without-my-permission-How-do"
+title: "My Xbox keeps turning on without my permission. How do I stop it from turning on at random times?"
+url: null
+body: """
I have searched the settings and can’t find any setting that allows this behavior. I have automatic updates turned off. How do I stop it from turning on randomly?\n
\n
Edit: I have a disk in it and can hear it moving parts and spinning up when it turns on. It’s so weird.
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 32
+favouriteCount: 32
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700255478 {#3839
date: 2023-11-17 22:11:18.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3846 …}
+votes: Doctrine\ORM\PersistentCollection {#3848 …}
+reports: Doctrine\ORM\PersistentCollection {#3850 …}
+favourites: Doctrine\ORM\PersistentCollection {#3852 …}
+notifications: Doctrine\ORM\PersistentCollection {#3854 …}
+badges: Doctrine\ORM\PersistentCollection {#3856 …}
+children: [
App\Entity\EntryComment {#1611}
]
-id: 13807
-titleTs: "'keep':3 'permiss':8 'random':18 'stop':12 'time':19 'turn':4,15 'without':6 'xbox':2"
-bodyTs: "'allow':13 'automat':18 'behavior':15 'disk':35 'edit':31 'find':9 'hear':40 'move':42 'part':43 'random':30 'search':3 'set':5,11 'spin':45 'stop':25 'turn':20,28,49 'updat':19 'weird':54"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700301315
+visibility: "trashed "
+apId: "https://lemmy.world/post/8373425"
+editedAt: DateTimeImmutable @1700487993 {#3826
date: 2023-11-20 14:46:33.0 +01:00
}
+createdAt: DateTimeImmutable @1700214915 {#3804
date: 2023-11-17 10:55:15.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: null
+root: null
+body: "Do you have a cat. If its not ghosts it could be a cat."
+lang: "en"
+isAdult: false
+favouriteCount: 4
+score: 0
+lastActive: DateTime @1700225426 {#1630
date: 2023-11-17 13:50:26.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@irreticent@lemmy.world"
]
+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: 133174
-bodyTs: "'cat':5,14 'could':11 'ghost':9"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4908865"
+editedAt: null
+createdAt: DateTimeImmutable @1700225426 {#1598
date: 2023-11-17 13:50:26.0 +01:00
}
+"title": 133174
} |
|
Show voter details
|
131 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
132 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1582
+user: Proxies\__CG__\App\Entity\User {#3863 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Content-Warning-Transphobia-From-the-very-same-people-who-tell"
+title: "[Content Warning: Transphobia] From the very same people who tell us to "boycott Wayland""
+url: null
+body: """
\n
\n

"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 168
+favouriteCount: 166
+score: 0
+isAdult: true
+sticky: false
+lastActive: DateTime @1700179929 {#3858
date: 2023-11-17 01:12:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3865 …}
+votes: Doctrine\ORM\PersistentCollection {#3867 …}
+reports: Doctrine\ORM\PersistentCollection {#3869 …}
+favourites: Doctrine\ORM\PersistentCollection {#3871 …}
+notifications: Doctrine\ORM\PersistentCollection {#3873 …}
+badges: Doctrine\ORM\PersistentCollection {#3875 …}
+children: [
App\Entity\EntryComment {#1606
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1582 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
Lol, if we start excluding tech based on the inventors mental illnesses we are gonna end up bashing rocks together to make fire.\n
\n
Edit: To be clear, I am not saying that being trans is a mental illness, only refuting that mental illness is not a reason to discard ones contributions. Apologies for any offence.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 92
+score: 0
+lastActive: DateTime @1700208203 {#1428
date: 2023-11-17 09:03:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@IverCoder@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1572 …}
+nested: Doctrine\ORM\PersistentCollection {#1581 …}
+votes: Doctrine\ORM\PersistentCollection {#1579 …}
+reports: Doctrine\ORM\PersistentCollection {#1577 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1650 …}
-id: 118625
-bodyTs: "'apolog':52 'base':7 'bash':18 'clear':27 'contribut':51 'discard':49 'edit':24 'end':16 'exclud':5 'fire':23 'gonna':15 'ill':12,38,43 'inventor':10 'lol':1 'make':22 'mental':11,37,42 'offenc':55 'one':50 'reason':47 'refut':40 'rock':19 'say':31 'start':4 'tech':6 'togeth':20 'tran':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4773271"
+editedAt: DateTimeImmutable @1700107407 {#1440
date: 2023-11-16 05:03:27.0 +01:00
}
+createdAt: DateTimeImmutable @1699852381 {#1434
date: 2023-11-13 06:13:01.0 +01:00
}
+"title": 118625
}
]
-id: 12460
-titleTs: "'boycott':13 'content':1 'peopl':8 'tell':10 'transphobia':3 'us':11 'warn':2 'wayland':14"
-bodyTs: "'/s20wgsa.png)':5 '/wapxead.png)':12 'comment':2 'i.imgur.com':4,11 'i.imgur.com/s20wgsa.png)':3 'i.imgur.com/wapxead.png)':10 'intent':6 'silenc':7 'transphob':1 'truth':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699935548
+visibility: "visible "
+apId: "https://lemm.ee/post/14744568"
+editedAt: DateTimeImmutable @1700001047 {#3845
date: 2023-11-14 23:30:47.0 +01:00
}
+createdAt: DateTimeImmutable @1699849148 {#3823
date: 2023-11-13 05:19:08.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
133 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1582
+user: Proxies\__CG__\App\Entity\User {#3863 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Content-Warning-Transphobia-From-the-very-same-people-who-tell"
+title: "[Content Warning: Transphobia] From the very same people who tell us to "boycott Wayland""
+url: null
+body: """
\n
\n

"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 168
+favouriteCount: 166
+score: 0
+isAdult: true
+sticky: false
+lastActive: DateTime @1700179929 {#3858
date: 2023-11-17 01:12:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3865 …}
+votes: Doctrine\ORM\PersistentCollection {#3867 …}
+reports: Doctrine\ORM\PersistentCollection {#3869 …}
+favourites: Doctrine\ORM\PersistentCollection {#3871 …}
+notifications: Doctrine\ORM\PersistentCollection {#3873 …}
+badges: Doctrine\ORM\PersistentCollection {#3875 …}
+children: [
App\Entity\EntryComment {#1606
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1582 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
Lol, if we start excluding tech based on the inventors mental illnesses we are gonna end up bashing rocks together to make fire.\n
\n
Edit: To be clear, I am not saying that being trans is a mental illness, only refuting that mental illness is not a reason to discard ones contributions. Apologies for any offence.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 92
+score: 0
+lastActive: DateTime @1700208203 {#1428
date: 2023-11-17 09:03:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@IverCoder@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1572 …}
+nested: Doctrine\ORM\PersistentCollection {#1581 …}
+votes: Doctrine\ORM\PersistentCollection {#1579 …}
+reports: Doctrine\ORM\PersistentCollection {#1577 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1650 …}
-id: 118625
-bodyTs: "'apolog':52 'base':7 'bash':18 'clear':27 'contribut':51 'discard':49 'edit':24 'end':16 'exclud':5 'fire':23 'gonna':15 'ill':12,38,43 'inventor':10 'lol':1 'make':22 'mental':11,37,42 'offenc':55 'one':50 'reason':47 'refut':40 'rock':19 'say':31 'start':4 'tech':6 'togeth':20 'tran':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4773271"
+editedAt: DateTimeImmutable @1700107407 {#1440
date: 2023-11-16 05:03:27.0 +01:00
}
+createdAt: DateTimeImmutable @1699852381 {#1434
date: 2023-11-13 06:13:01.0 +01:00
}
+"title": 118625
}
]
-id: 12460
-titleTs: "'boycott':13 'content':1 'peopl':8 'tell':10 'transphobia':3 'us':11 'warn':2 'wayland':14"
-bodyTs: "'/s20wgsa.png)':5 '/wapxead.png)':12 'comment':2 'i.imgur.com':4,11 'i.imgur.com/s20wgsa.png)':3 'i.imgur.com/wapxead.png)':10 'intent':6 'silenc':7 'transphob':1 'truth':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699935548
+visibility: "visible "
+apId: "https://lemm.ee/post/14744568"
+editedAt: DateTimeImmutable @1700001047 {#3845
date: 2023-11-14 23:30:47.0 +01:00
}
+createdAt: DateTimeImmutable @1699849148 {#3823
date: 2023-11-13 05:19:08.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
134 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1582
+user: Proxies\__CG__\App\Entity\User {#3863 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Content-Warning-Transphobia-From-the-very-same-people-who-tell"
+title: "[Content Warning: Transphobia] From the very same people who tell us to "boycott Wayland""
+url: null
+body: """
\n
\n

"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 168
+favouriteCount: 166
+score: 0
+isAdult: true
+sticky: false
+lastActive: DateTime @1700179929 {#3858
date: 2023-11-17 01:12:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3865 …}
+votes: Doctrine\ORM\PersistentCollection {#3867 …}
+reports: Doctrine\ORM\PersistentCollection {#3869 …}
+favourites: Doctrine\ORM\PersistentCollection {#3871 …}
+notifications: Doctrine\ORM\PersistentCollection {#3873 …}
+badges: Doctrine\ORM\PersistentCollection {#3875 …}
+children: [
App\Entity\EntryComment {#1606
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1582 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
Lol, if we start excluding tech based on the inventors mental illnesses we are gonna end up bashing rocks together to make fire.\n
\n
Edit: To be clear, I am not saying that being trans is a mental illness, only refuting that mental illness is not a reason to discard ones contributions. Apologies for any offence.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 92
+score: 0
+lastActive: DateTime @1700208203 {#1428
date: 2023-11-17 09:03:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@IverCoder@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1572 …}
+nested: Doctrine\ORM\PersistentCollection {#1581 …}
+votes: Doctrine\ORM\PersistentCollection {#1579 …}
+reports: Doctrine\ORM\PersistentCollection {#1577 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1650 …}
-id: 118625
-bodyTs: "'apolog':52 'base':7 'bash':18 'clear':27 'contribut':51 'discard':49 'edit':24 'end':16 'exclud':5 'fire':23 'gonna':15 'ill':12,38,43 'inventor':10 'lol':1 'make':22 'mental':11,37,42 'offenc':55 'one':50 'reason':47 'refut':40 'rock':19 'say':31 'start':4 'tech':6 'togeth':20 'tran':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4773271"
+editedAt: DateTimeImmutable @1700107407 {#1440
date: 2023-11-16 05:03:27.0 +01:00
}
+createdAt: DateTimeImmutable @1699852381 {#1434
date: 2023-11-13 06:13:01.0 +01:00
}
+"title": 118625
}
]
-id: 12460
-titleTs: "'boycott':13 'content':1 'peopl':8 'tell':10 'transphobia':3 'us':11 'warn':2 'wayland':14"
-bodyTs: "'/s20wgsa.png)':5 '/wapxead.png)':12 'comment':2 'i.imgur.com':4,11 'i.imgur.com/s20wgsa.png)':3 'i.imgur.com/wapxead.png)':10 'intent':6 'silenc':7 'transphob':1 'truth':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699935548
+visibility: "visible "
+apId: "https://lemm.ee/post/14744568"
+editedAt: DateTimeImmutable @1700001047 {#3845
date: 2023-11-14 23:30:47.0 +01:00
}
+createdAt: DateTimeImmutable @1699849148 {#3823
date: 2023-11-13 05:19:08.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
135 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
136 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1606
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1582
+user: Proxies\__CG__\App\Entity\User {#3863 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Content-Warning-Transphobia-From-the-very-same-people-who-tell"
+title: "[Content Warning: Transphobia] From the very same people who tell us to "boycott Wayland""
+url: null
+body: """
\n
\n

"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 168
+favouriteCount: 166
+score: 0
+isAdult: true
+sticky: false
+lastActive: DateTime @1700179929 {#3858
date: 2023-11-17 01:12:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3865 …}
+votes: Doctrine\ORM\PersistentCollection {#3867 …}
+reports: Doctrine\ORM\PersistentCollection {#3869 …}
+favourites: Doctrine\ORM\PersistentCollection {#3871 …}
+notifications: Doctrine\ORM\PersistentCollection {#3873 …}
+badges: Doctrine\ORM\PersistentCollection {#3875 …}
+children: [
App\Entity\EntryComment {#1606}
]
-id: 12460
-titleTs: "'boycott':13 'content':1 'peopl':8 'tell':10 'transphobia':3 'us':11 'warn':2 'wayland':14"
-bodyTs: "'/s20wgsa.png)':5 '/wapxead.png)':12 'comment':2 'i.imgur.com':4,11 'i.imgur.com/s20wgsa.png)':3 'i.imgur.com/wapxead.png)':10 'intent':6 'silenc':7 'transphob':1 'truth':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699935548
+visibility: "visible "
+apId: "https://lemm.ee/post/14744568"
+editedAt: DateTimeImmutable @1700001047 {#3845
date: 2023-11-14 23:30:47.0 +01:00
}
+createdAt: DateTimeImmutable @1699849148 {#3823
date: 2023-11-13 05:19:08.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
Lol, if we start excluding tech based on the inventors mental illnesses we are gonna end up bashing rocks together to make fire.\n
\n
Edit: To be clear, I am not saying that being trans is a mental illness, only refuting that mental illness is not a reason to discard ones contributions. Apologies for any offence.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 92
+score: 0
+lastActive: DateTime @1700208203 {#1428
date: 2023-11-17 09:03:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@IverCoder@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1572 …}
+nested: Doctrine\ORM\PersistentCollection {#1581 …}
+votes: Doctrine\ORM\PersistentCollection {#1579 …}
+reports: Doctrine\ORM\PersistentCollection {#1577 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1650 …}
-id: 118625
-bodyTs: "'apolog':52 'base':7 'bash':18 'clear':27 'contribut':51 'discard':49 'edit':24 'end':16 'exclud':5 'fire':23 'gonna':15 'ill':12,38,43 'inventor':10 'lol':1 'make':22 'mental':11,37,42 'offenc':55 'one':50 'reason':47 'refut':40 'rock':19 'say':31 'start':4 'tech':6 'togeth':20 'tran':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4773271"
+editedAt: DateTimeImmutable @1700107407 {#1440
date: 2023-11-16 05:03:27.0 +01:00
}
+createdAt: DateTimeImmutable @1699852381 {#1434
date: 2023-11-13 06:13:01.0 +01:00
}
+"title": 118625
} |
|
Show voter details
|
137 |
DENIED
|
edit
|
App\Entity\EntryComment {#1606
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1582
+user: Proxies\__CG__\App\Entity\User {#3863 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Content-Warning-Transphobia-From-the-very-same-people-who-tell"
+title: "[Content Warning: Transphobia] From the very same people who tell us to "boycott Wayland""
+url: null
+body: """
\n
\n

"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 168
+favouriteCount: 166
+score: 0
+isAdult: true
+sticky: false
+lastActive: DateTime @1700179929 {#3858
date: 2023-11-17 01:12:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3865 …}
+votes: Doctrine\ORM\PersistentCollection {#3867 …}
+reports: Doctrine\ORM\PersistentCollection {#3869 …}
+favourites: Doctrine\ORM\PersistentCollection {#3871 …}
+notifications: Doctrine\ORM\PersistentCollection {#3873 …}
+badges: Doctrine\ORM\PersistentCollection {#3875 …}
+children: [
App\Entity\EntryComment {#1606}
]
-id: 12460
-titleTs: "'boycott':13 'content':1 'peopl':8 'tell':10 'transphobia':3 'us':11 'warn':2 'wayland':14"
-bodyTs: "'/s20wgsa.png)':5 '/wapxead.png)':12 'comment':2 'i.imgur.com':4,11 'i.imgur.com/s20wgsa.png)':3 'i.imgur.com/wapxead.png)':10 'intent':6 'silenc':7 'transphob':1 'truth':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699935548
+visibility: "visible "
+apId: "https://lemm.ee/post/14744568"
+editedAt: DateTimeImmutable @1700001047 {#3845
date: 2023-11-14 23:30:47.0 +01:00
}
+createdAt: DateTimeImmutable @1699849148 {#3823
date: 2023-11-13 05:19:08.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
Lol, if we start excluding tech based on the inventors mental illnesses we are gonna end up bashing rocks together to make fire.\n
\n
Edit: To be clear, I am not saying that being trans is a mental illness, only refuting that mental illness is not a reason to discard ones contributions. Apologies for any offence.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 92
+score: 0
+lastActive: DateTime @1700208203 {#1428
date: 2023-11-17 09:03:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@IverCoder@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1572 …}
+nested: Doctrine\ORM\PersistentCollection {#1581 …}
+votes: Doctrine\ORM\PersistentCollection {#1579 …}
+reports: Doctrine\ORM\PersistentCollection {#1577 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1650 …}
-id: 118625
-bodyTs: "'apolog':52 'base':7 'bash':18 'clear':27 'contribut':51 'discard':49 'edit':24 'end':16 'exclud':5 'fire':23 'gonna':15 'ill':12,38,43 'inventor':10 'lol':1 'make':22 'mental':11,37,42 'offenc':55 'one':50 'reason':47 'refut':40 'rock':19 'say':31 'start':4 'tech':6 'togeth':20 'tran':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4773271"
+editedAt: DateTimeImmutable @1700107407 {#1440
date: 2023-11-16 05:03:27.0 +01:00
}
+createdAt: DateTimeImmutable @1699852381 {#1434
date: 2023-11-13 06:13:01.0 +01:00
}
+"title": 118625
} |
|
Show voter details
|
138 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1606
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1582
+user: Proxies\__CG__\App\Entity\User {#3863 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Content-Warning-Transphobia-From-the-very-same-people-who-tell"
+title: "[Content Warning: Transphobia] From the very same people who tell us to "boycott Wayland""
+url: null
+body: """
\n
\n

"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 168
+favouriteCount: 166
+score: 0
+isAdult: true
+sticky: false
+lastActive: DateTime @1700179929 {#3858
date: 2023-11-17 01:12:09.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3865 …}
+votes: Doctrine\ORM\PersistentCollection {#3867 …}
+reports: Doctrine\ORM\PersistentCollection {#3869 …}
+favourites: Doctrine\ORM\PersistentCollection {#3871 …}
+notifications: Doctrine\ORM\PersistentCollection {#3873 …}
+badges: Doctrine\ORM\PersistentCollection {#3875 …}
+children: [
App\Entity\EntryComment {#1606}
]
-id: 12460
-titleTs: "'boycott':13 'content':1 'peopl':8 'tell':10 'transphobia':3 'us':11 'warn':2 'wayland':14"
-bodyTs: "'/s20wgsa.png)':5 '/wapxead.png)':12 'comment':2 'i.imgur.com':4,11 'i.imgur.com/s20wgsa.png)':3 'i.imgur.com/wapxead.png)':10 'intent':6 'silenc':7 'transphob':1 'truth':9"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1699935548
+visibility: "visible "
+apId: "https://lemm.ee/post/14744568"
+editedAt: DateTimeImmutable @1700001047 {#3845
date: 2023-11-14 23:30:47.0 +01:00
}
+createdAt: DateTimeImmutable @1699849148 {#3823
date: 2023-11-13 05:19:08.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
+image: null
+parent: null
+root: null
+body: """
Lol, if we start excluding tech based on the inventors mental illnesses we are gonna end up bashing rocks together to make fire.\n
\n
Edit: To be clear, I am not saying that being trans is a mental illness, only refuting that mental illness is not a reason to discard ones contributions. Apologies for any offence.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 92
+score: 0
+lastActive: DateTime @1700208203 {#1428
date: 2023-11-17 09:03:23.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@IverCoder@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1572 …}
+nested: Doctrine\ORM\PersistentCollection {#1581 …}
+votes: Doctrine\ORM\PersistentCollection {#1579 …}
+reports: Doctrine\ORM\PersistentCollection {#1577 …}
+favourites: Doctrine\ORM\PersistentCollection {#1573 …}
+notifications: Doctrine\ORM\PersistentCollection {#1650 …}
-id: 118625
-bodyTs: "'apolog':52 'base':7 'bash':18 'clear':27 'contribut':51 'discard':49 'edit':24 'end':16 'exclud':5 'fire':23 'gonna':15 'ill':12,38,43 'inventor':10 'lol':1 'make':22 'mental':11,37,42 'offenc':55 'one':50 'reason':47 'refut':40 'rock':19 'say':31 'start':4 'tech':6 'togeth':20 'tran':34"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4773271"
+editedAt: DateTimeImmutable @1700107407 {#1440
date: 2023-11-16 05:03:27.0 +01:00
}
+createdAt: DateTimeImmutable @1699852381 {#1434
date: 2023-11-13 06:13:01.0 +01:00
}
+"title": 118625
} |
|
Show voter details
|
139 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
140 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#3842 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Do-Posts-Expire"
+title: "Do Posts Expire?"
+url: null
+body: "I’ve tried to comment on older posts, but I get an unknown error warning on some of the older ones. Some only a day old"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 9
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700177639 {#3877
date: 2023-11-17 00:33:59.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3882 …}
+votes: Doctrine\ORM\PersistentCollection {#3885 …}
+reports: Doctrine\ORM\PersistentCollection {#3887 …}
+favourites: Doctrine\ORM\PersistentCollection {#3889 …}
+notifications: Doctrine\ORM\PersistentCollection {#3891 …}
+badges: Doctrine\ORM\PersistentCollection {#3893 …}
+children: [
App\Entity\EntryComment {#1557
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1726 …}
+body: "That’s the one. Im assuming its just a Connect thing :/"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1700172949 {#1558
date: 2023-11-16 23:15:49.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Rocky60@lemm.ee"
"@otter@lemmy.ca"
"@CameronDev@programming.dev"
"@NemoWuMing@lemmy.world"
"@can@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1725 …}
+votes: Doctrine\ORM\PersistentCollection {#1617 …}
+reports: Doctrine\ORM\PersistentCollection {#1625 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1628 …}
-id: 131696
-bodyTs: "'assum':6 'connect':10 'im':5 'one':4 'thing':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4889739"
+editedAt: null
+createdAt: DateTimeImmutable @1700172949 {#1556
date: 2023-11-16 23:15:49.0 +01:00
}
+"title": 131696
}
]
-id: 13552
-titleTs: "'expir':3 'post':2"
-bodyTs: "'comment':5 'day':25 'error':14 'get':11 'old':26 'older':7,20 'one':21 'post':8 'tri':3 'unknown':13 've':2 'warn':15"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700220457
+visibility: "visible "
+apId: "https://lemm.ee/post/15076568"
+editedAt: null
+createdAt: DateTimeImmutable @1700134057 {#3864
date: 2023-11-16 12:27:37.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
141 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#3842 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Do-Posts-Expire"
+title: "Do Posts Expire?"
+url: null
+body: "I’ve tried to comment on older posts, but I get an unknown error warning on some of the older ones. Some only a day old"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 9
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700177639 {#3877
date: 2023-11-17 00:33:59.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3882 …}
+votes: Doctrine\ORM\PersistentCollection {#3885 …}
+reports: Doctrine\ORM\PersistentCollection {#3887 …}
+favourites: Doctrine\ORM\PersistentCollection {#3889 …}
+notifications: Doctrine\ORM\PersistentCollection {#3891 …}
+badges: Doctrine\ORM\PersistentCollection {#3893 …}
+children: [
App\Entity\EntryComment {#1557
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1726 …}
+body: "That’s the one. Im assuming its just a Connect thing :/"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1700172949 {#1558
date: 2023-11-16 23:15:49.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Rocky60@lemm.ee"
"@otter@lemmy.ca"
"@CameronDev@programming.dev"
"@NemoWuMing@lemmy.world"
"@can@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1725 …}
+votes: Doctrine\ORM\PersistentCollection {#1617 …}
+reports: Doctrine\ORM\PersistentCollection {#1625 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1628 …}
-id: 131696
-bodyTs: "'assum':6 'connect':10 'im':5 'one':4 'thing':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4889739"
+editedAt: null
+createdAt: DateTimeImmutable @1700172949 {#1556
date: 2023-11-16 23:15:49.0 +01:00
}
+"title": 131696
}
]
-id: 13552
-titleTs: "'expir':3 'post':2"
-bodyTs: "'comment':5 'day':25 'error':14 'get':11 'old':26 'older':7,20 'one':21 'post':8 'tri':3 'unknown':13 've':2 'warn':15"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700220457
+visibility: "visible "
+apId: "https://lemm.ee/post/15076568"
+editedAt: null
+createdAt: DateTimeImmutable @1700134057 {#3864
date: 2023-11-16 12:27:37.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
142 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#3842 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Do-Posts-Expire"
+title: "Do Posts Expire?"
+url: null
+body: "I’ve tried to comment on older posts, but I get an unknown error warning on some of the older ones. Some only a day old"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 9
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700177639 {#3877
date: 2023-11-17 00:33:59.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3882 …}
+votes: Doctrine\ORM\PersistentCollection {#3885 …}
+reports: Doctrine\ORM\PersistentCollection {#3887 …}
+favourites: Doctrine\ORM\PersistentCollection {#3889 …}
+notifications: Doctrine\ORM\PersistentCollection {#3891 …}
+badges: Doctrine\ORM\PersistentCollection {#3893 …}
+children: [
App\Entity\EntryComment {#1557
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1726 …}
+body: "That’s the one. Im assuming its just a Connect thing :/"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1700172949 {#1558
date: 2023-11-16 23:15:49.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Rocky60@lemm.ee"
"@otter@lemmy.ca"
"@CameronDev@programming.dev"
"@NemoWuMing@lemmy.world"
"@can@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1725 …}
+votes: Doctrine\ORM\PersistentCollection {#1617 …}
+reports: Doctrine\ORM\PersistentCollection {#1625 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1628 …}
-id: 131696
-bodyTs: "'assum':6 'connect':10 'im':5 'one':4 'thing':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4889739"
+editedAt: null
+createdAt: DateTimeImmutable @1700172949 {#1556
date: 2023-11-16 23:15:49.0 +01:00
}
+"title": 131696
}
]
-id: 13552
-titleTs: "'expir':3 'post':2"
-bodyTs: "'comment':5 'day':25 'error':14 'get':11 'old':26 'older':7,20 'one':21 'post':8 'tri':3 'unknown':13 've':2 'warn':15"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700220457
+visibility: "visible "
+apId: "https://lemm.ee/post/15076568"
+editedAt: null
+createdAt: DateTimeImmutable @1700134057 {#3864
date: 2023-11-16 12:27:37.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
143 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
144 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1557
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#3842 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Do-Posts-Expire"
+title: "Do Posts Expire?"
+url: null
+body: "I’ve tried to comment on older posts, but I get an unknown error warning on some of the older ones. Some only a day old"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 9
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700177639 {#3877
date: 2023-11-17 00:33:59.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3882 …}
+votes: Doctrine\ORM\PersistentCollection {#3885 …}
+reports: Doctrine\ORM\PersistentCollection {#3887 …}
+favourites: Doctrine\ORM\PersistentCollection {#3889 …}
+notifications: Doctrine\ORM\PersistentCollection {#3891 …}
+badges: Doctrine\ORM\PersistentCollection {#3893 …}
+children: [
App\Entity\EntryComment {#1557}
]
-id: 13552
-titleTs: "'expir':3 'post':2"
-bodyTs: "'comment':5 'day':25 'error':14 'get':11 'old':26 'older':7,20 'one':21 'post':8 'tri':3 'unknown':13 've':2 'warn':15"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700220457
+visibility: "visible "
+apId: "https://lemm.ee/post/15076568"
+editedAt: null
+createdAt: DateTimeImmutable @1700134057 {#3864
date: 2023-11-16 12:27:37.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1726 …}
+body: "That’s the one. Im assuming its just a Connect thing :/"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1700172949 {#1558
date: 2023-11-16 23:15:49.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Rocky60@lemm.ee"
"@otter@lemmy.ca"
"@CameronDev@programming.dev"
"@NemoWuMing@lemmy.world"
"@can@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1725 …}
+votes: Doctrine\ORM\PersistentCollection {#1617 …}
+reports: Doctrine\ORM\PersistentCollection {#1625 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1628 …}
-id: 131696
-bodyTs: "'assum':6 'connect':10 'im':5 'one':4 'thing':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4889739"
+editedAt: null
+createdAt: DateTimeImmutable @1700172949 {#1556
date: 2023-11-16 23:15:49.0 +01:00
}
+"title": 131696
} |
|
Show voter details
|
145 |
DENIED
|
edit
|
App\Entity\EntryComment {#1557
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#3842 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Do-Posts-Expire"
+title: "Do Posts Expire?"
+url: null
+body: "I’ve tried to comment on older posts, but I get an unknown error warning on some of the older ones. Some only a day old"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 9
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700177639 {#3877
date: 2023-11-17 00:33:59.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3882 …}
+votes: Doctrine\ORM\PersistentCollection {#3885 …}
+reports: Doctrine\ORM\PersistentCollection {#3887 …}
+favourites: Doctrine\ORM\PersistentCollection {#3889 …}
+notifications: Doctrine\ORM\PersistentCollection {#3891 …}
+badges: Doctrine\ORM\PersistentCollection {#3893 …}
+children: [
App\Entity\EntryComment {#1557}
]
-id: 13552
-titleTs: "'expir':3 'post':2"
-bodyTs: "'comment':5 'day':25 'error':14 'get':11 'old':26 'older':7,20 'one':21 'post':8 'tri':3 'unknown':13 've':2 'warn':15"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700220457
+visibility: "visible "
+apId: "https://lemm.ee/post/15076568"
+editedAt: null
+createdAt: DateTimeImmutable @1700134057 {#3864
date: 2023-11-16 12:27:37.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1726 …}
+body: "That’s the one. Im assuming its just a Connect thing :/"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1700172949 {#1558
date: 2023-11-16 23:15:49.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Rocky60@lemm.ee"
"@otter@lemmy.ca"
"@CameronDev@programming.dev"
"@NemoWuMing@lemmy.world"
"@can@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1725 …}
+votes: Doctrine\ORM\PersistentCollection {#1617 …}
+reports: Doctrine\ORM\PersistentCollection {#1625 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1628 …}
-id: 131696
-bodyTs: "'assum':6 'connect':10 'im':5 'one':4 'thing':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4889739"
+editedAt: null
+createdAt: DateTimeImmutable @1700172949 {#1556
date: 2023-11-16 23:15:49.0 +01:00
}
+"title": 131696
} |
|
Show voter details
|
146 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1557
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1555
+user: Proxies\__CG__\App\Entity\User {#3842 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "Do-Posts-Expire"
+title: "Do Posts Expire?"
+url: null
+body: "I’ve tried to comment on older posts, but I get an unknown error warning on some of the older ones. Some only a day old"
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 9
+favouriteCount: 26
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700177639 {#3877
date: 2023-11-17 00:33:59.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3882 …}
+votes: Doctrine\ORM\PersistentCollection {#3885 …}
+reports: Doctrine\ORM\PersistentCollection {#3887 …}
+favourites: Doctrine\ORM\PersistentCollection {#3889 …}
+notifications: Doctrine\ORM\PersistentCollection {#3891 …}
+badges: Doctrine\ORM\PersistentCollection {#3893 …}
+children: [
App\Entity\EntryComment {#1557}
]
-id: 13552
-titleTs: "'expir':3 'post':2"
-bodyTs: "'comment':5 'day':25 'error':14 'get':11 'old':26 'older':7,20 'one':21 'post':8 'tri':3 'unknown':13 've':2 'warn':15"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700220457
+visibility: "visible "
+apId: "https://lemm.ee/post/15076568"
+editedAt: null
+createdAt: DateTimeImmutable @1700134057 {#3864
date: 2023-11-16 12:27:37.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1621 …}
+image: null
+parent: Proxies\__CG__\App\Entity\EntryComment {#1728 …}
+root: Proxies\__CG__\App\Entity\EntryComment {#1726 …}
+body: "That’s the one. Im assuming its just a Connect thing :/"
+lang: "en"
+isAdult: false
+favouriteCount: 0
+score: 0
+lastActive: DateTime @1700172949 {#1558
date: 2023-11-16 23:15:49.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Rocky60@lemm.ee"
"@otter@lemmy.ca"
"@CameronDev@programming.dev"
"@NemoWuMing@lemmy.world"
"@can@sh.itjust.works"
]
+children: Doctrine\ORM\PersistentCollection {#1722 …}
+nested: Doctrine\ORM\PersistentCollection {#1725 …}
+votes: Doctrine\ORM\PersistentCollection {#1617 …}
+reports: Doctrine\ORM\PersistentCollection {#1625 …}
+favourites: Doctrine\ORM\PersistentCollection {#1599 …}
+notifications: Doctrine\ORM\PersistentCollection {#1628 …}
-id: 131696
-bodyTs: "'assum':6 'connect':10 'im':5 'one':4 'thing':11"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4889739"
+editedAt: null
+createdAt: DateTimeImmutable @1700172949 {#1556
date: 2023-11-16 23:15:49.0 +01:00
}
+"title": 131696
} |
|
Show voter details
|
147 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
148 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#3825 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "How-marketing-companies-use-Active-listening-voice-data-to-target"
+title: "How marketing companies use "Active listening" voice data to target advertising to the EXACT people businesses are looking for"
+url: null
+body: """
This just blows my mind and makes me feel sick to my stomach that such company’s like CMG Local Solutions do this sort of thing even exist! 🤢🤮\n
\n
Note: I did not want to use the ‘URL’ field in this post to add a direct link to this company as they use a pixel tracker (see post title). I don *not* recommend you visit [it](https://www.cmglocalsolutions.com/cmg-active-listening). Instead, I’ll quote them here:\n
\n
> **It’s True. Your Devices Are Listening to You.**With Active Listening, CMG can now use voice data to target your advertising to the EXACT people you are looking for.\n
\n
> **magine This…**What could it do for your business, if you were able to target potential clients or customers who are using terms like this in their day to day conversations:\n
\n
> The car lease ends in a month- we need a plan. We need to get serious about planning for retirement. A mini van would be perfect for us. This AC is on it’s last leg! Do I see mold on the ceiling? We need a better mortgage rate.\n
\n
> **Active Listening can make that happen for you!**We know this sounds like something from the future, but we are there! We can customize your campaign to listen for any keywords/targets relevant to your business. Here is how we do it:\n
\n
> **Create Personas**We create buyer personas by uploading past client data into the platform.\n
\n
> **Identify Keywords**We identify top performing keywords relative to the type of customer you are looking for.\n
\n
> **Tracking**We set up tracking via pixel placed on your site, so we can track your ROI in real time.\n
\n
> **Listening**Active Listening begins and is analyzed via AI to detect pertinent conversations via smartphones, smart tvs and other devices.\n
\n
> **Analysis**As qualified consumers are detected, a 360 analysis via AI on past behaviors of each potential customer occurs.\n
\n
> **Create a List**With the audience information gathered, an encrypted evergreen audience list is created.\n
\n
> **Re-targeting**We use the list to target your advertising via many different platforms and tactics including:\n
\n
- Streaming TV/OTT\n
- Streaming Audio\n
- Display Ads\n
- Paid Social Media\n
- YouTube\n
- Mobile Precise\n
- Google/Bing Search (PPC)\n
\n
> **Claim Your Exclusive Territory Before Your Competitor**Our technology provides a process that makes it possible to know exactly when someone is in the market for your services in real-time, giving you a significant advantage over your competitors. Territories are available in 10 or 20 mile radiuses, but customizations can be made for regional, state and national coverage.\n
\n
Here’s the best part! 🤥\n
\n
> **We know what you are thinking…**Is this legal? YES- it is totally legal for phones and devices to listen to you. That’s because consumers usually give consent when accepting terms and conditions of software updates or app downloads\n
\n
Is it just me or does the world feel more and more everyday like a dystopian nightmare, a bad joke, satire? Ahhhh!\n
\n
What’s your thoughts on this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 42
+favouriteCount: 191
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700112400 {#3820
date: 2023-11-16 06:26:40.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3827 …}
+votes: Doctrine\ORM\PersistentCollection {#3829 …}
+reports: Doctrine\ORM\PersistentCollection {#3831 …}
+favourites: Doctrine\ORM\PersistentCollection {#3833 …}
+notifications: Doctrine\ORM\PersistentCollection {#3835 …}
+badges: Doctrine\ORM\PersistentCollection {#3837 …}
+children: [
App\Entity\EntryComment {#1561
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Almost every OS nowadays has some form of microphone detection right? So if this was on, you would be aware of it? And to jump ahead, even google is incentivised to prevent this company listening in, as they are direct competitor.\n
\n
I wonder if this company is just trying to fleece advertisers with a made up tech? The “Claim your exclusive territory before your competitor” feels like the high pressure tactics that other scams use?\n
\n
I might go disable the microphone in my TV remote anyway :/
"""
+lang: "en"
+isAdult: false
+favouriteCount: 37
+score: 0
+lastActive: DateTime @1700292883 {#1670
date: 2023-11-18 08:34:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Denatured@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 122720
-bodyTs: "'advertis':52 'ahead':26 'almost':1 'anyway':86 'awar':20 'claim':59 'compani':34,46 'competitor':41,65 'detect':10 'direct':40 'disabl':79 'even':27 'everi':2 'exclus':61 'feel':66 'fleec':51 'form':7 'go':78 'googl':28 'high':69 'incentivis':30 'jump':25 'like':67 'listen':35 'made':55 'microphon':9,81 'might':77 'nowaday':4 'os':3 'pressur':70 'prevent':32 'remot':85 'right':11 'scam':74 'tactic':71 'tech':57 'territori':62 'tri':49 'tv':84 'use':75 'wonder':43 'would':18"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4807336"
+editedAt: null
+createdAt: DateTimeImmutable @1699954825 {#1527
date: 2023-11-14 10:40:25.0 +01:00
}
+"title": 122720
}
]
-id: 12872
-titleTs: "'activ':5 'advertis':11 'busi':16 'compani':3 'data':8 'exact':14 'listen':6 'look':18 'market':2 'peopl':15 'target':10 'use':4 'voic':7"
-bodyTs: "'/cmg-active-listening).':68 '10':408 '20':410 '360':304 'abl':117 'ac':165 'accept':459 'activ':85,185,278 'ad':354 'add':43 'advantag':400 'advertis':96,341 'ahhhh':490 'ai':285,307 'analysi':297,305 'analyz':283 'app':467 'audienc':321,327 'audio':352 'avail':406 'bad':487 'begin':280 'behavior':310 'best':427 'better':182 'blow':3 'busi':113,219 'buyer':230 'campaign':210 'car':137 'ceil':178 'claim':364 'client':121,235 'cmg':19,87 'compani':16,49 'competitor':370,403 'condit':462 'consent':457 'consum':300,454 'convers':135,289 'could':108 'coverag':423 'creat':226,229,316,330 'custom':123,208,252,314,414 'data':92,236 'day':132,134 'detect':287,302 'devic':79,296,446 'differ':344 'direct':45 'display':353 'download':468 'dystopian':484 'encrypt':325 'end':139 'even':27 'evergreen':326 'everyday':481 'exact':99,382 'exclus':366 'exist':28 'feel':9,477 'field':38 'futur':201 'gather':323 'get':150 'give':396,456 'google/bing':361 'happen':190 'identifi':240,243 'includ':348 'inform':322 'instead':69 'joke':488 'keyword':241,246 'keywords/targets':215 'know':194,381,430 'last':170 'leas':138 'leg':171 'legal':437,442 'like':18,128,197,482 'link':46 'list':318,328,337 'listen':81,86,186,212,277,279,448 'll':71 'local':20 'look':103,255 'made':417 'magin':105 'make':7,188,377 'mani':343 'market':388 'media':357 'mile':411 'mind':5 'mini':157 'mobil':359 'mold':175 'month':142 'mortgag':183 'nation':422 'need':144,148,180 'nightmar':485 'note':29 'occur':315 'paid':355 'part':428 'past':234,309 'peopl':100 'perfect':161 'perform':245 'persona':227,231 'pertin':288 'phone':444 'pixel':54,263 'place':264 'plan':146,153 'platform':239,345 'possibl':379 'post':41,57 'potenti':120,313 'ppc':363 'precis':360 'process':375 'provid':373 'qualifi':299 'quot':72 'radius':412 'rate':184 're':332 're-target':331 'real':275,394 'real-tim':393 'recommend':62 'region':419 'relat':247 'relev':216 'retir':155 'roi':273 'satir':489 'search':362 'see':56,174 'serious':151 'servic':391 'set':259 'sick':10 'signific':399 'site':267 'smart':292 'smartphon':291 'social':356 'softwar':464 'solut':21 'someon':384 'someth':198 'sort':24 'sound':196 'state':420 'stomach':13 'stream':349,351 'tactic':347 'target':94,119,333,339 'technolog':372 'term':127,460 'territori':367,404 'thing':26 'think':434 'thought':494 'time':276,395 'titl':58 'top':244 'total':441 'track':257,261,271 'tracker':55 'true':77 'tv/ott':350 'tvs':293 'type':250 'updat':465 'upload':233 'url':37 'us':163 'use':35,52,90,126,335 'usual':455 'van':158 'via':262,284,290,306,342 'visit':64 'voic':91 'want':33 'world':476 'would':159 'www.cmglocalsolutions.com':67 'www.cmglocalsolutions.com/cmg-active-listening).':66 'yes':438 'youtub':358"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700038882
+visibility: "visible "
+apId: "https://lemm.ee/post/14867323"
+editedAt: DateTimeImmutable @1700174105 {#3807
date: 2023-11-16 23:35:05.0 +01:00
}
+createdAt: DateTimeImmutable @1699952482 {#3785
date: 2023-11-14 10:01:22.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
149 |
DENIED
|
edit
|
Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#3825 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "How-marketing-companies-use-Active-listening-voice-data-to-target"
+title: "How marketing companies use "Active listening" voice data to target advertising to the EXACT people businesses are looking for"
+url: null
+body: """
This just blows my mind and makes me feel sick to my stomach that such company’s like CMG Local Solutions do this sort of thing even exist! 🤢🤮\n
\n
Note: I did not want to use the ‘URL’ field in this post to add a direct link to this company as they use a pixel tracker (see post title). I don *not* recommend you visit [it](https://www.cmglocalsolutions.com/cmg-active-listening). Instead, I’ll quote them here:\n
\n
> **It’s True. Your Devices Are Listening to You.**With Active Listening, CMG can now use voice data to target your advertising to the EXACT people you are looking for.\n
\n
> **magine This…**What could it do for your business, if you were able to target potential clients or customers who are using terms like this in their day to day conversations:\n
\n
> The car lease ends in a month- we need a plan. We need to get serious about planning for retirement. A mini van would be perfect for us. This AC is on it’s last leg! Do I see mold on the ceiling? We need a better mortgage rate.\n
\n
> **Active Listening can make that happen for you!**We know this sounds like something from the future, but we are there! We can customize your campaign to listen for any keywords/targets relevant to your business. Here is how we do it:\n
\n
> **Create Personas**We create buyer personas by uploading past client data into the platform.\n
\n
> **Identify Keywords**We identify top performing keywords relative to the type of customer you are looking for.\n
\n
> **Tracking**We set up tracking via pixel placed on your site, so we can track your ROI in real time.\n
\n
> **Listening**Active Listening begins and is analyzed via AI to detect pertinent conversations via smartphones, smart tvs and other devices.\n
\n
> **Analysis**As qualified consumers are detected, a 360 analysis via AI on past behaviors of each potential customer occurs.\n
\n
> **Create a List**With the audience information gathered, an encrypted evergreen audience list is created.\n
\n
> **Re-targeting**We use the list to target your advertising via many different platforms and tactics including:\n
\n
- Streaming TV/OTT\n
- Streaming Audio\n
- Display Ads\n
- Paid Social Media\n
- YouTube\n
- Mobile Precise\n
- Google/Bing Search (PPC)\n
\n
> **Claim Your Exclusive Territory Before Your Competitor**Our technology provides a process that makes it possible to know exactly when someone is in the market for your services in real-time, giving you a significant advantage over your competitors. Territories are available in 10 or 20 mile radiuses, but customizations can be made for regional, state and national coverage.\n
\n
Here’s the best part! 🤥\n
\n
> **We know what you are thinking…**Is this legal? YES- it is totally legal for phones and devices to listen to you. That’s because consumers usually give consent when accepting terms and conditions of software updates or app downloads\n
\n
Is it just me or does the world feel more and more everyday like a dystopian nightmare, a bad joke, satire? Ahhhh!\n
\n
What’s your thoughts on this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 42
+favouriteCount: 191
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700112400 {#3820
date: 2023-11-16 06:26:40.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3827 …}
+votes: Doctrine\ORM\PersistentCollection {#3829 …}
+reports: Doctrine\ORM\PersistentCollection {#3831 …}
+favourites: Doctrine\ORM\PersistentCollection {#3833 …}
+notifications: Doctrine\ORM\PersistentCollection {#3835 …}
+badges: Doctrine\ORM\PersistentCollection {#3837 …}
+children: [
App\Entity\EntryComment {#1561
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Almost every OS nowadays has some form of microphone detection right? So if this was on, you would be aware of it? And to jump ahead, even google is incentivised to prevent this company listening in, as they are direct competitor.\n
\n
I wonder if this company is just trying to fleece advertisers with a made up tech? The “Claim your exclusive territory before your competitor” feels like the high pressure tactics that other scams use?\n
\n
I might go disable the microphone in my TV remote anyway :/
"""
+lang: "en"
+isAdult: false
+favouriteCount: 37
+score: 0
+lastActive: DateTime @1700292883 {#1670
date: 2023-11-18 08:34:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Denatured@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 122720
-bodyTs: "'advertis':52 'ahead':26 'almost':1 'anyway':86 'awar':20 'claim':59 'compani':34,46 'competitor':41,65 'detect':10 'direct':40 'disabl':79 'even':27 'everi':2 'exclus':61 'feel':66 'fleec':51 'form':7 'go':78 'googl':28 'high':69 'incentivis':30 'jump':25 'like':67 'listen':35 'made':55 'microphon':9,81 'might':77 'nowaday':4 'os':3 'pressur':70 'prevent':32 'remot':85 'right':11 'scam':74 'tactic':71 'tech':57 'territori':62 'tri':49 'tv':84 'use':75 'wonder':43 'would':18"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4807336"
+editedAt: null
+createdAt: DateTimeImmutable @1699954825 {#1527
date: 2023-11-14 10:40:25.0 +01:00
}
+"title": 122720
}
]
-id: 12872
-titleTs: "'activ':5 'advertis':11 'busi':16 'compani':3 'data':8 'exact':14 'listen':6 'look':18 'market':2 'peopl':15 'target':10 'use':4 'voic':7"
-bodyTs: "'/cmg-active-listening).':68 '10':408 '20':410 '360':304 'abl':117 'ac':165 'accept':459 'activ':85,185,278 'ad':354 'add':43 'advantag':400 'advertis':96,341 'ahhhh':490 'ai':285,307 'analysi':297,305 'analyz':283 'app':467 'audienc':321,327 'audio':352 'avail':406 'bad':487 'begin':280 'behavior':310 'best':427 'better':182 'blow':3 'busi':113,219 'buyer':230 'campaign':210 'car':137 'ceil':178 'claim':364 'client':121,235 'cmg':19,87 'compani':16,49 'competitor':370,403 'condit':462 'consent':457 'consum':300,454 'convers':135,289 'could':108 'coverag':423 'creat':226,229,316,330 'custom':123,208,252,314,414 'data':92,236 'day':132,134 'detect':287,302 'devic':79,296,446 'differ':344 'direct':45 'display':353 'download':468 'dystopian':484 'encrypt':325 'end':139 'even':27 'evergreen':326 'everyday':481 'exact':99,382 'exclus':366 'exist':28 'feel':9,477 'field':38 'futur':201 'gather':323 'get':150 'give':396,456 'google/bing':361 'happen':190 'identifi':240,243 'includ':348 'inform':322 'instead':69 'joke':488 'keyword':241,246 'keywords/targets':215 'know':194,381,430 'last':170 'leas':138 'leg':171 'legal':437,442 'like':18,128,197,482 'link':46 'list':318,328,337 'listen':81,86,186,212,277,279,448 'll':71 'local':20 'look':103,255 'made':417 'magin':105 'make':7,188,377 'mani':343 'market':388 'media':357 'mile':411 'mind':5 'mini':157 'mobil':359 'mold':175 'month':142 'mortgag':183 'nation':422 'need':144,148,180 'nightmar':485 'note':29 'occur':315 'paid':355 'part':428 'past':234,309 'peopl':100 'perfect':161 'perform':245 'persona':227,231 'pertin':288 'phone':444 'pixel':54,263 'place':264 'plan':146,153 'platform':239,345 'possibl':379 'post':41,57 'potenti':120,313 'ppc':363 'precis':360 'process':375 'provid':373 'qualifi':299 'quot':72 'radius':412 'rate':184 're':332 're-target':331 'real':275,394 'real-tim':393 'recommend':62 'region':419 'relat':247 'relev':216 'retir':155 'roi':273 'satir':489 'search':362 'see':56,174 'serious':151 'servic':391 'set':259 'sick':10 'signific':399 'site':267 'smart':292 'smartphon':291 'social':356 'softwar':464 'solut':21 'someon':384 'someth':198 'sort':24 'sound':196 'state':420 'stomach':13 'stream':349,351 'tactic':347 'target':94,119,333,339 'technolog':372 'term':127,460 'territori':367,404 'thing':26 'think':434 'thought':494 'time':276,395 'titl':58 'top':244 'total':441 'track':257,261,271 'tracker':55 'true':77 'tv/ott':350 'tvs':293 'type':250 'updat':465 'upload':233 'url':37 'us':163 'use':35,52,90,126,335 'usual':455 'van':158 'via':262,284,290,306,342 'visit':64 'voic':91 'want':33 'world':476 'would':159 'www.cmglocalsolutions.com':67 'www.cmglocalsolutions.com/cmg-active-listening).':66 'yes':438 'youtub':358"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700038882
+visibility: "visible "
+apId: "https://lemm.ee/post/14867323"
+editedAt: DateTimeImmutable @1700174105 {#3807
date: 2023-11-16 23:35:05.0 +01:00
}
+createdAt: DateTimeImmutable @1699952482 {#3785
date: 2023-11-14 10:01:22.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
150 |
DENIED
|
moderate
|
Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#3825 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "How-marketing-companies-use-Active-listening-voice-data-to-target"
+title: "How marketing companies use "Active listening" voice data to target advertising to the EXACT people businesses are looking for"
+url: null
+body: """
This just blows my mind and makes me feel sick to my stomach that such company’s like CMG Local Solutions do this sort of thing even exist! 🤢🤮\n
\n
Note: I did not want to use the ‘URL’ field in this post to add a direct link to this company as they use a pixel tracker (see post title). I don *not* recommend you visit [it](https://www.cmglocalsolutions.com/cmg-active-listening). Instead, I’ll quote them here:\n
\n
> **It’s True. Your Devices Are Listening to You.**With Active Listening, CMG can now use voice data to target your advertising to the EXACT people you are looking for.\n
\n
> **magine This…**What could it do for your business, if you were able to target potential clients or customers who are using terms like this in their day to day conversations:\n
\n
> The car lease ends in a month- we need a plan. We need to get serious about planning for retirement. A mini van would be perfect for us. This AC is on it’s last leg! Do I see mold on the ceiling? We need a better mortgage rate.\n
\n
> **Active Listening can make that happen for you!**We know this sounds like something from the future, but we are there! We can customize your campaign to listen for any keywords/targets relevant to your business. Here is how we do it:\n
\n
> **Create Personas**We create buyer personas by uploading past client data into the platform.\n
\n
> **Identify Keywords**We identify top performing keywords relative to the type of customer you are looking for.\n
\n
> **Tracking**We set up tracking via pixel placed on your site, so we can track your ROI in real time.\n
\n
> **Listening**Active Listening begins and is analyzed via AI to detect pertinent conversations via smartphones, smart tvs and other devices.\n
\n
> **Analysis**As qualified consumers are detected, a 360 analysis via AI on past behaviors of each potential customer occurs.\n
\n
> **Create a List**With the audience information gathered, an encrypted evergreen audience list is created.\n
\n
> **Re-targeting**We use the list to target your advertising via many different platforms and tactics including:\n
\n
- Streaming TV/OTT\n
- Streaming Audio\n
- Display Ads\n
- Paid Social Media\n
- YouTube\n
- Mobile Precise\n
- Google/Bing Search (PPC)\n
\n
> **Claim Your Exclusive Territory Before Your Competitor**Our technology provides a process that makes it possible to know exactly when someone is in the market for your services in real-time, giving you a significant advantage over your competitors. Territories are available in 10 or 20 mile radiuses, but customizations can be made for regional, state and national coverage.\n
\n
Here’s the best part! 🤥\n
\n
> **We know what you are thinking…**Is this legal? YES- it is totally legal for phones and devices to listen to you. That’s because consumers usually give consent when accepting terms and conditions of software updates or app downloads\n
\n
Is it just me or does the world feel more and more everyday like a dystopian nightmare, a bad joke, satire? Ahhhh!\n
\n
What’s your thoughts on this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 42
+favouriteCount: 191
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700112400 {#3820
date: 2023-11-16 06:26:40.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3827 …}
+votes: Doctrine\ORM\PersistentCollection {#3829 …}
+reports: Doctrine\ORM\PersistentCollection {#3831 …}
+favourites: Doctrine\ORM\PersistentCollection {#3833 …}
+notifications: Doctrine\ORM\PersistentCollection {#3835 …}
+badges: Doctrine\ORM\PersistentCollection {#3837 …}
+children: [
App\Entity\EntryComment {#1561
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528 …2}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Almost every OS nowadays has some form of microphone detection right? So if this was on, you would be aware of it? And to jump ahead, even google is incentivised to prevent this company listening in, as they are direct competitor.\n
\n
I wonder if this company is just trying to fleece advertisers with a made up tech? The “Claim your exclusive territory before your competitor” feels like the high pressure tactics that other scams use?\n
\n
I might go disable the microphone in my TV remote anyway :/
"""
+lang: "en"
+isAdult: false
+favouriteCount: 37
+score: 0
+lastActive: DateTime @1700292883 {#1670
date: 2023-11-18 08:34:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Denatured@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 122720
-bodyTs: "'advertis':52 'ahead':26 'almost':1 'anyway':86 'awar':20 'claim':59 'compani':34,46 'competitor':41,65 'detect':10 'direct':40 'disabl':79 'even':27 'everi':2 'exclus':61 'feel':66 'fleec':51 'form':7 'go':78 'googl':28 'high':69 'incentivis':30 'jump':25 'like':67 'listen':35 'made':55 'microphon':9,81 'might':77 'nowaday':4 'os':3 'pressur':70 'prevent':32 'remot':85 'right':11 'scam':74 'tactic':71 'tech':57 'territori':62 'tri':49 'tv':84 'use':75 'wonder':43 'would':18"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4807336"
+editedAt: null
+createdAt: DateTimeImmutable @1699954825 {#1527
date: 2023-11-14 10:40:25.0 +01:00
}
+"title": 122720
}
]
-id: 12872
-titleTs: "'activ':5 'advertis':11 'busi':16 'compani':3 'data':8 'exact':14 'listen':6 'look':18 'market':2 'peopl':15 'target':10 'use':4 'voic':7"
-bodyTs: "'/cmg-active-listening).':68 '10':408 '20':410 '360':304 'abl':117 'ac':165 'accept':459 'activ':85,185,278 'ad':354 'add':43 'advantag':400 'advertis':96,341 'ahhhh':490 'ai':285,307 'analysi':297,305 'analyz':283 'app':467 'audienc':321,327 'audio':352 'avail':406 'bad':487 'begin':280 'behavior':310 'best':427 'better':182 'blow':3 'busi':113,219 'buyer':230 'campaign':210 'car':137 'ceil':178 'claim':364 'client':121,235 'cmg':19,87 'compani':16,49 'competitor':370,403 'condit':462 'consent':457 'consum':300,454 'convers':135,289 'could':108 'coverag':423 'creat':226,229,316,330 'custom':123,208,252,314,414 'data':92,236 'day':132,134 'detect':287,302 'devic':79,296,446 'differ':344 'direct':45 'display':353 'download':468 'dystopian':484 'encrypt':325 'end':139 'even':27 'evergreen':326 'everyday':481 'exact':99,382 'exclus':366 'exist':28 'feel':9,477 'field':38 'futur':201 'gather':323 'get':150 'give':396,456 'google/bing':361 'happen':190 'identifi':240,243 'includ':348 'inform':322 'instead':69 'joke':488 'keyword':241,246 'keywords/targets':215 'know':194,381,430 'last':170 'leas':138 'leg':171 'legal':437,442 'like':18,128,197,482 'link':46 'list':318,328,337 'listen':81,86,186,212,277,279,448 'll':71 'local':20 'look':103,255 'made':417 'magin':105 'make':7,188,377 'mani':343 'market':388 'media':357 'mile':411 'mind':5 'mini':157 'mobil':359 'mold':175 'month':142 'mortgag':183 'nation':422 'need':144,148,180 'nightmar':485 'note':29 'occur':315 'paid':355 'part':428 'past':234,309 'peopl':100 'perfect':161 'perform':245 'persona':227,231 'pertin':288 'phone':444 'pixel':54,263 'place':264 'plan':146,153 'platform':239,345 'possibl':379 'post':41,57 'potenti':120,313 'ppc':363 'precis':360 'process':375 'provid':373 'qualifi':299 'quot':72 'radius':412 'rate':184 're':332 're-target':331 'real':275,394 'real-tim':393 'recommend':62 'region':419 'relat':247 'relev':216 'retir':155 'roi':273 'satir':489 'search':362 'see':56,174 'serious':151 'servic':391 'set':259 'sick':10 'signific':399 'site':267 'smart':292 'smartphon':291 'social':356 'softwar':464 'solut':21 'someon':384 'someth':198 'sort':24 'sound':196 'state':420 'stomach':13 'stream':349,351 'tactic':347 'target':94,119,333,339 'technolog':372 'term':127,460 'territori':367,404 'thing':26 'think':434 'thought':494 'time':276,395 'titl':58 'top':244 'total':441 'track':257,261,271 'tracker':55 'true':77 'tv/ott':350 'tvs':293 'type':250 'updat':465 'upload':233 'url':37 'us':163 'use':35,52,90,126,335 'usual':455 'van':158 'via':262,284,290,306,342 'visit':64 'voic':91 'want':33 'world':476 'would':159 'www.cmglocalsolutions.com':67 'www.cmglocalsolutions.com/cmg-active-listening).':66 'yes':438 'youtub':358"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700038882
+visibility: "visible "
+apId: "https://lemm.ee/post/14867323"
+editedAt: DateTimeImmutable @1700174105 {#3807
date: 2023-11-16 23:35:05.0 +01:00
}
+createdAt: DateTimeImmutable @1699952482 {#3785
date: 2023-11-14 10:01:22.0 +01:00
}
+__isInitialized__: true
…2
} |
|
Show voter details
|
151 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
152 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1561
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#3825 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "How-marketing-companies-use-Active-listening-voice-data-to-target"
+title: "How marketing companies use "Active listening" voice data to target advertising to the EXACT people businesses are looking for"
+url: null
+body: """
This just blows my mind and makes me feel sick to my stomach that such company’s like CMG Local Solutions do this sort of thing even exist! 🤢🤮\n
\n
Note: I did not want to use the ‘URL’ field in this post to add a direct link to this company as they use a pixel tracker (see post title). I don *not* recommend you visit [it](https://www.cmglocalsolutions.com/cmg-active-listening). Instead, I’ll quote them here:\n
\n
> **It’s True. Your Devices Are Listening to You.**With Active Listening, CMG can now use voice data to target your advertising to the EXACT people you are looking for.\n
\n
> **magine This…**What could it do for your business, if you were able to target potential clients or customers who are using terms like this in their day to day conversations:\n
\n
> The car lease ends in a month- we need a plan. We need to get serious about planning for retirement. A mini van would be perfect for us. This AC is on it’s last leg! Do I see mold on the ceiling? We need a better mortgage rate.\n
\n
> **Active Listening can make that happen for you!**We know this sounds like something from the future, but we are there! We can customize your campaign to listen for any keywords/targets relevant to your business. Here is how we do it:\n
\n
> **Create Personas**We create buyer personas by uploading past client data into the platform.\n
\n
> **Identify Keywords**We identify top performing keywords relative to the type of customer you are looking for.\n
\n
> **Tracking**We set up tracking via pixel placed on your site, so we can track your ROI in real time.\n
\n
> **Listening**Active Listening begins and is analyzed via AI to detect pertinent conversations via smartphones, smart tvs and other devices.\n
\n
> **Analysis**As qualified consumers are detected, a 360 analysis via AI on past behaviors of each potential customer occurs.\n
\n
> **Create a List**With the audience information gathered, an encrypted evergreen audience list is created.\n
\n
> **Re-targeting**We use the list to target your advertising via many different platforms and tactics including:\n
\n
- Streaming TV/OTT\n
- Streaming Audio\n
- Display Ads\n
- Paid Social Media\n
- YouTube\n
- Mobile Precise\n
- Google/Bing Search (PPC)\n
\n
> **Claim Your Exclusive Territory Before Your Competitor**Our technology provides a process that makes it possible to know exactly when someone is in the market for your services in real-time, giving you a significant advantage over your competitors. Territories are available in 10 or 20 mile radiuses, but customizations can be made for regional, state and national coverage.\n
\n
Here’s the best part! 🤥\n
\n
> **We know what you are thinking…**Is this legal? YES- it is totally legal for phones and devices to listen to you. That’s because consumers usually give consent when accepting terms and conditions of software updates or app downloads\n
\n
Is it just me or does the world feel more and more everyday like a dystopian nightmare, a bad joke, satire? Ahhhh!\n
\n
What’s your thoughts on this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 42
+favouriteCount: 191
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700112400 {#3820
date: 2023-11-16 06:26:40.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3827 …}
+votes: Doctrine\ORM\PersistentCollection {#3829 …}
+reports: Doctrine\ORM\PersistentCollection {#3831 …}
+favourites: Doctrine\ORM\PersistentCollection {#3833 …}
+notifications: Doctrine\ORM\PersistentCollection {#3835 …}
+badges: Doctrine\ORM\PersistentCollection {#3837 …}
+children: [
App\Entity\EntryComment {#1561}
]
-id: 12872
-titleTs: "'activ':5 'advertis':11 'busi':16 'compani':3 'data':8 'exact':14 'listen':6 'look':18 'market':2 'peopl':15 'target':10 'use':4 'voic':7"
-bodyTs: "'/cmg-active-listening).':68 '10':408 '20':410 '360':304 'abl':117 'ac':165 'accept':459 'activ':85,185,278 'ad':354 'add':43 'advantag':400 'advertis':96,341 'ahhhh':490 'ai':285,307 'analysi':297,305 'analyz':283 'app':467 'audienc':321,327 'audio':352 'avail':406 'bad':487 'begin':280 'behavior':310 'best':427 'better':182 'blow':3 'busi':113,219 'buyer':230 'campaign':210 'car':137 'ceil':178 'claim':364 'client':121,235 'cmg':19,87 'compani':16,49 'competitor':370,403 'condit':462 'consent':457 'consum':300,454 'convers':135,289 'could':108 'coverag':423 'creat':226,229,316,330 'custom':123,208,252,314,414 'data':92,236 'day':132,134 'detect':287,302 'devic':79,296,446 'differ':344 'direct':45 'display':353 'download':468 'dystopian':484 'encrypt':325 'end':139 'even':27 'evergreen':326 'everyday':481 'exact':99,382 'exclus':366 'exist':28 'feel':9,477 'field':38 'futur':201 'gather':323 'get':150 'give':396,456 'google/bing':361 'happen':190 'identifi':240,243 'includ':348 'inform':322 'instead':69 'joke':488 'keyword':241,246 'keywords/targets':215 'know':194,381,430 'last':170 'leas':138 'leg':171 'legal':437,442 'like':18,128,197,482 'link':46 'list':318,328,337 'listen':81,86,186,212,277,279,448 'll':71 'local':20 'look':103,255 'made':417 'magin':105 'make':7,188,377 'mani':343 'market':388 'media':357 'mile':411 'mind':5 'mini':157 'mobil':359 'mold':175 'month':142 'mortgag':183 'nation':422 'need':144,148,180 'nightmar':485 'note':29 'occur':315 'paid':355 'part':428 'past':234,309 'peopl':100 'perfect':161 'perform':245 'persona':227,231 'pertin':288 'phone':444 'pixel':54,263 'place':264 'plan':146,153 'platform':239,345 'possibl':379 'post':41,57 'potenti':120,313 'ppc':363 'precis':360 'process':375 'provid':373 'qualifi':299 'quot':72 'radius':412 'rate':184 're':332 're-target':331 'real':275,394 'real-tim':393 'recommend':62 'region':419 'relat':247 'relev':216 'retir':155 'roi':273 'satir':489 'search':362 'see':56,174 'serious':151 'servic':391 'set':259 'sick':10 'signific':399 'site':267 'smart':292 'smartphon':291 'social':356 'softwar':464 'solut':21 'someon':384 'someth':198 'sort':24 'sound':196 'state':420 'stomach':13 'stream':349,351 'tactic':347 'target':94,119,333,339 'technolog':372 'term':127,460 'territori':367,404 'thing':26 'think':434 'thought':494 'time':276,395 'titl':58 'top':244 'total':441 'track':257,261,271 'tracker':55 'true':77 'tv/ott':350 'tvs':293 'type':250 'updat':465 'upload':233 'url':37 'us':163 'use':35,52,90,126,335 'usual':455 'van':158 'via':262,284,290,306,342 'visit':64 'voic':91 'want':33 'world':476 'would':159 'www.cmglocalsolutions.com':67 'www.cmglocalsolutions.com/cmg-active-listening).':66 'yes':438 'youtub':358"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700038882
+visibility: "visible "
+apId: "https://lemm.ee/post/14867323"
+editedAt: DateTimeImmutable @1700174105 {#3807
date: 2023-11-16 23:35:05.0 +01:00
}
+createdAt: DateTimeImmutable @1699952482 {#3785
date: 2023-11-14 10:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Almost every OS nowadays has some form of microphone detection right? So if this was on, you would be aware of it? And to jump ahead, even google is incentivised to prevent this company listening in, as they are direct competitor.\n
\n
I wonder if this company is just trying to fleece advertisers with a made up tech? The “Claim your exclusive territory before your competitor” feels like the high pressure tactics that other scams use?\n
\n
I might go disable the microphone in my TV remote anyway :/
"""
+lang: "en"
+isAdult: false
+favouriteCount: 37
+score: 0
+lastActive: DateTime @1700292883 {#1670
date: 2023-11-18 08:34:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Denatured@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 122720
-bodyTs: "'advertis':52 'ahead':26 'almost':1 'anyway':86 'awar':20 'claim':59 'compani':34,46 'competitor':41,65 'detect':10 'direct':40 'disabl':79 'even':27 'everi':2 'exclus':61 'feel':66 'fleec':51 'form':7 'go':78 'googl':28 'high':69 'incentivis':30 'jump':25 'like':67 'listen':35 'made':55 'microphon':9,81 'might':77 'nowaday':4 'os':3 'pressur':70 'prevent':32 'remot':85 'right':11 'scam':74 'tactic':71 'tech':57 'territori':62 'tri':49 'tv':84 'use':75 'wonder':43 'would':18"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4807336"
+editedAt: null
+createdAt: DateTimeImmutable @1699954825 {#1527
date: 2023-11-14 10:40:25.0 +01:00
}
+"title": 122720
} |
|
Show voter details
|
153 |
DENIED
|
edit
|
App\Entity\EntryComment {#1561
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#3825 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "How-marketing-companies-use-Active-listening-voice-data-to-target"
+title: "How marketing companies use "Active listening" voice data to target advertising to the EXACT people businesses are looking for"
+url: null
+body: """
This just blows my mind and makes me feel sick to my stomach that such company’s like CMG Local Solutions do this sort of thing even exist! 🤢🤮\n
\n
Note: I did not want to use the ‘URL’ field in this post to add a direct link to this company as they use a pixel tracker (see post title). I don *not* recommend you visit [it](https://www.cmglocalsolutions.com/cmg-active-listening). Instead, I’ll quote them here:\n
\n
> **It’s True. Your Devices Are Listening to You.**With Active Listening, CMG can now use voice data to target your advertising to the EXACT people you are looking for.\n
\n
> **magine This…**What could it do for your business, if you were able to target potential clients or customers who are using terms like this in their day to day conversations:\n
\n
> The car lease ends in a month- we need a plan. We need to get serious about planning for retirement. A mini van would be perfect for us. This AC is on it’s last leg! Do I see mold on the ceiling? We need a better mortgage rate.\n
\n
> **Active Listening can make that happen for you!**We know this sounds like something from the future, but we are there! We can customize your campaign to listen for any keywords/targets relevant to your business. Here is how we do it:\n
\n
> **Create Personas**We create buyer personas by uploading past client data into the platform.\n
\n
> **Identify Keywords**We identify top performing keywords relative to the type of customer you are looking for.\n
\n
> **Tracking**We set up tracking via pixel placed on your site, so we can track your ROI in real time.\n
\n
> **Listening**Active Listening begins and is analyzed via AI to detect pertinent conversations via smartphones, smart tvs and other devices.\n
\n
> **Analysis**As qualified consumers are detected, a 360 analysis via AI on past behaviors of each potential customer occurs.\n
\n
> **Create a List**With the audience information gathered, an encrypted evergreen audience list is created.\n
\n
> **Re-targeting**We use the list to target your advertising via many different platforms and tactics including:\n
\n
- Streaming TV/OTT\n
- Streaming Audio\n
- Display Ads\n
- Paid Social Media\n
- YouTube\n
- Mobile Precise\n
- Google/Bing Search (PPC)\n
\n
> **Claim Your Exclusive Territory Before Your Competitor**Our technology provides a process that makes it possible to know exactly when someone is in the market for your services in real-time, giving you a significant advantage over your competitors. Territories are available in 10 or 20 mile radiuses, but customizations can be made for regional, state and national coverage.\n
\n
Here’s the best part! 🤥\n
\n
> **We know what you are thinking…**Is this legal? YES- it is totally legal for phones and devices to listen to you. That’s because consumers usually give consent when accepting terms and conditions of software updates or app downloads\n
\n
Is it just me or does the world feel more and more everyday like a dystopian nightmare, a bad joke, satire? Ahhhh!\n
\n
What’s your thoughts on this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 42
+favouriteCount: 191
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700112400 {#3820
date: 2023-11-16 06:26:40.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3827 …}
+votes: Doctrine\ORM\PersistentCollection {#3829 …}
+reports: Doctrine\ORM\PersistentCollection {#3831 …}
+favourites: Doctrine\ORM\PersistentCollection {#3833 …}
+notifications: Doctrine\ORM\PersistentCollection {#3835 …}
+badges: Doctrine\ORM\PersistentCollection {#3837 …}
+children: [
App\Entity\EntryComment {#1561}
]
-id: 12872
-titleTs: "'activ':5 'advertis':11 'busi':16 'compani':3 'data':8 'exact':14 'listen':6 'look':18 'market':2 'peopl':15 'target':10 'use':4 'voic':7"
-bodyTs: "'/cmg-active-listening).':68 '10':408 '20':410 '360':304 'abl':117 'ac':165 'accept':459 'activ':85,185,278 'ad':354 'add':43 'advantag':400 'advertis':96,341 'ahhhh':490 'ai':285,307 'analysi':297,305 'analyz':283 'app':467 'audienc':321,327 'audio':352 'avail':406 'bad':487 'begin':280 'behavior':310 'best':427 'better':182 'blow':3 'busi':113,219 'buyer':230 'campaign':210 'car':137 'ceil':178 'claim':364 'client':121,235 'cmg':19,87 'compani':16,49 'competitor':370,403 'condit':462 'consent':457 'consum':300,454 'convers':135,289 'could':108 'coverag':423 'creat':226,229,316,330 'custom':123,208,252,314,414 'data':92,236 'day':132,134 'detect':287,302 'devic':79,296,446 'differ':344 'direct':45 'display':353 'download':468 'dystopian':484 'encrypt':325 'end':139 'even':27 'evergreen':326 'everyday':481 'exact':99,382 'exclus':366 'exist':28 'feel':9,477 'field':38 'futur':201 'gather':323 'get':150 'give':396,456 'google/bing':361 'happen':190 'identifi':240,243 'includ':348 'inform':322 'instead':69 'joke':488 'keyword':241,246 'keywords/targets':215 'know':194,381,430 'last':170 'leas':138 'leg':171 'legal':437,442 'like':18,128,197,482 'link':46 'list':318,328,337 'listen':81,86,186,212,277,279,448 'll':71 'local':20 'look':103,255 'made':417 'magin':105 'make':7,188,377 'mani':343 'market':388 'media':357 'mile':411 'mind':5 'mini':157 'mobil':359 'mold':175 'month':142 'mortgag':183 'nation':422 'need':144,148,180 'nightmar':485 'note':29 'occur':315 'paid':355 'part':428 'past':234,309 'peopl':100 'perfect':161 'perform':245 'persona':227,231 'pertin':288 'phone':444 'pixel':54,263 'place':264 'plan':146,153 'platform':239,345 'possibl':379 'post':41,57 'potenti':120,313 'ppc':363 'precis':360 'process':375 'provid':373 'qualifi':299 'quot':72 'radius':412 'rate':184 're':332 're-target':331 'real':275,394 'real-tim':393 'recommend':62 'region':419 'relat':247 'relev':216 'retir':155 'roi':273 'satir':489 'search':362 'see':56,174 'serious':151 'servic':391 'set':259 'sick':10 'signific':399 'site':267 'smart':292 'smartphon':291 'social':356 'softwar':464 'solut':21 'someon':384 'someth':198 'sort':24 'sound':196 'state':420 'stomach':13 'stream':349,351 'tactic':347 'target':94,119,333,339 'technolog':372 'term':127,460 'territori':367,404 'thing':26 'think':434 'thought':494 'time':276,395 'titl':58 'top':244 'total':441 'track':257,261,271 'tracker':55 'true':77 'tv/ott':350 'tvs':293 'type':250 'updat':465 'upload':233 'url':37 'us':163 'use':35,52,90,126,335 'usual':455 'van':158 'via':262,284,290,306,342 'visit':64 'voic':91 'want':33 'world':476 'would':159 'www.cmglocalsolutions.com':67 'www.cmglocalsolutions.com/cmg-active-listening).':66 'yes':438 'youtub':358"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700038882
+visibility: "visible "
+apId: "https://lemm.ee/post/14867323"
+editedAt: DateTimeImmutable @1700174105 {#3807
date: 2023-11-16 23:35:05.0 +01:00
}
+createdAt: DateTimeImmutable @1699952482 {#3785
date: 2023-11-14 10:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Almost every OS nowadays has some form of microphone detection right? So if this was on, you would be aware of it? And to jump ahead, even google is incentivised to prevent this company listening in, as they are direct competitor.\n
\n
I wonder if this company is just trying to fleece advertisers with a made up tech? The “Claim your exclusive territory before your competitor” feels like the high pressure tactics that other scams use?\n
\n
I might go disable the microphone in my TV remote anyway :/
"""
+lang: "en"
+isAdult: false
+favouriteCount: 37
+score: 0
+lastActive: DateTime @1700292883 {#1670
date: 2023-11-18 08:34:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Denatured@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 122720
-bodyTs: "'advertis':52 'ahead':26 'almost':1 'anyway':86 'awar':20 'claim':59 'compani':34,46 'competitor':41,65 'detect':10 'direct':40 'disabl':79 'even':27 'everi':2 'exclus':61 'feel':66 'fleec':51 'form':7 'go':78 'googl':28 'high':69 'incentivis':30 'jump':25 'like':67 'listen':35 'made':55 'microphon':9,81 'might':77 'nowaday':4 'os':3 'pressur':70 'prevent':32 'remot':85 'right':11 'scam':74 'tactic':71 'tech':57 'territori':62 'tri':49 'tv':84 'use':75 'wonder':43 'would':18"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4807336"
+editedAt: null
+createdAt: DateTimeImmutable @1699954825 {#1527
date: 2023-11-14 10:40:25.0 +01:00
}
+"title": 122720
} |
|
Show voter details
|
154 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1561
+user: App\Entity\User {#261 …}
+entry: Proxies\__CG__\App\Entity\Entry {#1528
+user: Proxies\__CG__\App\Entity\User {#3825 …}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+domain: Proxies\__CG__\App\Entity\Domain {#3583 …}
+slug: "How-marketing-companies-use-Active-listening-voice-data-to-target"
+title: "How marketing companies use "Active listening" voice data to target advertising to the EXACT people businesses are looking for"
+url: null
+body: """
This just blows my mind and makes me feel sick to my stomach that such company’s like CMG Local Solutions do this sort of thing even exist! 🤢🤮\n
\n
Note: I did not want to use the ‘URL’ field in this post to add a direct link to this company as they use a pixel tracker (see post title). I don *not* recommend you visit [it](https://www.cmglocalsolutions.com/cmg-active-listening). Instead, I’ll quote them here:\n
\n
> **It’s True. Your Devices Are Listening to You.**With Active Listening, CMG can now use voice data to target your advertising to the EXACT people you are looking for.\n
\n
> **magine This…**What could it do for your business, if you were able to target potential clients or customers who are using terms like this in their day to day conversations:\n
\n
> The car lease ends in a month- we need a plan. We need to get serious about planning for retirement. A mini van would be perfect for us. This AC is on it’s last leg! Do I see mold on the ceiling? We need a better mortgage rate.\n
\n
> **Active Listening can make that happen for you!**We know this sounds like something from the future, but we are there! We can customize your campaign to listen for any keywords/targets relevant to your business. Here is how we do it:\n
\n
> **Create Personas**We create buyer personas by uploading past client data into the platform.\n
\n
> **Identify Keywords**We identify top performing keywords relative to the type of customer you are looking for.\n
\n
> **Tracking**We set up tracking via pixel placed on your site, so we can track your ROI in real time.\n
\n
> **Listening**Active Listening begins and is analyzed via AI to detect pertinent conversations via smartphones, smart tvs and other devices.\n
\n
> **Analysis**As qualified consumers are detected, a 360 analysis via AI on past behaviors of each potential customer occurs.\n
\n
> **Create a List**With the audience information gathered, an encrypted evergreen audience list is created.\n
\n
> **Re-targeting**We use the list to target your advertising via many different platforms and tactics including:\n
\n
- Streaming TV/OTT\n
- Streaming Audio\n
- Display Ads\n
- Paid Social Media\n
- YouTube\n
- Mobile Precise\n
- Google/Bing Search (PPC)\n
\n
> **Claim Your Exclusive Territory Before Your Competitor**Our technology provides a process that makes it possible to know exactly when someone is in the market for your services in real-time, giving you a significant advantage over your competitors. Territories are available in 10 or 20 mile radiuses, but customizations can be made for regional, state and national coverage.\n
\n
Here’s the best part! 🤥\n
\n
> **We know what you are thinking…**Is this legal? YES- it is totally legal for phones and devices to listen to you. That’s because consumers usually give consent when accepting terms and conditions of software updates or app downloads\n
\n
Is it just me or does the world feel more and more everyday like a dystopian nightmare, a bad joke, satire? Ahhhh!\n
\n
What’s your thoughts on this?
"""
+type: "article"
+lang: "en"
+isOc: false
+hasEmbed: false
+commentCount: 42
+favouriteCount: 191
+score: 0
+isAdult: false
+sticky: false
+lastActive: DateTime @1700112400 {#3820
date: 2023-11-16 06:26:40.0 +01:00
}
+ip: null
+adaAmount: 0
+tags: null
+mentions: null
+comments: Doctrine\ORM\PersistentCollection {#3827 …}
+votes: Doctrine\ORM\PersistentCollection {#3829 …}
+reports: Doctrine\ORM\PersistentCollection {#3831 …}
+favourites: Doctrine\ORM\PersistentCollection {#3833 …}
+notifications: Doctrine\ORM\PersistentCollection {#3835 …}
+badges: Doctrine\ORM\PersistentCollection {#3837 …}
+children: [
App\Entity\EntryComment {#1561}
]
-id: 12872
-titleTs: "'activ':5 'advertis':11 'busi':16 'compani':3 'data':8 'exact':14 'listen':6 'look':18 'market':2 'peopl':15 'target':10 'use':4 'voic':7"
-bodyTs: "'/cmg-active-listening).':68 '10':408 '20':410 '360':304 'abl':117 'ac':165 'accept':459 'activ':85,185,278 'ad':354 'add':43 'advantag':400 'advertis':96,341 'ahhhh':490 'ai':285,307 'analysi':297,305 'analyz':283 'app':467 'audienc':321,327 'audio':352 'avail':406 'bad':487 'begin':280 'behavior':310 'best':427 'better':182 'blow':3 'busi':113,219 'buyer':230 'campaign':210 'car':137 'ceil':178 'claim':364 'client':121,235 'cmg':19,87 'compani':16,49 'competitor':370,403 'condit':462 'consent':457 'consum':300,454 'convers':135,289 'could':108 'coverag':423 'creat':226,229,316,330 'custom':123,208,252,314,414 'data':92,236 'day':132,134 'detect':287,302 'devic':79,296,446 'differ':344 'direct':45 'display':353 'download':468 'dystopian':484 'encrypt':325 'end':139 'even':27 'evergreen':326 'everyday':481 'exact':99,382 'exclus':366 'exist':28 'feel':9,477 'field':38 'futur':201 'gather':323 'get':150 'give':396,456 'google/bing':361 'happen':190 'identifi':240,243 'includ':348 'inform':322 'instead':69 'joke':488 'keyword':241,246 'keywords/targets':215 'know':194,381,430 'last':170 'leas':138 'leg':171 'legal':437,442 'like':18,128,197,482 'link':46 'list':318,328,337 'listen':81,86,186,212,277,279,448 'll':71 'local':20 'look':103,255 'made':417 'magin':105 'make':7,188,377 'mani':343 'market':388 'media':357 'mile':411 'mind':5 'mini':157 'mobil':359 'mold':175 'month':142 'mortgag':183 'nation':422 'need':144,148,180 'nightmar':485 'note':29 'occur':315 'paid':355 'part':428 'past':234,309 'peopl':100 'perfect':161 'perform':245 'persona':227,231 'pertin':288 'phone':444 'pixel':54,263 'place':264 'plan':146,153 'platform':239,345 'possibl':379 'post':41,57 'potenti':120,313 'ppc':363 'precis':360 'process':375 'provid':373 'qualifi':299 'quot':72 'radius':412 'rate':184 're':332 're-target':331 'real':275,394 'real-tim':393 'recommend':62 'region':419 'relat':247 'relev':216 'retir':155 'roi':273 'satir':489 'search':362 'see':56,174 'serious':151 'servic':391 'set':259 'sick':10 'signific':399 'site':267 'smart':292 'smartphon':291 'social':356 'softwar':464 'solut':21 'someon':384 'someth':198 'sort':24 'sound':196 'state':420 'stomach':13 'stream':349,351 'tactic':347 'target':94,119,333,339 'technolog':372 'term':127,460 'territori':367,404 'thing':26 'think':434 'thought':494 'time':276,395 'titl':58 'top':244 'total':441 'track':257,261,271 'tracker':55 'true':77 'tv/ott':350 'tvs':293 'type':250 'updat':465 'upload':233 'url':37 'us':163 'use':35,52,90,126,335 'usual':455 'van':158 'via':262,284,290,306,342 'visit':64 'voic':91 'want':33 'world':476 'would':159 'www.cmglocalsolutions.com':67 'www.cmglocalsolutions.com/cmg-active-listening).':66 'yes':438 'youtub':358"
+cross: false
+upVotes: 0
+downVotes: 0
+ranking: 1700038882
+visibility: "visible "
+apId: "https://lemm.ee/post/14867323"
+editedAt: DateTimeImmutable @1700174105 {#3807
date: 2023-11-16 23:35:05.0 +01:00
}
+createdAt: DateTimeImmutable @1699952482 {#3785
date: 2023-11-14 10:01:22.0 +01:00
}
+__isInitialized__: true
…2
}
+magazine: Proxies\__CG__\App\Entity\Magazine {#1560 …}
+image: null
+parent: null
+root: null
+body: """
Almost every OS nowadays has some form of microphone detection right? So if this was on, you would be aware of it? And to jump ahead, even google is incentivised to prevent this company listening in, as they are direct competitor.\n
\n
I wonder if this company is just trying to fleece advertisers with a made up tech? The “Claim your exclusive territory before your competitor” feels like the high pressure tactics that other scams use?\n
\n
I might go disable the microphone in my TV remote anyway :/
"""
+lang: "en"
+isAdult: false
+favouriteCount: 37
+score: 0
+lastActive: DateTime @1700292883 {#1670
date: 2023-11-18 08:34:43.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@Denatured@lemm.ee"
]
+children: Doctrine\ORM\PersistentCollection {#1568 …}
+nested: Doctrine\ORM\PersistentCollection {#1567 …}
+votes: Doctrine\ORM\PersistentCollection {#1559 …}
+reports: Doctrine\ORM\PersistentCollection {#1564 …}
+favourites: Doctrine\ORM\PersistentCollection {#1563 …}
+notifications: Doctrine\ORM\PersistentCollection {#1565 …}
-id: 122720
-bodyTs: "'advertis':52 'ahead':26 'almost':1 'anyway':86 'awar':20 'claim':59 'compani':34,46 'competitor':41,65 'detect':10 'direct':40 'disabl':79 'even':27 'everi':2 'exclus':61 'feel':66 'fleec':51 'form':7 'go':78 'googl':28 'high':69 'incentivis':30 'jump':25 'like':67 'listen':35 'made':55 'microphon':9,81 'might':77 'nowaday':4 'os':3 'pressur':70 'prevent':32 'remot':85 'right':11 'scam':74 'tactic':71 'tech':57 'territori':62 'tri':49 'tv':84 'use':75 'wonder':43 'would':18"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://programming.dev/comment/4807336"
+editedAt: null
+createdAt: DateTimeImmutable @1699954825 {#1527
date: 2023-11-14 10:40:25.0 +01:00
}
+"title": 122720
} |
|
Show voter details
|
155 |
DENIED
|
ROLE_ADMIN
|
null |
|
Show voter details
|
156 |
DENIED
|
ROLE_MODERATOR
|
null |
|
Show voter details
|