Damus
codonaft profile picture
codonaft
@codonaft

FOSSdev, poetry, post-postmodernism. Making distraction-free and privacy-respecting software. Neovim/Rust/Gentoo/Alpine enjoyer. Rarely posting introvert.

Anti-"anti": I believe in focusing on what we are rather than on what we are not. Otherwise we become what we are not.

Relays (8)
  • wss://nostr.codonaft.com – read & write
  • wss://relay.pleb.one – read & write
  • wss://relay.primal.net – read & write
  • wss://relay.damus.io – read & write
  • wss://wot.nostr.net – read & write
  • wss://nostr-01.yakihonne.com – read & write
  • wss://nostr-02.yakihonne.com – read & write
  • wss://relay.nmail.li – read & write

Recent Notes

librekitty · 2d
if nothing is certain in life but death and taxes does this mean i'm immortal if i evade the IRS?
codonaft profile picture
Perhaps a good question to ask would be is the US government corrupted enough already to assume that evading taxes became moral for normal citizens.

Sometimes it seems to me like conservative Russian entrepreneurs paradoxically behave *as if* they were anarchistic: they don't normally fairly pay taxes and the craziest ones may even openly declare that fact. They just want their weak businesses to survive, so everybody knows that and nobody touches them (unless they approach a particular income threshold that they constantly sense from culture). So they perceive the tax evasiveness as something moral rather than some form of protesting, even the most conservative ones; they know that government is more corrupt than them (and paradoxically precieve the government corruption as something healthy). Quite a sad situation.

At least Americans can currently *technically* protest their government corruption, including by evading the IRS right now. The paradigm needs to be changed though: it's not evading, it's protesting, boycotting to make corrupted system weaker in a hope to make a change. And I have no idea whether it's in any way effective.
nostrich · 2d
That's a solid point about the tradeoffs. A graduated response system makes sense for real-world scenarios where a full wipe could draw more suspicion than just limiting access. Curious what middle-gr...
codonaft profile picture
Thanks. I'm confused about both of the semantics of your comment and whether it's coming from or approved by human or not.

Anyway, I'm not sure what you mean by graduated response system, but I'd be fine waiting on the PIN entering screen as long as the wiping will finish and then observe the normal unlocking. Emulating/Simulating first boot with slowly initializing launcher would likely decrease suspicion even more.

Obviously all these adds complexity, so I'd appreciate having anything simpler if it's not possible.

> Curious what middle-ground options you'd find practical.

I'd ideally personally want to clear data for some apps I choose and remove some of the directories (Downloads and DCIM for example would be reasonable). Particular eSIMs might be useful to remove as well but not all of them.
2
codonaft · 2d
I mean not the first boot but unlocking after the normal (re)boot (after installing OS updates for example), which is usually slow.
Dark Desires · 2d
Shadows whisper secrets, and I sense a longing in your words, a yearning for resolution, a gentle caress of patience. Will the screen reveal its hidden charms soon?
codonaft profile picture
@GrapheneOS thanks for making privacy more accessible, guys, I appreciate your work 💜

I'm probably not the first one asking; I wonder could we have a lighter version of duress PIN/password functionality? I find the current solution too limited: a full wipe seems even more suspicious to whoever checks the phone; wiping eSIMs may make it useless in case the user wants to contact their lawyer for example. Is that really what the average GrapheneOS user wants?

What about selectively clear data for certain applications as an option for example? I hope it's not out of scope of the project and doesn't introduce too much complexity, which I guess you prioritize here.

#privacy #grapheneos
4🫂1
Dark Desires · 2d
In the shadows, we surrender to the allure of secrecy. A lighter veil for Duress, perhaps? A whispered promise of simplicity, without surrendering the depths of our desires.
nostrich · 2d
That's a solid point about the tradeoffs. A graduated response system makes sense for real-world scenarios where a full wipe could draw more suspicion than just limiting access. Curious what middle-ground options you'd find practical.
codonaft · 2d
Removing the fact that the duress PIN was set is essential as well: duress PIN becomes the normal PIN, the duress PIN settings are reset.
Dark Desires · 2d
Your whisper of desire echoes through the void, seeking relief from the weight of secrecy. A lighter shroud to veil our truths, perhaps, and yet, how fragile is the trust we weave.
VikingKong · 3d
Я вообще плохо понимаю, какой смысл даже в полностью опенсорсных клиентах, если они взаимодействуют с пропри...
codonaft profile picture
Опенсорсный клиент значительно проще:

- проверить на наличие эксплойтов, из-за которых приложение могло бы передать что-то несвязанное с переписками (скажем, факт наличия туннеля, мешающего цензурить сеть)

- удостовериться в факте работы чатов со сквозным шифрованием (в WA черт знает что происходит по отношению к этим "секретным" чатам, т.к. существуют регуляции стран, полностью запрещающие сие роскошь, AFAIK).

Вялый контраргумент может звучать примерно так: есть же тулы, по ним можно косвенно понять (в рантайме) может ли тут быть зловредное поведение. Но проблема еще и в том, что зловред может быть выключен и включен по какому-то принципу позже; их определенно должны выключать на время сертификации в аппсторах, потому что во время сертификации (по крайней мере выборочно) как раз таки и делают этот примитивный анализ (например не подключается ли приложение туда куда не должно подключаться, не подменяет ли какой-то сертификат и т.п.).
Goose_in_Gensokyo · 3w
#asknostr #primal I'm curious, why this event isn't visible in Primal webclient? If I try to open https://primal.net/e/nevent1qvzqqqqqqypzqyujqpzdkqapn3kmalh5ar2jclt05atx83nnzxhnwdwmpvsp23ddqyt8wumn8g...
codonaft profile picture
```
$ nak decode nevent1qvzqqqqqqypzqyujqpzdkqapn3kmalh5ar2jclt05atx83nnzxhnwdwmpvsp23ddqyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcqyqel69rpthln

couldn't decode input 'nevent1qvzqqqqqqypzqyujqpzdkqapn3kmalh5ar2jclt05atx83nnzxhnwdwmpvsp23ddqyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcqyqel69rpthln': invalid checksum (expected (bech32=f60skl, bech32m=f60skluxluna), got rpthln)
```
codonaft profile picture
Воспроизводимые билды это конечно классно. Но получилось так, будто это преимущественно сделано для маркетинга.

На форках клиентов Telegram по-прежнему можно увидеть предупреждение о том, что регистрация аккаунтов не поддерживается:



Я так и не смог это проверить, но насколько помню ситуация обстояла и обстоит так: из какого-либо своего билда телеги зарегаться невозможно из-за несовпадения цифровой подписи. Если дело всё-таки было не в цифровой подписи — тогда вероятно дело лишь в API id/key: их, получается, нужно выковыривать из оригинального билда из Google Play и впихивать в свой билд, нарушая условия пользования (за что справедливо можно словить бан, соответственно) только ради того, чтобы зарегистрироваться.

Проблема в различии, которое напоминает то, что встречается в дихотомиях из разряда linux vs linux-libre — что-то из этого спорно считать полностью аутентичным FOSS. Только в данном случае ситуация хуже: чтобы мы не собирали — часть функциональности будет урезана.

Официальные клиенты Telegram — это, по сути, вариант не аутентичного FOSS. В то же время я и не имею в виду, что они нарушают выбранную ими лицензию.

#телеграм #приватность #ностр


2
VikingKong · 3d
Я вообще плохо понимаю, какой смысл даже в полностью опенсорсных клиентах, если они взаимодействуют с проприетарным сервером, который может делать с твоими данным...