unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* ActtivityPub and Haunt
@ 2023-09-19 15:48 indieterminacy
  2023-09-19 16:16 ` Thompson, David
  0 siblings, 1 reply; 8+ messages in thread
From: indieterminacy @ 2023-09-19 15:48 UTC (permalink / raw)
  To: Guix Devel

In wider fediverse news,

The ActivityPub webpage is getting a rejig:
https://socialhub.activitypub.rocks/t/activitypub-rocks-portal-from-standards-movement-to-grassroots-fedi/3577

Im emailing, as within the technical discourse page is whether the tech 
stack should be moved away from (scheme based) Haunt (which powers 
Guix's website):
https://socialhub.activitypub.rocks/t/activitypub-rocks-portal-technical-discussion/3578

Naturally, Id be keen on continuing the furrow carved by Christine 
Lemmer-Webber and thought it would be worth seeing if there are any 
Lispers here who would be keen on volunteering, lest the platform goes 
Typescript.

At my end, I consider the benefits to i18n to be a useful synergy:
https://socialhub.activitypub.rocks/t/activitypub-rocks-portal-technical-discussion/3578/3

If you agree, Id love you contribute your input there.


-- 
Jonathan McHugh
indieterminacy@libre.brussels


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ActtivityPub and Haunt
  2023-09-19 15:48 ActtivityPub and Haunt indieterminacy
@ 2023-09-19 16:16 ` Thompson, David
  2023-09-27 18:47   ` Christine Lemmer-Webber
  0 siblings, 1 reply; 8+ messages in thread
From: Thompson, David @ 2023-09-19 16:16 UTC (permalink / raw)
  To: indieterminacy; +Cc: Guix Devel

Hi Jonathan,

On Tue, Sep 19, 2023 at 11:48 AM indieterminacy
<indieterminacy@libre.brussels> wrote:
>
> In wider fediverse news,
>
> The ActivityPub webpage is getting a rejig:
> https://socialhub.activitypub.rocks/t/activitypub-rocks-portal-from-standards-movement-to-grassroots-fedi/3577
>
> Im emailing, as within the technical discourse page is whether the tech
> stack should be moved away from (scheme based) Haunt (which powers
> Guix's website):
> https://socialhub.activitypub.rocks/t/activitypub-rocks-portal-technical-discussion/3578
>
> Naturally, Id be keen on continuing the furrow carved by Christine
> Lemmer-Webber and thought it would be worth seeing if there are any
> Lispers here who would be keen on volunteering, lest the platform goes
> Typescript.
>
> At my end, I consider the benefits to i18n to be a useful synergy:
> https://socialhub.activitypub.rocks/t/activitypub-rocks-portal-technical-discussion/3578/3
>
> If you agree, Id love you contribute your input there.

I'm the creator and maintainer of Haunt. I can't volunteer time to
maintain activitypub.rocks but I can help answer questions about Haunt
and help with bug fixes, patch review, etc. for Haunt itself. Haunt
posts can be written in Markdown, BTW.  You don't have to layer on the
obscurity by using a format like Skribe (even though Skribe is cool.)
I haven't integrated anything i18n related in Haunt itself because I
don't know a lot about it, but Guix being able to add in i18n on top
of what Haunt provides is a good sign that it's workable. I'm totally
open to include built-in i18n features in future releases.

I also understand and sympathize that keeping Haunt will probably be
swimming upstream against the pressure to be more mainstream.  I guess
a positive spin on things is that ActivityPub has succeeded enough to
call attention to all the Scheme that was cleverly snuck in when
Christine was the driving force of the project. It's been a small
point of pride that activitypub.rocks was built with Haunt, so it
would be a bit disappointing to see it go away, but I understand that
whatever is easiest for the volunteers actually doing the work is the
right thing. Scheme is *obviously* better than TypeScript, though. ;)

- Dave


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ActtivityPub and Haunt
  2023-09-19 16:16 ` Thompson, David
@ 2023-09-27 18:47   ` Christine Lemmer-Webber
  2023-09-28 20:03     ` Reza Housseini
  0 siblings, 1 reply; 8+ messages in thread
From: Christine Lemmer-Webber @ 2023-09-27 18:47 UTC (permalink / raw)
  To: Thompson, David; +Cc: indieterminacy, guix-devel

"Thompson, David" <dthompson2@worcester.edu> writes:

> Hi Jonathan,
>
> On Tue, Sep 19, 2023 at 11:48 AM indieterminacy
> <indieterminacy@libre.brussels> wrote:
>>
>> In wider fediverse news,
>>
>> The ActivityPub webpage is getting a rejig:
>> https://socialhub.activitypub.rocks/t/activitypub-rocks-portal-from-standards-movement-to-grassroots-fedi/3577
>>
>> Im emailing, as within the technical discourse page is whether the tech
>> stack should be moved away from (scheme based) Haunt (which powers
>> Guix's website):
>> https://socialhub.activitypub.rocks/t/activitypub-rocks-portal-technical-discussion/3578
>>
>> Naturally, Id be keen on continuing the furrow carved by Christine
>> Lemmer-Webber and thought it would be worth seeing if there are any
>> Lispers here who would be keen on volunteering, lest the platform goes
>> Typescript.
>>
>> At my end, I consider the benefits to i18n to be a useful synergy:
>> https://socialhub.activitypub.rocks/t/activitypub-rocks-portal-technical-discussion/3578/3
>>
>> If you agree, Id love you contribute your input there.
>
> I'm the creator and maintainer of Haunt. I can't volunteer time to
> maintain activitypub.rocks but I can help answer questions about Haunt
> and help with bug fixes, patch review, etc. for Haunt itself. Haunt
> posts can be written in Markdown, BTW.  You don't have to layer on the
> obscurity by using a format like Skribe (even though Skribe is cool.)
> I haven't integrated anything i18n related in Haunt itself because I
> don't know a lot about it, but Guix being able to add in i18n on top
> of what Haunt provides is a good sign that it's workable. I'm totally
> open to include built-in i18n features in future releases.
>
> I also understand and sympathize that keeping Haunt will probably be
> swimming upstream against the pressure to be more mainstream.  I guess
> a positive spin on things is that ActivityPub has succeeded enough to
> call attention to all the Scheme that was cleverly snuck in when
> Christine was the driving force of the project. It's been a small
> point of pride that activitypub.rocks was built with Haunt, so it
> would be a bit disappointing to see it go away, but I understand that
> whatever is easiest for the volunteers actually doing the work is the
> right thing. Scheme is *obviously* better than TypeScript, though. ;)
>
> - Dave

I'd love to see ap.rocks maintained in its Haunt form.  I'm not so sure
we're going to see it happen.  It's more important that it continues and
survives I suppose, ultimately... and the people maintaining it will
have to make the decisions on what tools they want to use.

But I will hands-down say that Haunt was an EXCELLENT environment for
writing ap.rocks.  The implementation guide page especially is a great
demonstration of Haunt's power:

  https://activitypub.rocks/implementation-report/

Check out reports.scm:

  https://gitlab.com/dustyweb/activitypub.rocks/-/blob/master/www/reports.scm?ref_type=heads

Pretty cool, yeah?  Well, I thought so... I can't imagine doing anything
like that as easily in any of the other static site generators I've
used.

Which was autogenerated from reports that used the AP test suite (also
Guile based, and sadly long down... though someone's been working on
reviving (and rewriting) it...)

Haunt treats a website as a program and its output as evaluating that
program.  That combined with sxml is a really cool environment.  Most of
the rest of the world hasn't realized as such I guess.  Oh well...

 - Christine


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ActtivityPub and Haunt
  2023-09-27 18:47   ` Christine Lemmer-Webber
@ 2023-09-28 20:03     ` Reza Housseini
  2023-09-29 12:10       ` Efraim Flashner
  0 siblings, 1 reply; 8+ messages in thread
From: Reza Housseini @ 2023-09-28 20:03 UTC (permalink / raw)
  To: guix-devel


[-- Attachment #1.1.1: Type: text/plain, Size: 534 bytes --]

> But I will hands-down say that Haunt was an EXCELLENT environment for
> writing ap.rocks.  The implementation guide page especially is a great
> demonstration of Haunt's power:
> 
>    https://activitypub.rocks/implementation-report/

pretty cool stuff indeed! I also checked out the software mentioned on 
the page, are there any attempts at packaging some of the software e.g. 
microblog.pub?

-- 
Reza Housseini

This message is signed with my GnuPG key:

     C0F3 0812 9AF2 80F4 0830 C2C1 C375 C6AF 0512 5C52


[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 15557 bytes --]

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ActtivityPub and Haunt
  2023-09-28 20:03     ` Reza Housseini
@ 2023-09-29 12:10       ` Efraim Flashner
  2023-09-29 12:52         ` indieterminacy
  0 siblings, 1 reply; 8+ messages in thread
From: Efraim Flashner @ 2023-09-29 12:10 UTC (permalink / raw)
  To: Reza Housseini; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 861 bytes --]

On Thu, Sep 28, 2023 at 10:03:13PM +0200, Reza Housseini wrote:
> > But I will hands-down say that Haunt was an EXCELLENT environment for
> > writing ap.rocks.  The implementation guide page especially is a great
> > demonstration of Haunt's power:
> > 
> >    https://activitypub.rocks/implementation-report/
> 
> pretty cool stuff indeed! I also checked out the software mentioned on the
> page, are there any attempts at packaging some of the software e.g.
> microblog.pub?

Looks like I was starting to work on it at some point. Not sure why I
stopped.

https://git.sr.ht/~efraim/my-guix/tree/master/item/wip/microblog-pub.scm


-- 
Efraim Flashner   <efraim@flashner.co.il>   רנשלפ םירפא
GPG key = A28B F40C 3E55 1372 662D  14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ActtivityPub and Haunt
  2023-09-29 12:10       ` Efraim Flashner
@ 2023-09-29 12:52         ` indieterminacy
  2023-09-30 13:12           ` Christine Lemmer-Webber
  0 siblings, 1 reply; 8+ messages in thread
From: indieterminacy @ 2023-09-29 12:52 UTC (permalink / raw)
  To: Reza Housseini, guix-devel

On 29-09-2023 14:10, Efraim Flashner wrote:
> On Thu, Sep 28, 2023 at 10:03:13PM +0200, Reza Housseini wrote:
>> > But I will hands-down say that Haunt was an EXCELLENT environment for
>> > writing ap.rocks.  The implementation guide page especially is a great
>> > demonstration of Haunt's power:
>> >
>> >    https://activitypub.rocks/implementation-report/
>> 
>> pretty cool stuff indeed! I also checked out the software mentioned on 
>> the
>> page, are there any attempts at packaging some of the software e.g.
>> microblog.pub?
> 
> Looks like I was starting to work on it at some point. Not sure why I
> stopped.
> 
> https://git.sr.ht/~efraim/my-guix/tree/master/item/wip/microblog-pub.scm

Should you want a good place to harvest I strongly recommend this list:
https://delightful.club/delightful-fediverse-apps/
https://codeberg.org/fediverse/delightful-fediverse-apps

As can be imagined, some of these softwares have stacks which Guix is 
not so usually adept at packaging.

However, there are more minimalist and packaging friendly ones than the 
(interesting) Python one you have started with.

If anybody wants some suggestions of low hanging fruit just message me 
and I can suggest a hitlist.

-- 
Jonathan McHugh
indieterminacy@libre.brussels


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ActtivityPub and Haunt
  2023-09-29 12:52         ` indieterminacy
@ 2023-09-30 13:12           ` Christine Lemmer-Webber
  2023-10-02 11:10             ` Munyoki Kilyungi
  0 siblings, 1 reply; 8+ messages in thread
From: Christine Lemmer-Webber @ 2023-09-30 13:12 UTC (permalink / raw)
  To: indieterminacy; +Cc: Reza Housseini, guix-devel

indieterminacy <indieterminacy@libre.brussels> writes:

> As can be imagined, some of these softwares have stacks which Guix is
> not so usually adept at packaging.

As a side note, I suspect the major paint point of *all* of these
systems, which is the Javascript side for user-facing interface stuff,
can at last have a path out we can help contribute to without needing to
untangle NPM and friends: Spritely's Hoot project should allow us to
deliver browser-side scheme execution very soon!

That will make Guile a *much* more interesting target for web
development :)

 - Christine


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ActtivityPub and Haunt
  2023-09-30 13:12           ` Christine Lemmer-Webber
@ 2023-10-02 11:10             ` Munyoki Kilyungi
  0 siblings, 0 replies; 8+ messages in thread
From: Munyoki Kilyungi @ 2023-10-02 11:10 UTC (permalink / raw)
  To: Christine Lemmer-Webber, indieterminacy; +Cc: Reza Housseini, guix-devel

[-- Attachment #1: Type: text/plain, Size: 1350 bytes --]

Christine Lemmer-Webber <cwebber@dustycloud.org>
aliandika:

> indieterminacy <indieterminacy@libre.brussels> writes:
>
>> As can be imagined, some of these softwares have stacks which Guix is
>> not so usually adept at packaging.
>
> As a side note, I suspect the major paint point of *all* of these
> systems, which is the Javascript side for user-facing interface stuff,
> can at last have a path out we can help contribute to without needing to
> untangle NPM and friends: Spritely's Hoot project should allow us to
> deliver browser-side scheme execution very soon!
>
> That will make Guile a *much* more interesting target for web
> development :)
>
Also, if I may chime in: folk use Javascript to
more or less achieve some type of interactivity.
This is something I've had to explore at work, and
I'm settling on scheme for a back-end and HTMX for
a front-end if one needs fancy things that can't
be pulled to the back-end.  My point is, for
interface facing stuff, one could try and keep
that javascript to a minimum---Javascript fatigue
anyone?---and consequently, one would not have to
worry about NPM and friends.  Just my 2¢s.

-- 
(Life is like a pencil that will surely run out,
    but will leave the beautiful writing of life.)
(D4F09EB110177E03C28E2FE1F5BBAE1E0392253F
    (hkp://keys.openpgp.org))

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 865 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-10-02 11:11 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-19 15:48 ActtivityPub and Haunt indieterminacy
2023-09-19 16:16 ` Thompson, David
2023-09-27 18:47   ` Christine Lemmer-Webber
2023-09-28 20:03     ` Reza Housseini
2023-09-29 12:10       ` Efraim Flashner
2023-09-29 12:52         ` indieterminacy
2023-09-30 13:12           ` Christine Lemmer-Webber
2023-10-02 11:10             ` Munyoki Kilyungi

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

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).