* gnutls error on Emacs for Android armeabi 7a
@ 2024-04-19 4:52 Lockywolf
2024-04-19 8:59 ` Po Lu
0 siblings, 1 reply; 12+ messages in thread
From: Lockywolf @ 2024-04-19 4:52 UTC (permalink / raw)
To: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 2431 bytes --]
Hello, everyone.
I am using Emacs on an Onyx Boox Max 2, which has Android 6.
Installed from SourceForge.
Most things work as expected, but I cannot install anything from Melpa.
And I also cannot use
(url-retrieve-synchronously "https://stable.melpa.org/packages/")
#+begin_src elisp
Debugger entered--Lisp error: (error "Invalid format character: ‘%t’")
signal(error ("Invalid format character: ‘%t’"))
error("Invalid format character: `%%%c'" 116)
format-spec("gnutls-cli --x509cafile %t -p %p %h" ((116) (104 . "stable.melpa.org") (112 . "443")))
open-tls-stream("stable.melpa.org" #<buffer *url-http-temp*> "stable.melpa.org" 443)
network-stream-open-tls("stable.melpa.org" #<buffer *url-http-temp*> "stable.melpa.org" 443 (:type tls :nowait nil))
open-network-stream("stable.melpa.org" #<buffer *url-http-temp*> "stable.melpa.org" 443 :type tls :nowait nil)
url-open-stream("stable.melpa.org" #<buffer *url-http-temp*> "stable.melpa.org" 443 tls)
url-http-find-free-connection("stable.melpa.org" 443 tls)
url-http(#s(url :type "https" :user nil :password nil :host "stable.melpa.org" :portspec nil :filename "/packages/" :target nil :attributes nil :fullness t :silent nil :use-cookies t :asynchronous nil) #f(compiled-function (&rest args) #<bytecode -0x1c8f7ded>) (nil) nil tls)
url-https(#s(url :type "https" :user nil :password nil :host "stable.melpa.org" :portspec nil :filename "/packages/" :target nil :attributes nil :fullness t :silent nil :use-cookies t :asynchronous nil) #f(compiled-function (&rest args) #<bytecode -0x1c8f7ded>) (nil))
url-retrieve-internal("https://stable.melpa.org/packages/" #f(compiled-function (&rest args) #<bytecode -0x1c8f7ded>) (nil) nil nil)
url-retrieve("https://stable.melpa.org/packages/" #f(compiled-function (&rest args) #<bytecode -0x1c8f7ded>) nil nil nil)
url-retrieve-synchronously("https://stable.melpa.org/packages/")
(progn (url-retrieve-synchronously "https://stable.melpa.org/packages/"))
eval((progn (url-retrieve-synchronously "https://stable.melpa.org/packages/")) t)
elisp--eval-last-sexp(nil)
eval-last-sexp(nil)
funcall-interactively(eval-last-sexp nil)
call-interactively(eval-last-sexp nil nil)
command-execute(eval-last-sexp)
#+end_src
Has anyone seen anything like that?
Any ideas how to fix this?
--
Your sincerely,
Vladimir Nikishkin (MiEr, lockywolf)
(Laptop)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-04-19 4:52 gnutls error on Emacs for Android armeabi 7a Lockywolf
@ 2024-04-19 8:59 ` Po Lu
2024-04-19 9:47 ` Lockywolf
2024-04-19 10:17 ` Lockywolf
0 siblings, 2 replies; 12+ messages in thread
From: Po Lu @ 2024-04-19 8:59 UTC (permalink / raw)
To: Lockywolf; +Cc: help-gnu-emacs
Lockywolf <for_help-gnu-emacs_at_gnu_org_2023-11-30@lockywolf.net>
writes:
> Hello, everyone.
>
> I am using Emacs on an Onyx Boox Max 2, which has Android 6.
> Installed from SourceForge.
Which package did you download?
> Most things work as expected, but I cannot install anything from Melpa.
> And I also cannot use
> (url-retrieve-synchronously "https://stable.melpa.org/packages/")
This suggests that Emacs was configured without TLS support. These
packages support GnuTLS:
emacs-30.0.50-21-arm64-v8a.apk
emacs-30.0.50-29-arm64-v8a.apk
emacs-30.0.50-21-x86_64.apk
emacs-30.0.50-29-x86_64.apk
emacs-30.0.50-16-armeabi-v7a.apk
emacs-30.0.50-24-armeabi-v7a.apk
the remainder do not, though I plan to gradually port GnuTLS to the
systems concerned in due course.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-04-19 8:59 ` Po Lu
@ 2024-04-19 9:47 ` Lockywolf
2024-04-19 10:17 ` Lockywolf
1 sibling, 0 replies; 12+ messages in thread
From: Lockywolf @ 2024-04-19 9:47 UTC (permalink / raw)
To: Po Lu; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 1302 bytes --]
Po Lu <luangruo@yahoo.com> writes:
> Lockywolf <for_help-gnu-emacs_at_gnu_org_2023-11-30@lockywolf.net>
> writes:
>
>> Hello, everyone.
>>
>> I am using Emacs on an Onyx Boox Max 2, which has Android 6.
>> Installed from SourceForge.
>
> Which package did you download?
>
emacs-30.0.50-16-armeabi-v7a.apk
>> Most things work as expected, but I cannot install anything from Melpa.
>> And I also cannot use
>> (url-retrieve-synchronously "https://stable.melpa.org/packages/")
>
> This suggests that Emacs was configured without TLS support. These
> packages support GnuTLS:
>
> emacs-30.0.50-21-arm64-v8a.apk
> emacs-30.0.50-29-arm64-v8a.apk
> emacs-30.0.50-21-x86_64.apk
> emacs-30.0.50-29-x86_64.apk
> emacs-30.0.50-16-armeabi-v7a.apk
> emacs-30.0.50-24-armeabi-v7a.apk
>
> the remainder do not, though I plan to gradually port GnuTLS to the
> systems concerned in due course.
This was emacs-30.0.50-16-armeabi-v7a.apk
>As regards libxml2, what gives you the impression that it's omitted
>from this package?
The fact that running (libxml2-available-p) returns nil.
And that opening epub files with nov.el results in it complaining about
libxml2 functions being void.
--
Your sincerely,
Vladimir Nikishkin (MiEr, lockywolf)
(Laptop)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-04-19 8:59 ` Po Lu
2024-04-19 9:47 ` Lockywolf
@ 2024-04-19 10:17 ` Lockywolf
2024-04-19 11:54 ` Po Lu
1 sibling, 1 reply; 12+ messages in thread
From: Lockywolf @ 2024-04-19 10:17 UTC (permalink / raw)
To: Po Lu; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 717 bytes --]
Disregard all of the above, I have re-installed the most recent Emacs,
and now everything works, both gnutls and libxml2.
On the other hand, may I ask the builds for termux-16 be restored?
The "new" termux 0.119 has reinstated support for Android 5 and 6, and I
would greatly enjoy having access to termux from Emacs. (I guess, I can
re-pack it manually though.)
Or, maybe there is some other way of supporting zip/unzip on stupid
Android systems, which only have a busybox of unzip, but no zip at all.
Po Lu <luangruo@yahoo.com> writes:
> Lockywolf <for_help-gnu-emacs_at_gnu_org_2023-11-30@lockywolf.net>
> writes:
>
--
Your sincerely,
Vladimir Nikishkin (MiEr, lockywolf)
(Laptop)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-04-19 10:17 ` Lockywolf
@ 2024-04-19 11:54 ` Po Lu
2024-04-22 2:36 ` Lockywolf
0 siblings, 1 reply; 12+ messages in thread
From: Po Lu @ 2024-04-19 11:54 UTC (permalink / raw)
To: Lockywolf; +Cc: help-gnu-emacs
Lockywolf <for_help-gnu-emacs_at_gnu_org_2023-11-30@lockywolf.net>
writes:
> Disregard all of the above, I have re-installed the most recent Emacs,
> and now everything works, both gnutls and libxml2.
>
> On the other hand, may I ask the builds for termux-16 be restored?
>
> The "new" termux 0.119 has reinstated support for Android 5 and 6, and I
> would greatly enjoy having access to termux from Emacs. (I guess, I can
> re-pack it manually though.)
I think you're a victim of misinformation, since the Termux repository
states in no uncertain terms:
Latest version is v0.118.0.
NOTICE: It is highly recommended that you update to v0.118.0 or higher
ASAP for various bug fixes, including a critical world-readable
vulnerability reported here. Also reminding again to users who have
installed termux apps from google playstore that playstore builds are
deprecated and no longer supported. It is recommended that you shift to
F-Droid or GitHub releases.
Termux can be obtained through various sources listed below for only
Android >= 7 with full support for apps and packages.
Support for both app and packages was dropped for Android 5 and 6 on
2020-01-01 at v0.83, however it was re-added just for the app without
any support for package updates on 2022-05-24 via the GitHub sources.
Check here for the details.
and a search revealed also this issue/discussion:
https://github.com/termux/termux-app/discussions/3812
in which there are several strong words of caution from its maintainers
against packages purporting to be 0.119. Since packaging support for
Android 5 and 6 remains inactive, and the limited support they do
provide was not functional when last I tried, I don't plan to continue
providing builds for such configurations until it is demonstrated that
they are in fact practical. Recall that the recently superseded Termux
builds labeled "16" enforced a minimum API level of 24 in any case,
which state of affairs continued for a considerable period without any
reports from users of having been inconvenienced.
> Or, maybe there is some other way of supporting zip/unzip on stupid
> Android systems, which only have a busybox of unzip, but no zip at all.
If it's only nov.el that you need,
(setq nov-unzip-args '("-o" filename "-d" directory))
the built-in arc-mode should detect busybox or Android unzip and adjust
its command line unassisted, but if not, please report the failure as a
bug.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-04-19 11:54 ` Po Lu
@ 2024-04-22 2:36 ` Lockywolf
2024-04-22 3:33 ` Po Lu
0 siblings, 1 reply; 12+ messages in thread
From: Lockywolf @ 2024-04-22 2:36 UTC (permalink / raw)
To: Po Lu; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 1863 bytes --]
Po Lu <luangruo@yahoo.com> writes:
1.
> and a search revealed also this issue/discussion:
>
> https://github.com/termux/termux-app/discussions/3812
>
> in which there are several strong words of caution from its maintainers
> against packages purporting to be 0.119. Since packaging support for
> Android 5 and 6 remains inactive, and the limited support they do
> provide was not functional when last I tried, I don't plan to continue
> providing builds for such configurations until it is demonstrated that
> they are in fact practical. Recall that the recently superseded Termux
> builds labeled "16" enforced a minimum API level of 24 in any case,
> which state of affairs continued for a considerable period without any
> reports from users of having been inconvenienced.
I installed termux from GitHub workflow, not from some UltraMod website.
It works for my purposes, more or less.
I have also created a self-signed pair of packages for termux, and
emacs. I didn't actually rebuild them, I have just unpacked and
re-signed them with apktool/jarsigner.
(Like here https://github.com/marek-g/marek-g.github.io/blob/44d1b74493e35ef9f2e206657f42d3e927ee7751/posts/tips_and_tricks/emacs_on_android.md)
Well, unmaintained, unsupported, buggy... but still lets me use my
7-years-old ebook reader almost as a true laptop, with git and gcc, and
now with Emacs.
2. Unrelated to termux, but related to Android.
Is there a way to stop the on-screen keyboard pop-up when C-s or C-r is
pressed? I am using a physical keyboard, so I don't really need the
on-screen one.
It does _not_ pop up when I use any other keyboard-involving command,
such as M-x, or even non-incremental search (spawned when I type the 🔍
button present on some keyboards).
--
Your sincerely,
Vladimir Nikishkin (MiEr, lockywolf)
(Laptop)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-04-22 2:36 ` Lockywolf
@ 2024-04-22 3:33 ` Po Lu
2024-04-22 3:57 ` Lockywolf
2024-09-05 12:14 ` Lockywolf
0 siblings, 2 replies; 12+ messages in thread
From: Po Lu @ 2024-04-22 3:33 UTC (permalink / raw)
To: Lockywolf; +Cc: help-gnu-emacs
Lockywolf <for_help-gnu-emacs_at_gnu_org_2023-11-30@lockywolf.net>
writes:
> I installed termux from GitHub workflow, not from some UltraMod website.
> It works for my purposes, more or less.
> I have also created a self-signed pair of packages for termux, and
> emacs. I didn't actually rebuild them, I have just unpacked and
> re-signed them with apktool/jarsigner.
> (Like here
> https://github.com/marek-g/marek-g.github.io/blob/44d1b74493e35ef9f2e206657f42d3e927ee7751/posts/tips_and_tricks/emacs_on_android.md)
>
> Well, unmaintained, unsupported, buggy... but still lets me use my
> 7-years-old ebook reader almost as a true laptop, with git and gcc, and
> now with Emacs.
The Termux binaries on SourceForge are signed with public signing keys
published in the Emacs repository and meant for the resigned Termux
being distributed from the same location. Users signing builds
individually should either compile Emacs from source code, with a
different set of signing keys, or modify any Emacs package they please,
not limited to what is in the "termux" directory.
Generally speaking, it is redundant to generate a signing key and resign
both Termux and Emacs, as their default keys are available to the
public:
https://git.savannah.gnu.org/cgit/emacs.git/tree/java/emacs.keystore
https://github.com/termux/termux-app/blob/master/app/testkey_untrusted.jks
since, evidently, Android's policy of restricting program
interoperability to programs from a single publisher does not commend
itself to us or them.
> 2. Unrelated to termux, but related to Android.
>
> Is there a way to stop the on-screen keyboard pop-up when C-s or C-r is
> pressed? I am using a physical keyboard, so I don't really need the
> on-screen one.
Disable "Settings -> Language & Input -> Physical keyboard -> Use
on-screen keyboard."
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-04-22 3:33 ` Po Lu
@ 2024-04-22 3:57 ` Lockywolf
2024-04-22 5:29 ` Po Lu
2024-09-05 12:14 ` Lockywolf
1 sibling, 1 reply; 12+ messages in thread
From: Lockywolf @ 2024-04-22 3:57 UTC (permalink / raw)
To: Po Lu; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 1052 bytes --]
Po Lu <luangruo@yahoo.com> writes:
>> 2. Unrelated to termux, but related to Android.
>>
>> Is there a way to stop the on-screen keyboard pop-up when C-s or C-r is
>> pressed? I am using a physical keyboard, so I don't really need the
>> on-screen one.
>
> Disable "Settings -> Language & Input -> Physical keyboard -> Use
> on-screen keyboard."
No such option on my ebook reader.
I can configure the physical keyboard using the persistent notification,
which lists input method apps, and allows changing layouts for the
physical keyboard, but there is no "Use on-screen keyboard" option to
un-check.
Moreover, the on-screen keyboard does not appear when pressing M-x, or
M-:, so this seems to be somehow search-related. Moreover, I can press
"back" to turn the on-screen keyboard off, which is, like, just one more
keypress. It's just annoying.
And I wouldn't want to disable the on-screen keyboard entirely, after
all, I am using it "sometimes".
--
Your sincerely,
Vladimir Nikishkin (MiEr, lockywolf)
(Laptop)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-04-22 3:57 ` Lockywolf
@ 2024-04-22 5:29 ` Po Lu
0 siblings, 0 replies; 12+ messages in thread
From: Po Lu @ 2024-04-22 5:29 UTC (permalink / raw)
To: Lockywolf; +Cc: help-gnu-emacs
Lockywolf <for_help-gnu-emacs_at_gnu_org_2023-11-30@lockywolf.net>
writes:
> No such option on my ebook reader.
>
> I can configure the physical keyboard using the persistent notification,
> which lists input method apps, and allows changing layouts for the
> physical keyboard, but there is no "Use on-screen keyboard" option to
> un-check.
If a keyboard icon is displayed on the navigation bar during Isearch,
the popup it activates should provide a toggle titled "Hardware
keyboard--show input method" or thereabouts, which is equivalent to this
Settings option.
> Moreover, the on-screen keyboard does not appear when pressing M-x, or
> M-:, so this seems to be somehow search-related. Moreover, I can press
> "back" to turn the on-screen keyboard off, which is, like, just one more
> keypress. It's just annoying.
The issue is that Emacs knows nothing of whether the on-screen keyboard
is displayed, or indeed, whether such a keyboard is available at all.
It notifies the system after a command that sends Emacs into a state
where keyboard input is required, and leaves the decision whether to
display the keyboard entirely in its hands.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-04-22 3:33 ` Po Lu
2024-04-22 3:57 ` Lockywolf
@ 2024-09-05 12:14 ` Lockywolf
2024-09-05 13:17 ` Takesi Ayanokoji
1 sibling, 1 reply; 12+ messages in thread
From: Lockywolf @ 2024-09-05 12:14 UTC (permalink / raw)
To: Po Lu; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 1330 bytes --]
Po Lu <luangruo@yahoo.com> writes:
> Generally speaking, it is redundant to generate a signing key and resign
> both Termux and Emacs, as their default keys are available to the
> public:
>
> https://git.savannah.gnu.org/cgit/emacs.git/tree/java/emacs.keystore
> https://github.com/termux/termux-app/blob/master/app/testkey_untrusted.jks
>
> since, evidently, Android's policy of restricting program
> interoperability to programs from a single publisher does not commend
> itself to us or them.
>
How do I use Emacs' keystore to re-sign termux-widget?
I downloaded termux-widget from
https://github.com/termux/termux-widget/releases/download/v0.13.0/termux-widget_v0.13.0+github-debug.apk
I tried both
#+begin_src bash
apksigner sign --v2-signing-enabled --ks ./emacs.keystore \
-debuggable-apk-permitted --ks-pass pass:<see git> \
termux-widget_v0.13.0+github-debug.apk
#+end_src
and
#+begin_src bash
jarsigner -storepass <see repo> -verbose -keystore ./emacs.keystore \
termux-widget_v0.13.0+github-debug.apk 'emacs keystore'
#+end_src
but both seem to produce an apk that is rejected by Android.
Am I missing something?
Termux widget is quite useful, allows running sh commands from an
android widget.
--
Your sincerely,
Vladimir Nikishkin (MiEr, lockywolf)
(Laptop)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-09-05 12:14 ` Lockywolf
@ 2024-09-05 13:17 ` Takesi Ayanokoji
2024-09-07 3:29 ` Lockywolf
0 siblings, 1 reply; 12+ messages in thread
From: Takesi Ayanokoji @ 2024-09-05 13:17 UTC (permalink / raw)
To: Lockywolf; +Cc: Po Lu, help-gnu-emacs
Hello,
Termux-related packages are all free software, and can be build on Android
develop environment or even on Github Actions.
I built termux-widget on github using modified Termux's workflow file.
https://github.com/ayatakesi/emacs-compat-termux-widget/blob/my/master/.github/workflows/my_attach_debug_apk_to_release.yml
On the other git-base forge, it should be able to build termux-widget with
some modification to workflow file.
Thanks,
Takesi Ayanokoji
Email: ayanokoji.takesi@gmail.com
Github: https://github.com/ayatakesi
X(twitter): aya_takesi
2024年9月5日(木) 21:30 Lockywolf <
for_help-gnu-emacs_at_gnu_org_2023-11-30@lockywolf.net>:
>
> Po Lu <luangruo@yahoo.com> writes:
> > Generally speaking, it is redundant to generate a signing key and resign
> > both Termux and Emacs, as their default keys are available to the
> > public:
> >
> > https://git.savannah.gnu.org/cgit/emacs.git/tree/java/emacs.keystore
> >
> https://github.com/termux/termux-app/blob/master/app/testkey_untrusted.jks
> >
> > since, evidently, Android's policy of restricting program
> > interoperability to programs from a single publisher does not commend
> > itself to us or them.
> >
>
> How do I use Emacs' keystore to re-sign termux-widget?
>
> I downloaded termux-widget from
>
> https://github.com/termux/termux-widget/releases/download/v0.13.0/termux-widget_v0.13.0+github-debug.apk
>
> I tried both
>
> #+begin_src bash
> apksigner sign --v2-signing-enabled --ks ./emacs.keystore \
> -debuggable-apk-permitted --ks-pass pass:<see git> \
> termux-widget_v0.13.0+github-debug.apk
> #+end_src
>
> and
>
> #+begin_src bash
> jarsigner -storepass <see repo> -verbose -keystore ./emacs.keystore \
> termux-widget_v0.13.0+github-debug.apk 'emacs keystore'
> #+end_src
>
> but both seem to produce an apk that is rejected by Android.
> Am I missing something?
>
> Termux widget is quite useful, allows running sh commands from an
> android widget.
>
> --
> Your sincerely,
> Vladimir Nikishkin (MiEr, lockywolf)
> (Laptop)
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: gnutls error on Emacs for Android armeabi 7a
2024-09-05 13:17 ` Takesi Ayanokoji
@ 2024-09-07 3:29 ` Lockywolf
0 siblings, 0 replies; 12+ messages in thread
From: Lockywolf @ 2024-09-07 3:29 UTC (permalink / raw)
To: Takesi Ayanokoji; +Cc: Po Lu, help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 518 bytes --]
Takesi Ayanokoji <ayanokoji.takesi@gmail.com> writes:
> I built termux-widget on github using modified Termux's workflow file.
> https://github.com/ayatakesi/emacs-compat-termux-widget/blob/my/master/.github/workflows/my_attach_debug_apk_to_release.yml
Nice, thank you!
I didn't re-use your workflow, but after I just rebuilt the apk with
gradle and signed with emacs' key, it magically worked. (Had to reboot
though.)
Thank you!
--
Your sincerely,
Vladimir Nikishkin (MiEr, lockywolf)
(Laptop)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2024-09-07 3:29 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-19 4:52 gnutls error on Emacs for Android armeabi 7a Lockywolf
2024-04-19 8:59 ` Po Lu
2024-04-19 9:47 ` Lockywolf
2024-04-19 10:17 ` Lockywolf
2024-04-19 11:54 ` Po Lu
2024-04-22 2:36 ` Lockywolf
2024-04-22 3:33 ` Po Lu
2024-04-22 3:57 ` Lockywolf
2024-04-22 5:29 ` Po Lu
2024-09-05 12:14 ` Lockywolf
2024-09-05 13:17 ` Takesi Ayanokoji
2024-09-07 3:29 ` Lockywolf
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).