#Channels

💧🌏 Greg CocksGregCocks@techhub.social
2026-01-29

See The Mississippi River’s Hidden History, Uncovered By Lasers
Using hyperprecise LiDAR data,. a cartographer [well, hydrographer!] maps the river’s bend and channels over time with mesmerizing results…
--
nationalgeographic.com/science <-- shared technical / media article
--
dancoecarto.com/ <-- shared @Daniel Coe portfolio and more
--
usace.contentdm.oclc.org/digit <-- shared Harold Fisk's 1944 USACE report, “The Alluvial Valley of the Lower Mississippi River”
--
#GIS #spatial #mapping #water #hydrography #hydrology #LiDAR #remotesensing #spatialanalysis #spatiotemporal #hydrogeomorphology #Mississippi #River #Fiske #cartography #visualisation #meandering #channels #landforms #floodplains #opendata #3DEP #topography #geomorphology #levees #dikes #oxbows #channel #paleohydrology
#DanielCoe | @nationalgeographic | #USGS | #USACE

Newsmast Foundationnewsmast@newsmast.social
2026-01-21

We've put Channel.org Channels back behind an invite code 🧷

To prevent misuse of our Channel.org beta, we're going back to a controlled system which ensures we can help Channel builders get the most out of their custom feeds.

If you want to build your own Channel, please reach out to us at support@newsmast.org

#Channels #Curation #CustomFeed #SocialWeb #Fediverse #Mastodon

So nach 2,5 Jahren im #Fediverse beobachte ich einen Effekt, den ich zuletzt im #IRC hatte (ja ich bin so alt, dass #Hashtags damals noch #Channels hießen): Man hat eine Chance, die Menschen, mit denen man interagiert, ein bisschen kennenzulernen und einzuordnen. Irgendwann kennt man seine Pappenheimer, zumindest ein bisschen.

Das unterscheidet das Fediverse sehr angenehm von den letztlich sehr anonymen Hassschleudern von BigTech. Meinen X-Account gibt es zwar noch, aber den werde ich demnächst löschen. Der Papageier hat sein neues Zuhause endgültig im Fediverse.

Michael 🇺🇦heluecht@pirati.ca
2025-12-20
@normplum @msdropbear When you subscribe hashtags, these posts will show up on your networks tab.
2025-12-20
@normplum oh! 😲 🤯 that possibility honestly never crossed my mind. thank you. i will begin keeping an eye on that from now on, in hope it gives me a much better outcome.
2025-12-20

@helpers hello, i would like some help please to understand how to solve my confusion about the "right" way to follow #hashtags, using #Channels ... or otherwise some better way.

i follow a large number of hashtags [as a glance at my profile would attest]. afaict / afaik, fediverse posts bearing these tags appear [or are supposed to] in my "Network" timeline [with "Everybody" Circle & "Latest posts" Channel selected].

of my many tags, possibly my most "important" ones are #AusPol, #FOSS, & #Linux. in order to be able to efficiently locate all posts with these tags each day, rather than have to meticulously scroll down the full "Network" timeline [which is dissipated via also having all the other tags, & all my Followed accounts' posts], in Settings i created three dedicated Channels [one for each of those tags, ofc]. then i added each of those custom Channels to my Timelines, in Display Settings.

however, the result is just hopeless; really disappointing & frustrating. over recent years i have had several Friendica accounts, ie, at several instances, & doing the above has never worked properly in any of them, not only my current instance.

using the AusPol Channel for example, as it is the worst by far, every time i check it, its most recent post is several hours old, & often as bad as 12 - 18 hours old, with numerous other posts entirely missing.

i say "missing" because otoh, reviewing my Saved Search for #AusPol shows all these other posts, which therefore also appear, buried, in my full "Network" timeline.

over the months & years in exasperation, i have revisited the dedicated Channels in Settings, & for the Circle/Channel field have tried each of Latest posts, Latest Creation, Global community, & Latest activity, but none of them has solved the problem [indeed, a few make it even worse!].

please, what am i doing wrong? what aspect of Friendica's Settings have i been consistently misunderstanding / misusing, that causes this disappointment?

Carlton Gibsoncarlton@chaos.social
2025-12-05

Two great Django Async projects highlighted in this week’s Django News.

DjangoRealtime, which is SSEs using Postgres as the messaging layer, and Django-Liveview, which lets you build real-time, reactive interfaces with Django using WebSockets, based on Channels.

Just two of the numerous Django projects out there leveraging async to let you build responsive, real-time applications. Go check them out! 🦄

django-news.com/issues/314?#pr

#django #async #channels #sse #websockets

Newsmast Foundationnewsmast@newsmast.social
2025-12-04

We're thrilled to officially welcome @benparker to the Newsmast Foundation team!

Co-founder of The New Humanitarian and a former international aid worker, Ben joins us as Editor. He'll be helping keep our Channel experience looking good across the Social Web through careful curation 🧹

Please give him a warm welcome and keep an eye out for all the exciting things we're working on 👀

#SocialMedia #SocialWeb #Fediverse #Mastodon #Channels #Newsmast #Curation #Welcome

An image of Ben Parker, a white male presenting figure in a suit with glasses, he holds a microphone as if on a panel. Over the image, text reads: "Ben Parker. Editor. Newsmast Foundation."
God'swillgroism
2025-11-23
Carlton Gibsoncarlton@chaos.social
2025-11-20

Hey @andros! Excited to see the update. I was only thinking of this project the other day. Let me check it out. 🤩

We'll have to get you on @djangochat in the new year so you can tell us all about it! 🎙️ #Django #Channels #LiveView

Nehal Salamanehals
2025-11-10

Feel free to share any good or 🙏🏽

2025-11-03

Stayed up too late.

Made a dirt simple ~20 line async @decorator for #Django #Channels to enable message replies and RPCs.

def reply(channel_name=None):
    def reply_decorator(function):                                                        
      @functools.wraps(function)
      async def reply_wrapper(self, event):                                               
          ret = await function(self, event)                                               
          
          if 'rid' in event:
            await channel.send(event['rid'], ret)                                         
      
      async def rpc(event):
          if not channel_name: return                                                     
          
          rid = f'rid-{random.random()}'                                                  
          event['rid'] = rid
          event['type'] = function.__name__                                               
          
          await channel.send(channel_name, event)                                         
          try:
            async with asyncio.timeout(3):
              ret = await channel.receive(rid)                                            
          except TimeoutError as e:                                                       
            raise e                                                                       
          
          return ret                                                                      
      
      reply_wrapper.rpc = rpc
      
      return reply_wrapper
    return reply_decorator
Hacker Newsh4ckernews
2025-11-02
Microglyphicsmicroglyphics
2025-11-01

Some readers insist my use of NotebookLM to turn essays into AI-hosted podcasts 'dilutes authenticity'. I call it diversification.

People consume ideas in different ways: some read, some listen. The AI hosts don’t just parrot—they interpret, misread, and occasionally out-think me.

philosophics.blog/2025/11/01/t

2025-10-27

oh hai #Django #Channels wildcard/RE router.

Super simple change, ~5+ lines, could probably be restructured a bit to make it more efficient but otherwise looks like it works. Going to play with this for a while, if I think it works going to see if there is interest upstream.

application = ProtocolTypeRouter({
    'http': django_application,
    'websocket': (
        AllowedHostsOriginValidator(
            AuthMiddlewareStack(
                URLRouter(websocket_urls)
            )
        )
    ),
    'channel': ChannelRERouter({
        re.compile(r'worker-*'): FCWVConsumer.as_asgi()
    }),
})
2025-10-25

I really love #Django #Channels but I keep hitting things that it's workers simply cannot do, like workers initializing themselves! And deeper I dig the more it seems the ASGI spec just isn't written to handle some of the problems I keep hitting.

I've got experience with Celery but I know it doesn't handle long running tasks, or bidirectional messaging (in addition to it's code being a total mind fuck).

Think I'm going to take some time to explore other task queues/workers.

#djangochannels

Milo Didemilo@masto.ai
2025-10-24

#Politicians hosting shows on news #channels can blur truth and opinion. Ofcom needs to tighten its rules and ban it but it’s not going to happen unless we speak up. Sign the petition to protect media impartiality and ban all MPs from hosting #news shows. 38d.gs/jas9

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst