Email or username:

Password:

Forgot your password?
179 posts total
Aral Balkan

Hello, I am a new startup!

I’m funded by venture capital and free to use.

Please come and make me valuable by using me. Make my numbers go up!

Once you do, I’ll have everything I need and I can do whatever I want with the time and effort you’ve put into making me successful.

Not happy? Fuck you, I don’t need you anymore (network effects FTW, amirite?)… I’m laughing all the way to the bank.

Goodbye!

Hello, I am a new startup…

* * *

When are we going to learn to say “no” at the start?

Show previous comments
char

@aral
Seems that for the modern human being the concept "learn" it's getting complicated 🤦‍♀️

nigel
It's kind of beyond a joke now.

Aral Balkan

Lots to do yet but the new Kitten¹ settings section (that’s common to all Kitten apps / Small Web places) is coming along nicely. (With the general style/layout borrowed from Domain².)

(It’s currently a single page and I’m breaking it up into multiple ones because it’s time.)

Once I’m done with this I should really record a screencast of Kitten’s new backup and restore feature/data portability.

¹ codeberg.org/kitten/app
² codeberg.org/domain/app

#SmallWeb #Kitten #Domain #SmallTech #web #dev

Lots to do yet but the new Kitten¹ settings section (that’s common to all Kitten apps / Small Web places) is coming along nicely. (With the general style/layout borrowed from Domain².)

(It’s currently a single page and I’m breaking it up into multiple ones because it’s time.)

Once I’m done with this I should really record a screencast of Kitten’s new backup and restore feature/data portability.

Screenshot of Kitten’s Settings page running at https://localhost/💕/settings/kitten in a web browser.

Title: 💕 Settings

Navigation:

General (section)
🐱 Kitten (selected)
🧶 App
🌲 Evergreen Web

Security (section)
🆔 Identity
🤫 Secrets

Data (section)

Data
📦 Backup and restore
📂 Uploads
🗄️ App Database (db)
🗄️ Internal Database (_db)

Main section has a welcome message with a Hide button:

‘👋🤓 Hello!
Here you will find technical details about your Small Web place (such as your cryptographic identity) as well as configuration options.

You should not need this page for the day-to-day operation of your Small Web place but it is here in case something goes wrong or if you want to tinker with it.’

Under that is the Kitten section:

🐱 Kitten
Version: 1-e21f75-20.12.2-20240508140925
Born: 2024/05/08 at 14:09:25 UTC (Taurus)
Favourite colour: #e21f75 ( a bright pink)
API version: 1
Runtime: Node.js 20.12.2

🚧 Running in development mode.
Aral Balkan

:kitten: Meow! New Kitten just dropped:

• Uploads are now listed in the Small Web Place Settings (/💕/settings) of all Kitten apps.

#Kitten #SmallWeb #SmallTech #uploads #settings #web #dev

Screenshot of Small Web Place Settings tab (https://localhost/💕/settings/) in browser:

At the top is a partial view of some data about uploads from a database table listing. Under that is an App database (db): “This is your app’s database.” Under that is a partial listing of the images table showing two objects:

},
{
  "path": "/uploads/8e9a18fe-0c2f-4f67-89ae-052e38159c60/",
  "altText": "70-topological-decentralisation.png"
},
{
  "path": "/uploads/4f28a42f-6e10-46ba-9359-aa41e096d453/",
  "altText": "30-accessibility-for-everyone-laura.jpg"
}
]

Under that is an Uploads section (“These are files that have been upload to your Small Web place.”) with thumbnails of images their file names in a scrollable list.
Aral Balkan

Just deployed a new Kitten¹ version 🎉

• Adds database backup and restore in your app’s Kitten settings page (/💕/settings)

• Upgrades version of JSDB from 4 to 5²

• You can emit and listen for events on the session object you get from `request.session` in your routes now.

¹ codeberg.org/kitten/app
² For migration notes, please see: codeberg.org/small-tech/jsdb#m

#Kitten #backupAndRestore #JavaScript #NodeJS #database #JSDB #sessions #SmallWeb #web #dev

Just deployed a new Kitten¹ version 🎉

• Adds database backup and restore in your app’s Kitten settings page (/💕/settings)

• Upgrades version of JSDB from 4 to 5²

• You can emit and listen for events on the session object you get from `request.session` in your routes now.

¹ codeberg.org/kitten/app
² For migration notes, please see: codeberg.org/small-tech/jsdb#m

Screenshot of Kitten’s settings page running on a Kitten app at https://dev.ar.al/💕/settings/

Section Heading: 🗄️ Databases

List with two options: Internal (_db) and  App (db)

Subheading: Backup

Link: Download backup

Subheading: Restore

File upload control with label: 
Database backup file (.kitten.databases.tar.gz)

Choose file button
No file chosen
Restore button
Screenshot of output of the kitten --version command in terminal:

Illustration of minimalist grey kitten sitting on a green hill in front of a blue sky.

Kitten
   by Aral Balkan, Small Technology Foundation

 Version 1-b8d459-20.12.2-20240504203731
 Born 2024/05/04 at 20:37:31 UTC (Taurus)
 Fav. colour #b8d459 [colour swatch]
 API version 1
 Runtime Node.js 20.12.2
 
 Like this? Fund us! 
 
We’re a tiny, independent not-for-profit.
https://small-tech.org/fund-us

Need help?   https://codeberg.org/kitten/app/issues
Aral Balkan

“I don’t understand why everything is so fucked up and we seem incapable of fixing any of it!”

This is because you believe you live in a democracy when you actually live under capitalism.

(And it is functioning exactly as designed.)

PS. Not your fault; you’ve been taught your whole life that the two are complementary when they’re diametrically-opposed.

#capitalism #versus #democracy

Show previous comments
Bruce Cloutier

@aral

“I don’t understand why everything is so fucked up and we seem incapable of fixing any of it!”

I started reading thinking you were referring to technology. But in that case one would need to realize that it is fucked up in the first place let alone understand that it gets worse with every update and product release. Won't turn out good for civilization.

I imagine that someplace there are always coders using phrases like "it's good enough for government work".

TheWayOfYahwehYahuwshua
...actually, the system cannot be fixed because the entire world system of govt, including legal, etc. ['control'] is the adversary's design, as this deficient, temporal, material cosmos is his, he created it, and his 'chosen', the professed satanist religious group members and their ilk, with the assistance of demon goat so-called 'leaders' run his show using all kinds of satanic, demonic created plots, e.g.-'money' for one - the system of printing from nothing, current[energy/power]-sea[over the masses] clown paper they all chase after, generating all kinds of personality traits of satan [greed, hate, murder, lying, selfishness, arrogance, false sense of power, etc.] - they own and control all of them, east, west, north, south, middle, but no worries, temporal, coming to a close...

The Secret Book of John

(The Apocryphon of John)

Translated by Stevan Davies

Three Plots against Humanity

They brought into being
Gold and silver,
Money and coins,
Iron and other metals and all things of this sort.

And the people who were attracted were led astray into troubles
And were greatly misled.
And grew old
Experiencing no pleasure,
And died
Finding no truth,


** the masses will never 'vote'/'vow' [etymology] their way out, no matter how hard they 'vote'/'vow' - Mr. T is also not who many think he is, beware to the Many:

https://www.yahwehyahuwshua.org/whoisdjt
...actually, the system cannot be fixed because the entire world system of govt, including legal, etc. ['control'] is the adversary's design, as this deficient, temporal, material cosmos is his, he created it, and his 'chosen', the professed satanist religious group members and their ilk, with the assistance of demon goat so-called 'leaders' run his show using all kinds of satanic, demonic created plots, e.g.-'money' for one - the system of printing from nothing, current[energy/power]-sea[over the...
Space Hobo Actual

@aral I know I keep dropping into threads to say this, and I have it in my profile, but it's important to think of "Capitalism" not as "free markets and stuff". It's actually a political system of rule-by-investor: those with the capital make the laws and pressure the executive arms that enforce them.

Aral Balkan

Coming soon, views of your databases in your Kitten* app’s Settings page (/💕/settings) pages. And, after that, data export and import.

* codeberg.org/kitten/app

#SmallWeb #Kitten #data #databases #JSDB

Screenshot of Databases section of the page at https://localhost/💕/settings/ showing a subset of the internal database contents:

Internal

This is Kitten’s internal database.

packageLockFileHashes

{
"_Users_aral_.local_share_small-tech.org_kitten_app_web": "0bc06fa89d0433a676c120723e48da80e2ced4b57b00a22cc372fe77d79fe484"
}
sessions

{
"jaDizugCxDEia_dHqa90IPek": {
  "createdAt": 1708942108012,
  "authenticated": false
},
"_t7_omrRoJ_s5HwjZK3yVGi-": {
  "createdAt": 1713293743005,
  "authenticated": false,
  "id": "_t7_omrRoJ_s5HwjZK3yVGi-"
},
"G4xhoSJKNQJ6fklKP6bWnSH-": {
  "createdAt": 1713293743039,
  "authenticated": true,
  "id": "G4xhoSJKNQJ6fklKP6bWnSH-",
  "redirectToAfterSignIn": "/💕/settings/",
  "challenge": "c0feb8606dddbb1929e80f3ad09f571aaee614ae777d5669e5206cd8468377ef"
}
}
settings
Screenshot of https://localhost/💕/settings, showing the App section of the databases view as well as the Evergreen Web section and a portion of the Identity section:

App

This is your app’s database.

kittens

{
"count": 30
}
🌲 Evergreen Web

Did you have a site here before?

You can preserve it and keep existing links to it on the Web from breaking.

Redirect pages not found here to the older version of this place that’s now hosted at:
Clear
Not sure what to enter here? Please see 4042307.org

🆔 Identity

This is your public identity for localhost (ed25519 public key).

Copy
Aral Balkan

So it turns out Yanis isn’t banned from Germany and it was just a lie told by the German police to stop him from speaking at the event?

🤔

diem25.org/chronicle-of-the-be

#germany #YanisVaroufakis #diem25 #israel #gaza #palestine #apartheid #ethnicCleansing #genocide

Hasko 🇪🇺🦄🌻

@aral or maybe he wanted to make a case out of it? Because he loves to do it

P Regina

@aral There’s nothing to suggest that Varoufakis said anything other than was told to him. So, either the police lied, the Ministry of the Interior lied, or they both did.

Aral Balkan

Capitalism is a having a burger delivered to your door in minutes but dying because you can’t afford medical care.

Show previous comments
Lev

@aral And the side of fries was cooked in week old lubricant, necessitating the care in the first place.

Human after all

@aral yeah but you live under universal healthcare...

Rohit Farmer, Ph.D.

@aral Having a burger delivered is commerce, which is a good thing. Not being able to afford health care is a multi-tier problem involving government policies but also the inability of people to prioritize health over superfluous spending.

I know people who complain about health care costs but gladly buy every new version of an iPhone.

Capitalism is a result of unchecked consumerism, not commerce.

Aral Balkan

If you’re on mastodon.social, I would highly recommend that you switch to a different server that protects its people instead of exposing them to a well-known bad actor like Facebook/Meta via Threads.

For alternatives, see: fedipact.veganism.social

And remember that Mastodon is not the fediverse. The fediverse is much more than just Mastodon and definitely more so than mastodon.social and Mastodon gGmbH.

#mastodonSocial #mastodonGGMBH #mastodon #fediverse #threads #facebook #meta

Screenshot of reply by Eugen Rochko, CEO of Mastodon gGmbH and owner of mastodon.social that reads "Threads is part of the fediverse." Screenshot by looping@anticapitalist.party
Show previous comments
Dragoniff

@aral I can't believe they mastodid when every one told them to mastodont.

Theriac

@aral@mastodon.ar.al
weird he suddenly remembers Mastadon is on the
#Fediverse and not Mastadon = #Fediverse.

It's like he
willfully conflates them.

eatyourglory

@aral hey aral, is there something i could do to help people get off mastodon.social?

Aral Balkan

Can’t believe it’s been 16 years since I organised the world’s first virtual web conference (it was called <head>, it took place over 3 days, had 4 simultaneous tracks, over 70 speakers, and local in-world conference hubs in London, Manchester, Brigthon, Fribourg, and San Francisco, as well as as pre-conference party and a separate virtual hub in Second Life).

web.archive.org/web/2012042002

#headConference #virtualConference #webConference #web #conference #history

Can’t believe it’s been 16 years since I organised the world’s first virtual web conference (it was called <head>, it took place over 3 days, had 4 simultaneous tracks, over 70 speakers, and local in-world conference hubs in London, Manchester, Brigthon, Fribourg, and San Francisco, as well as as pre-conference party and a separate virtual hub in Second Life).

dansup

@aral Crazy how time flys by!

You're such an inspiration to many, I know I've said it before, but your work on small web and related tools is iconic!

The fediverse is so lucky to have such dedicated and wise developers like you, who have no problem using your following to question other devs and I think that's an amazing quality.

You give a voice to the voiceless, and build for the people.

Much love and success, you def deserve it ❤️

Aral Balkan

Dear @Gargron,

A fediverse server called Threads is violating mastodon.social’s second server rule:

“2. No racism, sexism, homophobia, transphobia…
Transphobic behavior such as intentional misgendering and deadnaming is strictly prohibited.”

glaad.org/smsi/report-meta-fai

Can you please defederate from this server to protect the trans people on mastodon.social?

Thank you.

PS. It’s run by these guys: techcrunch.com/2024/03/26/face

#mastodonSocial #fediblock #threads #meta #mastodon #transphobia

Dear @Gargron,

A fediverse server called Threads is violating mastodon.social’s second server rule:

“2. No racism, sexism, homophobia, transphobia…
Transphobic behavior such as intentional misgendering and deadnaming is strictly prohibited.”

glaad.org/smsi/report-meta-fai

Show previous comments
🇪🇸🇺🇦 Ignacio 🇺🇦🇪🇸

@aral @Gargron Interesting that nobody puts on the table the third server rule:

"3. No incitement of violence or promotion of violent ideologies...
Support for violent groups or events is prohibited."

While some usual suspects, like masto.nobigtech.es blatantly support Ukrainian genocide by Ruzzia and call nazis to Ukrainian people, and nobody asks for defederation. I wonder why :thonking:

Martina Neumayer

@aral @Gargron Not only that! Allowing instances driven by Meta to federate with entire Fediverse put us all content creators and authors in very big danger of being robbed from our work efforts and our money as well.
As we saw on many examples in the past, Zuckerberg's company doesn't respect any laws, rules, rights and so on, secretly stealing and then selling lots of data/content from the unaware people behind their backs.
This is absolutely unacceptable and also illegal, criminal behavior!

McWabbit

@aral @Gargron
This is why there is federation. If this server is still federated to Threads in, let's say 6 months, I'll browse below list and pick another server.
On the other hand, I hope all the larger servers reconsider and block #Threads outright.
Because if they don't, it will play right in the hands of #Meta and all the #TechBros' social media platforms to destroy smaller independent alternatives. Just like e.g. #Amazon and #Uber are doing it in their markets.

fedipact.veganism.social/?v2

@aral @Gargron
This is why there is federation. If this server is still federated to Threads in, let's say 6 months, I'll browse below list and pick another server.
On the other hand, I hope all the larger servers reconsider and block #Threads outright.
Because if they don't, it will play right in the hands of #Meta and all the #TechBros' social media platforms to destroy smaller independent alternatives. Just like e.g. #Amazon and #Uber are doing it in their markets.

Aral Balkan

Wake up, care, sleep, rinse, repeat.

That’s how we fix the world.

Dr. Quadragon ❌

@aral Problems are loud and terrifying. Solutions are mundane and boring.

Aral Balkan

“Meta is now automatically muting all posts that mention PixelFed, so its users can’t read about any alternatives to its services.”

mastodon.ar.al/@queue@todon.eu

But I’m confused… Mastodon gGmbH and Meta Platforms, Inc. are besties according to Mastodon gGmbH CEO.¹

There must be some mistake.

¹ platformer.news/mastodon-inter

#mastodon #meta #facebook #pixelfed #surveillanceCapitalism #peopleFarmers #SiliconValley #BigTech #monopolies #fediverse

“Meta is now automatically muting all posts that mention PixelFed, so its users can’t read about any alternatives to its services.”

mastodon.ar.al/@queue@todon.eu

But I’m confused… Mastodon gGmbH and Meta Platforms, Inc. are besties according to Mastodon gGmbH CEO.¹

There must be some mistake.

Show previous comments
Uraael

@aral@mastodon.ar.al

> But I’m confused… Mastodon gGmbH and Meta Platforms, Inc. are besties according to Mastodon gGmbH CEO.¹

Mastodon isn't Pixelfed? It seems Meta are able to compartmentalise between Masto and other Fediverse softwares in ways some of us apparently still can't.

Shitty what Meta are doing but their actions have nothing to do with the specific Meta-Masto relationship other than providing a warning to Masto about how Meta operate?

Caio C. G. Oliveira

@aral I have just published 2 posts on threads citing #pixelfed. Let's see if someone sees them or they get silenced by the platform. If they get to be silenced, it would be shameful. Not surprising, but shameful.

Natasha Nox 🇺🇦🇵🇸

@aral I'm sure @Gargron will love to hear this.
Perhaps this will finally get through to him.

Aral Balkan

If you’re supporting Israel in these troubled times, it’s important to remember you’re not alone. There were people who supported Nazi Germany too.

#israel #palestine #gaza #genocide #ethnicCleansing #apartheid

Show previous comments
beta3

@aral This comparison is tasteless and inaccurate.

gavinisdie :troll:

@aral I cannot believe that people can't understand the idea that genocide is genocide, shame on those who defend ANY genocide

DELETED

@aral you are a useful idiot... do you understand you defend #hamasisISIS and #hamasrapists

F&*k you!

Aral Balkan

The tragedy of the commons is that under capitalism we don’t have one.

May Likes Toronto

@aral Our commons is a robot police patrolled marketplace. You're drowned out among the billions unless you pay to promote your message.

DELETED

@aral

I understand, but humbly suggest indeed we do still have commons. your neighbor who brings you food when you're under the weather, or that person online who's organizing a project or rally.

I don't think we're "under" capitalism. we're exposing it, or straddling it and beating it with many little sticks.

McNeely

@aral did you know that the real tragedy of the commons is that the tragedy of the commons is a harmfully constructed myth to advance a host hateful ideologies that has been disproven? Elinor Ostrom won a Nobel Prize on economics back in 2009 for her work on disproving the idea.

en.m.wikipedia.org/wiki/Elinor

Aral Balkan

I just love that we live in a system where all the free work you do for the common good has absolutely zero value and you’re only deemed successful if what you do makes money.

And then you wonder why you’ve ended up with the Elon Musks of the world.

Show previous comments
firefly
Those with money get to leverage the work of others without giving them any of the money. If I were working on a big open source project I wouldn't want the Elongz and other grifters using my work.
Gondor

@aral That'd explain why Art/artists/social work... is (at least politically) seen as "worthless because it cannot be quantified".
#pandemie was showing that to all of us.
It has to be privatised/monetized no matter the social costs or the damage for the society to be "recognized". 😡

oli_jens

@aral I was just listening to the latest Factually podcast from @adamconover where this was touched on - journalism is never profitable on its own, there’s always something to the side of it that’s made the money. That has now broken down and that’s why local news all over the world is disappearing and the money they used to make is funneled into Google and Meta.

Aral Balkan

I call it “end-stage capitalism” because, one way or another, it’s going to end. The more pertinent question is whether or not it will take us along with it. And that very much depends on how it ends.

Show previous comments
bitzero

@aral Naomi Klein calls this stage "necro-techno capitalism", for obvious reasons.

Will it take us with it, dying? Probably not. I believe that on the very brink of the final collapse, people (some, not all) will revolt.

It will be painful, but I think some of us will survive and eat the rich.

Madies Scythian

@aral
Oh, it'll take us with it.
Faced with an existential threat of climate destruction what do we do? Vote for people who only promise tax-cuts and hate against minorities.

railmeat

@aral

I am not so sure capitalism is going to end soon. A more interesting topic to me is what comes after. Can we be sure it will be better.

Aral Balkan

Freedom in technology must include freedom from technology.

We must not create societies where the price of admission is owning a device controlled by one of two trillion-dollar US corporations.

We must safeguard people’s access to public services and the everyday necessities of life via alternate methods.

Technology should always be a progressive enhancement.

Do not let Silicon Valley privatise your access to modern life.

mastodon.ar.al/@lrvick@mastodo

#technology #society #access #humanRights

Freedom in technology must include freedom from technology.

We must not create societies where the price of admission is owning a device controlled by one of two trillion-dollar US corporations.

We must safeguard people’s access to public services and the everyday necessities of life via alternate methods.

Screenshot of fediverse post by @lrvick@mastodon. social:

It&#39;s official. After 3 months of back and forth, a major medical
provider has elected to drop me as a patient for not having a Google
or Apple device.

It is unclear if this is legal, but it is very clearly discriminatory and unethical.

Any tech journalists or lawyers interested interested in this?

I would like to do anything I can to ensure this never happens to
anyone else.
Show previous comments
flo

@aral
Have you seen Amy Webb's latest talk at SXSW 2024 about which technological developments we can expect, that will (possibly) shape our societies?
Horrible!

Vee

@aral in France, access to your "personal training account" (the money you contribute while employed to a training fund) requires authentication with a Google account. No alternatives . in theory there is a paper form, but the system can't process it anymore.

Simplistic Trance‐Like Getaway

@aral how is this even a thing for not having a google or apple device?

Aral Balkan

Hey folks,

@laura is looking for a new gig after three years at Stately. She’s a designer and front-end developer who writes, gives talks, makes videos, and has been doing a fair bit of dev/design advocacy recently.

Her approach is best summed up in her book, Accessibility for Everyone (abookapart.com/products/access) and her talk on building tech that respects our rights m.youtube.com/watch?v=F5CvwioU

mastodon.laurakalbag.com/@laur

#getfFediHired #web #design #development #accessibility

Hey folks,

@laura is looking for a new gig after three years at Stately. She’s a designer and front-end developer who writes, gives talks, makes videos, and has been doing a fair bit of dev/design advocacy recently.

Her approach is best summed up in her book, Accessibility for Everyone (abookapart.com/products/access) and her talk on building tech that respects our rights m.youtube.com/watch?v=F5CvwioU

James Van Dyne

@aral @laura

We're hiring heaps at Octopus Energy/Kraken Tech (part of octopusenergy.group/ ) and I think you'd fit in well (our head of FE also wrote a book on web accessibility 🎉).

Happy to answer any questions about the company via PM or email.

Go Up