-
c3p0
c3p0-slidge pushed 1 commit(s) to messlidger - build(lockfile): automatic update (c3p0) https://codeberg.org/slidge/messlidger/compare/5758b07c9..adbe51e85
-
c3p0
c3p0-slidge pushed 1 commit(s) to matridge - build(lockfile): automatic update (c3p0) https://codeberg.org/slidge/matridge/compare/97f07e20e..38e6adb7e
-
c3p0
c3p0-slidge pushed 1 commit(s) to slidcord - build(lockfile): automatic update (c3p0) https://codeberg.org/slidge/slidcord/compare/7df1a60ca..03bb817c8
-
projectmoon
> In matridge? Yes. Matrix does not have a concept of a dedicated 1:1 room for a contact (or the concept of a contact at all, really). Bifrost fakes it by picking a room to treat as the 1:1, but I think the way slidge handles it by not pretending is less prone to breaking Right. Curious if it would be possible to implement omemo on the xmpp side and then re-encrypt to matrix E2EE ↺
-
projectmoon
Still not fully encrypted, but would still be good I think. Guess slidge itself needs to support omemo first
-
nicoco
hey all I took some days off from slidge support and I'm feeling extremely lazy to read the backlog, feel free to ping me =)
-
nicoco
projectmoon, I think the benefits of doing OMEMO from client to server are really limited, and would substantially increase slidge's complexity
-
nicoco
AFAIK, the server would always be able to decrypt stuff, which defeats the whole point of e2ee?
-
badrihippo
You could run your own slidge and still not have to trust neither your XMPP server nor your contacts' Matrix servers
-
badrihippo
Agreed on the *substantial* complexity though; might be too much for something like slidge
-
nicoco
rolling your own slidge is not really possible without rolling your own XMPP server anyway
-
nicoco
and if you have slidge running, might as well throw in prosody into the mix, it's not going to make a lot of difference :)
-
badrihippo
Right
-
badrihippo
It would still let you avoid trusting your contacts' Matrix servers though?
-
nicoco
badrihippo I saw you talking about mattermost in xsf@, are you aware that matteridge is a thing? just saying, in case you want to try it out ;)
-
nicoco
> It would still let you avoid trusting your contacts' Matrix servers though? that's already supported, if you do the emoji verification thing I think? ↺
-
nicoco
it's not deeply tested *at all* though, so it may be buggy
-
badrihippo
Oh! Then that's fine I guess. I don't use Matrix myself so didn't realise that was already there 😅
-
badrihippo
> badrihippo I saw you talking about mattermost in xsf@, are you aware that matteridge is a thing? just saying, in case you want to try it out ;) Oh nice! I'm not using Mattermost at the moment (was using Matterbridge then) but good to know ↺
-
badrihippo
Is there anything similar for Nextcloud Talk?
-
nicoco
> Is there anything similar for Nextcloud Talk? not yet! ;) ↺
-
nicoco
I'm not going to do it, but hey, I'd be excited if someone did it
-
projectmoon
> AFAIK, the server would always be able to decrypt stuff, which defeats the whole point of e2ee? the XMPP server would have to decrypt the incoming OMEMO message and then re-encrypt to matrix, yes. so there is a point in time where it can be intercepted. the benefit, which may not be worth the drawbacks, is that the gateway can be run in a more secure place under the control of the admin. and the xmpp server itself would not be able to see the messages coming in and out. it would contain the messages only within the gateway. i would classify it as one of those things that is an overall net gain, but if there was a backlog, would be one of those things that gets kicked down the road repeatedly :) ↺
-
nicoco
I'd be more thrilled to support https://xmpp.org/extensions/inbox/gateway-relayed-encryption.html for proper e2ee, but yeah, definitely not a priority
-
projectmoon
didn't know that existed. that would be better, yes
-
projectmoon
so that would use the native encryption mechanism of the gateway-ed network?
-
nicoco
I've been working on a laaaaaarge refactor of the storage layer for slidge core v0.3, with a focus a maintainability, and hopefully nice perf benefits, that is my priority right now FWIW
-
nicoco
> didn't know that existed. that would be better, yes well it's not even accepted yet, and requires specific client support ↺
-
raver
> Is there anything similar for Nextcloud Talk? Isn't nextcloud talk xmpp too? ↺
-
nicoco
maybe in a not so distant future…
-
projectmoon
nextcloud talk is its own thing. but the nextcloud people have a habit of implementing open standards
-
projectmoon
their social network thingy talks activitypub apparently
-
badrihippo
Yeah, I was hoping they'd use XMPP for NextCloud Talk but no hope of that; apparently they thought it'd be too "complex" for ordinary NextCloud selfhosters to set up or something
-
raver
Oh you're right
-
projectmoon
trying to set up attachments. nginx is reporting file not found errors because it's trying to load the image with `mxc://` in the path directly, but the directory has been created on the filesystem with `mxc%3A`
-
projectmoon
is there a way to adjust it?
-
alberic89
I have seen that there is no more slidcord package on pypi. You can always use the codeberg package, but the the installation with pipx need a little trick; you have to pass the URL of the codeberg repo as the pip argument `extra-repo-url` due to the need of setuptools.
-
projectmoon
weirdly, the GET request is for `/slidge//mxc%3A//, but nginx tries to open `slidge/attachments//mxc:/`.
-
nicoco
> trying to set up attachments. nginx is reporting file not found errors because it's trying to load the image with `mxc://` in the path directly, but the directory has been created on the filesystem with `mxc%3A` that looks like a bug ↺
-
projectmoon
this might be an issue with nginx itself
-
projectmoon
there are some things regarding behavior of its url decoding, which i am currently reading
-
nicoco
I use matridge with no-upload/nginx and it works, so I'm not sure
-
projectmoon
though maybe it's good to avoid using `:` and `%3A` for this reason
-
projectmoon
what is your nginx config block?
-
nicoco
just `root /var/lib/slidge/attachments/`, but `fdfind mxc /var/lib/slidge/attachments/` does not return anything. Huh
-
nicoco
> I have seen that there is no more slidcord package on pypi. You can always use the codeberg package, but the the installation with pipx need a little trick; you have to pass the URL of the codeberg repo as the pip argument `extra-repo-url` due to the need of setuptools. yes, because we rely on the https://github.com/dolfies/discord.py-self@master and that's not authorized on pypi.org ↺
-
projectmoon
I am using alias instead of root, mm
-
nicoco
as soon as the maintainer releases discord.py-self v2.1, slidcord will be on PyPI…
👍 1 -
projectmoon
was able to "fix" it with a rewrite rule. now to get the images to show properly in movim... but that's not a slidge issue
-
projectmoon
nicoco: is it possible to invite other xmpp users into the MUCs created by slidge? and yes i assure there's a very legal very cool reason i want to do this.
-
projectmoon
need a bot in the MUCs for bot things. i don't expect messages to be relayed from it.
-
Kris
No that is not possible
-
nicoco
nope, but it's something I want to add, probably before OMEMO :)
-
nicoco
it's a bit of work and probably a source of new issues, but I'd like it at some point
🤔 1👍 1 -
Kris
> it's a bit of work and probably a source of new issues, but I'd like it at some point 🤔 ↺
-
nicoco
Kris: when other XMPP users talk in the group chat, it will look crappy on the non-XMPP side, à la matterbridge
-
nicoco
but it's doable…
-
Kris
Yeah, I realized it being a bit like the one sided bot mode of some other bridges. Not great but could have its usecases.
-
nicoco
My use case would be to ditch my whatsapp account and squat my partner's, just for the various groups that it would be too annoying not to be part of.
-
nicoco
But definitely not my priority for slidge…
-
projectmoon
mine is to auto-translate messages in a foreign language 🙃
-
nicoco
it feels like the slidge codebase is too messy to add such error-prone / security-olé olé features yet
😂 1 -
badrihippo
"If you want security, message me on XMPP directly!"
👍 1 -
badrihippo
> mine is to auto-translate messages in a foreign language 🙃 That sounds like a cool use-case actually ↺
-
badrihippo
I wonder if it'd be simpler to have a bot that logs in as an additional client (using your credentials) and interacts with the chat that way?
-
badrihippo
Would be specific to that one user of course
-
nicoco
I don't think it'd be simpler to use, but it is simpler to set something up like that right now than adding the feature to slidge, for sure
-
projectmoon
i had a bot for doing this when i was bridging whatsapp via matrix. but it had issues with verifying more than one encrypted device.
-
projectmoon
but yes using the personal xmpp account could work
-
nicoco
> i had a bot for doing this when i was bridging whatsapp via matrix. but it had issues with verifying more than one encrypted device. there goes the issues coming from wanting "bridge2end" encryption I guess =)✎ ↺ -
nicoco
> i had a bot for doing this when i was bridging whatsapp via matrix. but it had issues with verifying more than one encrypted device. there goes the issues coming from wanting "bridge2end" encryption I guess =) ✏ ↺
-
projectmoon
> there goes the issues coming from wanting "bridge2end" encryption I guess =) more a problem with the bot framework itself. they implemented encryption, but didn't implement the cross-signing part ↺
-
nicoco
I see
-
projectmoon
this might be fixed by this point. no idea. it's a typescript matrix bot framework.
-
projectmoon
one part matrix client, one part ollama with an LLM that is good at translate = translate messages by AI democracy
-
projectmoon
probably needs less democracy by now with better models out. currently the bot guesses the language 3 times and then we pick the language with the most votes
-
deuill
Hm, some bot/AI tickets opened on the Slidge tracker it seems
-
nicoco
deuill: I've seen that, it looked like a 2 steps attack on codeberg
-
nicoco
step1: open issues with an LLM that almost looks legit, probably by feeding it the README
-
nicoco
step2: spam racist messages everywhere possible. 😔
-
deuill
We really need Gitea/Forgejo federation! Should make these sorts of attacks harder to do at scale
-
nicoco
how so? wouldn't it make it actually easier to do?
-
projectmoon
it would make it easier for a git instance to be defederated definitely lol
😀️ 1 -
deuill
Yeah haha
-
nicoco
some sort of real-time block lists could help too, yeah✎ -
nicoco
some sort of real-time block list could help too, yeah ✏
-
projectmoon
my sharkey instance pulls down a defederation list every 24 hours that theoretically balances the "ban every instance who does not pass my purity test" people and "ban the crazy racist nazi" instances
-
projectmoon
i.e. only instances that meet some quorum of being defederated by large instances
-
projectmoon
something like that will likely emerge once gitea/forgejo federation becomes more possible
-
raver
> it feels like the slidge codebase is too messy to add such error-prone / security-olé olé features yet 😂 ↺
-
raver
> "If you want security, message me on XMPP directly!" 👍 ↺
-
raver
> one part matrix client, one part ollama with an LLM that is good at translate = translate messages by AI democracy Long ago I used https://m.mediawiki.org/wiki/TextCat for that✎ ↺ -
raver
> one part matrix client, one part ollama with an LLM that is good at translate = translate messages by AI democracy Long ago I used https://metacpan.org/pod/Mail::SpamAssassin::Plugin::TextCat for that ✏ ↺
-
sam_bughunter
> my sharkey instance pulls down a defederation list every 24 hours that theoretically balances the "ban every instance who does not pass my purity test" people and "ban the crazy racist nazi" instances Btw, this lists are populated via #fediblock right? Sometimes I want to post some instances there but I don't do afraid that I become a incel target :/
-
sam_bughunter
I have two personal accounts and one anon, don't want to burn my cortex account cause of retaliation
-
projectmoon
> > my sharkey instance pulls down a defederation list every 24 hours that theoretically balances the "ban every instance who does not pass my purity test" people and "ban the crazy racist nazi" instances > Btw, this lists are populated via #fediblock right? Sometimes I want to post some instances there but I don't do afraid that I become a incel target :/ it's not fediblock. But I suppose it originated in that. I forget what it's called. It's something that you can use with fediblockhole. There is an automated thing that produces CSV files of banned domains, and you can choose how ... uhh... lenient you want to be, with how the domain bans are calculated. ↺
-
sam_bughunter
Ooh nice, can you get the name later and ping me? I'm trying to understand how can I contribute and be smart at the same time
-
projectmoon
https://codeberg.org/oliphant/blocklists
-
projectmoon
seems like things have changed since i last checked this repo lol. no more trust ocuncil✎ -
projectmoon
seems like things have changed since i last checked this repo lol. no more trust council ✏
-
Orjan
nicoco: Hello. Your long absence has made me worried about PM messages (with issues) I sent a couple of days ago. Did you miss them either?
👀 1 -
sezuan
Is the MUC MAM archive still in-memory or is (or can) it stored to the database now?
-
projectmoon
I get this error when trying to send to a public matrix room. Can receive messages just fine. RoomSendError: M_UNKNOWN Can't send relation to unknown event
-
projectmoon
Seems to send fine after I sent some messages via matrix
-
morsmortium
I see slidge repos also got bombarded with fake issues, hope codeberg cleaned them up too
-
alberic89
I got an error on slidge-whatsapp, it seems the path of the directory is incorrect : ```Apr 24 18:42:23 alberic slidge-whatsapp[75924]: Traceback (most recent call last): Apr 24 18:42:23 alberic slidge-whatsapp[75924]: File "/home/alberic/.local/bin/slidge-whatsapp", line 5, in <module> Apr 24 18:42:23 alberic slidge-whatsapp[75924]: from slidge_whatsapp import main Apr 24 18:42:23 alberic slidge-whatsapp[75924]: File "./.local/share/pipx/venvs/slidge-whatsapp/lib/python3.11/site-packages/slidge_whatsapp/__init__.py", line 10, in <modul> Apr 24 18:42:23 alberic slidge-whatsapp[75924]: File "./.local/share/pipx/venvs/slidge-whatsapp/lib/python3.11/site-packages/slidge_whatsapp/command.py", line 8, in <module> Apr 24 18:42:23 alberic slidge-whatsapp[75924]: File "./.local/share/pipx/venvs/slidge-whatsapp/lib/python3.11/site-packages/slidge_whatsapp/generated/whatsapp.py", line 16,> Apr 24 18:42:23 alberic slidge-whatsapp[75924]: FileNotFoundError: [Errno 2] No such file or directory: '/.local/share/pipx/venvs/slidge-whatsapp/lib/python3.11/site-packages/> ```
-
alberic89
It fails after a few minutes.
-
alberic89
The incrimined code seems to be `currentdir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))`, auto-generated by gopy.
-
handstand
im getting something similar trying to set up sleamdge Traceback (most recent call last): File "/home/bin/sleamdge", line 8, in <module> sys.exit(main()) ^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/sleamdge/__init__.py", line 23, in main entrypoint("sleamdge") File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/__init__.py", line 31, in entrypoint main_func(module_name) File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/main.py", line 133, in main unknown_argv = configure(from_entrypoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/main.py", line 117, in configure os.makedirs(h) File "<frozen os>", line 215, in makedirs File "<frozen os>", line 215, in makedirs File "<frozen os>", line 225, in makedirs PermissionError: [Errno 13] Permission denied: '/var/lib'✎ -
handstand
im getting something similar trying to set up sleamdge Traceback (most recent call last): File "/home/bin/sleamdge", line 8, in <module> sys.exit(main()) ^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/sleamdge/__init__.py", line 23, in main entrypoint("sleamdge") File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/__init__.py", line 31, in entrypoint main_func(module_name) File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/main.py", line 133, in main unknown_argv = configure(from_entrypoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/main.py", line 117, in configure os.makedirs(h) File "<frozen os>", line 215, in makedirs File "<frozen os>", line 215, in makedirs File "<frozen os>", line 225, in makedirs PermissionError: [Errno 13] Permission denied: '/var/lib' ✏
-
handstand
im getting something similar trying to set up sleamdge `Traceback (most recent call last): File "/home/bin/sleamdge", line 8, in <module> sys.exit(main()) ^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/sleamdge/__init__.py", line 23, in main entrypoint("sleamdge") File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/__init__.py", line 31, in entrypoint main_func(module_name) File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/main.py", line 133, in main unknown_argv = configure(from_entrypoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^` File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/main.py", line 117, in configure os.makedirs(h) File "<frozen os>", line 215, in makedirs File "<frozen os>", line 215, in makedirs File "<frozen os>", line 225, in makedirs PermissionError: [Errno 13] Permission denied: '/var/lib' ✏
-
handstand
im getting something similar trying to set up sleamdge Traceback (most recent call last): File "/home/bin/sleamdge", line 8, in <module> sys.exit(main()) ^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/sleamdge/__init__.py", line 23, in main entrypoint("sleamdge") File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/__init__.py", line 31, in entrypoint main_func(module_name) File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/main.py", line 133, in main unknown_argv = configure(from_entrypoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/main.py", line 117, in configure os.makedirs(h) File "<frozen os>", line 215, in makedirs File "<frozen os>", line 215, in makedirs File "<frozen os>", line 225, in makedirs PermissionError: [Errno 13] Permission denied: '/var/lib' ✏
-
projectmoon
handstand: wouldn't that be because the process does not have access to the directory (or maybe its parent directories)?
-
handstand
> handstand: wouldn't that be because the process does not have access to the directory (or maybe its parent directories)? so i actually had messed up in the secret code i had generated and changing it fixed the permissions error. now im getting ModuleNotFoundError: No module named '_sqlite3' i admittedly dont know what im doing and this is my first time trying to set up an xmpp server ↺
-
projectmoon
are you running the slidge-whatsapp process locally?
-
projectmoon
or in a docker container
-
handstand
im doing sleamdge and its local
-
projectmoon
module not found means a python dependency is not installed
-
projectmoon
so you either need to install the python deps from the system pkg manager or use something like virtualenv. presumably the installation guide has a recommendation
-
handstand
im using one of those cloud app hosting services and im wondering if thats why im getting all these permission issues
-
projectmoon
do you have access to a command line?
-
handstand
yeah i do have ssh access
-
projectmoon
like, is it a VPS?
-
handstand
there just doesnt appear to be any standard package manager or anything like that
-
nicoco
> Is the MUC MAM archive still in-memory or is (or can) it stored to the database now? database ↺
-
nicoco
> I get this error when trying to send to a public matrix room. Can receive messages just fine. > > RoomSendError: M_UNKNOWN Can't send relation to unknown event please open an issue, ideally with steps to reproduce and logs… ↺
-
handstand
> like, is it a VPS? i dont think its like a traditional VPS, i think its running in some kind of container ↺
-
projectmoon
> please open an issue, ideally with steps to reproduce and logs… Logs maybe. Reproduce not entirely sure. My best guess is that it was some event that the client doesn't understand, and it no likey. ↺
-
nicoco
> I got an error on slidge-whatsapp, it seems the path of the directory is incorrect : ```Apr 24 18:42:23 alberic slidge-whatsapp[75924]: Traceback (most recent call last): > Apr 24 18:42:23 alberic slidge-whatsapp[75924]: File "/home/alberic/.local/bin/slidge-whatsapp", line 5, in <module> > Apr 24 18:42:23 alberic slidge-whatsapp[75924]: from slidge_whatsapp import main > Apr 24 18:42:23 alberic slidge-whatsapp[75924]: File "./.local/share/pipx/venvs/slidge-whatsapp/lib/python3.11/site-packages/slidge_whatsapp/__init__.py", line 10, in <modul> > Apr 24 18:42:23 alberic slidge-whatsapp[75924]: File "./.local/share/pipx/venvs/slidge-whatsapp/lib/python3.11/site-packages/slidge_whatsapp/command.py", line 8, in <module> > Apr 24 18:42:23 alberic slidge-whatsapp[75924]: File "./.local/share/pipx/venvs/slidge-whatsapp/lib/python3.11/site-packages/slidge_whatsapp/generated/whatsapp.py", line 16,> > Apr 24 18:42:23 alberic slidge-whatsapp[75924]: FileNotFoundError: [Errno 2] No such file or directory: '/.local/share/pipx/venvs/slidge-whatsapp/lib/python3.11/site-packages/> > ``` that is weird, `/.local/` is very unusual, usually pipx installs stuff in `~/.local`. How did you end up there? ↺
-
nicoco
> so i actually had messed up in the secret code i had generated and changing it fixed the permissions error. now im getting ModuleNotFoundError: No module named '_sqlite3' i admittedly dont know what im doing and this is my first time trying to set up an xmpp server > looks like something got messed up in the installation, try `rm -rf /home/.local/pipx/venvs/sleamdge/` and reinstall with `pipx install sleamdge` maybe? ↺
-
nicoco
> No module named '_sqlite3' depending on the distro, you may need to install some python-sqlite-something maybe?✎ -
nicoco
> No module named '_sqlite3' depending on the distro, you may need to install some python-sqlite-something package, maybe? ✏
-
handstand
> > No module named '_sqlite3' > depending on the distro, you may need to install some python-sqlite-something package, maybe? so ive re-installed sleamdge and i figured out that i do have sqlite installed this is what im getting: INFO:root:Starting slidge version 0.2.12 INFO:root:Starting legacy module: 'sleamdge' version 0.2.1 Traceback (most recent call last): File "/home/.local/bin/sleamdge", line 8, in <module> sys.exit(main()) ^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/sleamdge/__init__.py", line 23, in main entrypoint("sleamdge") File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/__init__.py", line 31, in entrypoint main_func(module_name) File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/main.py", line 165, in main migrate() File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/migration.py", line 44, in migrate command.upgrade(get_alembic_cfg(), "head") File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/alembic/command.py", line 408, in upgrade script.run_env() File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/alembic/script/base.py", line 586, in run_env util.load_python_file(self.dir, "env.py") File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/alembic/util/pyfiles.py", line 95, in load_python_file module = load_module_py(module_id, path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/alembic/util/pyfiles.py", line 113, in load_module_py spec.loader.exec_module(module) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap_external>", line 940, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/db/alembic/env.py", line 64, in <module> run_migrations_online() File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/db/alembic/env.py", line 45, in run_migrations_online connectable = get_engine(global_config.DB_URL) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/slidge/db/meta.py", line 71, in get_engine engine = sa.create_engine(path) ^^^^^^^^^^^^^^^^^^^^^^ File "<string>", line 2, in create_engine File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/sqlalchemy/util/deprecations.py", line 281, in warned return fn(*args, **kwargs) # type: ignore[no-any-return] ^^^^^^^^^^^^^^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 602, in create_engine dbapi = dbapi_meth(**dbapi_args) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/.local/pipx/venvs/sleamdge/lib/python3.11/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py", line 523, in import_dbapi from sqlite3 import dbapi2 as sqlite File "/usr/local/lib/python3.11/sqlite3/__init__.py", line 57, in <module> from sqlite3.dbapi2 import * File "/usr/local/lib/python3.11/sqlite3/dbapi2.py", line 27, in <module> from _sqlite3 import * ModuleNotFoundError: No module named '_sqlite3'✎ ↺ -
handstand
> > No module named '_sqlite3' > depending on the distro, you may need to install some python-sqlite-something package, maybe? so ive re-installed sleamdge and i figured out that i do have sqlite installed this is what im getting: ✏ ↺
-
handstand
https://share.2ez.cc/upload/W3eSqEybHayORcI2K1zRa8bT/sleamdge-error
-
f_
> it's not deeply tested *at all* though, so it may be buggy It does work flawlessly ↺