Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
We Distribute
  1. Home
  2. Fediverse
  3. Is there a Lemmy server/way that doesn't require allowing javascript of a million other servers?

Is there a Lemmy server/way that doesn't require allowing javascript of a million other servers?

Scheduled Pinned Locked Moved Fediverse
fediverse
34 Posts 23 Posters 22 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • asudox@lemmy.asudox.devA asudox@lemmy.asudox.dev

    I think the old Lemmy alternative frontend supports no JS. But I'm not sure whether the dev is still actively maintaining it: https://github.com/rystaf/mlmym

    gedaliyah@lemmy.worldG This user is from outside of this forum
    gedaliyah@lemmy.worldG This user is from outside of this forum
    gedaliyah@lemmy.world
    wrote last edited by
    #11

    This is available as old.lemmy.world

    blaze@piefed.socialB ? 2 Replies Last reply
    12
    • gedaliyah@lemmy.worldG gedaliyah@lemmy.world

      This is available as old.lemmy.world

      blaze@piefed.socialB This user is from outside of this forum
      blaze@piefed.socialB This user is from outside of this forum
      blaze@piefed.social
      wrote last edited by
      #12
      • https://old.lemmy.zip/
      • https://oldsh.itjust.works/
      • https://old.lemmy.ca/
      bdonvr@thelemmy.clubB 1 Reply Last reply
      9
      • ? Guest

        So, I am one of those old school types who mains with Firefox and Noscript. And also a filthy casual that just goes on lemmy.world. But half the images are broken because I'm expected to allow scripts on like 30+ sites to see most of the posts. I'm literally expected to allow /all/ the scripts from a domain just so I can see a dang picture behind the thumbnail. That's the entirety of the scripting needed. That seems ridiculous. Is there, I don't know, a server/way that makes it so I don't have to blanket allow all these scripts? To put it in meme form (not sure I'm doing it right, never seen the show): "It's an image of a banana Michael, what should it take, one Raspberry Pi running Docker?"

        D This user is from outside of this forum
        D This user is from outside of this forum
        dragnucs@lemmy.ml
        wrote last edited by
        #13

        Look for a desktop app.

        omegalemmy@discuss.onlineO 1 Reply Last reply
        5
        • ashtear@lemm.eeA ashtear@lemm.ee

          Absolutely. The vast majority of my sites do just fine when whitelisting only the primary domain. I consider it an essential add-on myself.

          Lemmy is one of the few that needs a little babysitting, and it's only for the purpose OP stated.

          shimitar@downonthestreet.euS This user is from outside of this forum
          shimitar@downonthestreet.euS This user is from outside of this forum
          shimitar@downonthestreet.eu
          wrote last edited by
          #14

          Good to know...
          Is it a pleasant experience?

          1 Reply Last reply
          1
          • N naught101@lemmy.world

            Yes, you can.

            shimitar@downonthestreet.euS This user is from outside of this forum
            shimitar@downonthestreet.euS This user is from outside of this forum
            shimitar@downonthestreet.eu
            wrote last edited by
            #15

            Yes, I did

            1 Reply Last reply
            2
            • rimu@piefed.socialR rimu@piefed.social

              Yes.

              PieFed uses very minimal javascript (it 95% works with JS entirely disabled) and you can access all the same communities and posts.

              Try it at https://piefed.social or any of these other instances - https://join.piefed.social/try

              trinsec@piefed.socialT This user is from outside of this forum
              trinsec@piefed.socialT This user is from outside of this forum
              trinsec@piefed.social
              wrote last edited by
              #16

              Just curious, what's the 5% that doesn't work with JS disabled?

              rimu@piefed.socialR 1 Reply Last reply
              4
              • trinsec@piefed.socialT trinsec@piefed.social

                Just curious, what's the 5% that doesn't work with JS disabled?

                rimu@piefed.socialR This user is from outside of this forum
                rimu@piefed.socialR This user is from outside of this forum
                rimu@piefed.social
                wrote last edited by
                #17

                Voting, lol. Kinda important.

                Dropdown menus. They're not really needed but life sucks without them.

                Can't manually switch between dark and light mode (only automatically based on browser settings).

                There's probably more but I haven't seriously tried to use PieFed for long without JS. Fundamentally it's built HTML and CSS first, with sprinkles of JS added on for funsies rather than the modern way of being all about JS.

                F 1 Reply Last reply
                10
                • D dragnucs@lemmy.ml

                  Look for a desktop app.

                  omegalemmy@discuss.onlineO This user is from outside of this forum
                  omegalemmy@discuss.onlineO This user is from outside of this forum
                  omegalemmy@discuss.online
                  wrote last edited by
                  #18

                  I don't think any exist

                  Q nokturne213@sopuli.xyzN 2 Replies Last reply
                  0
                  • rimu@piefed.socialR rimu@piefed.social

                    Voting, lol. Kinda important.

                    Dropdown menus. They're not really needed but life sucks without them.

                    Can't manually switch between dark and light mode (only automatically based on browser settings).

                    There's probably more but I haven't seriously tried to use PieFed for long without JS. Fundamentally it's built HTML and CSS first, with sprinkles of JS added on for funsies rather than the modern way of being all about JS.

                    F This user is from outside of this forum
                    F This user is from outside of this forum
                    foggy@lemmy.world
                    wrote last edited by foggy@lemmy.world
                    #19

                    Yesterday:

                    <nav script="dropdown.js" style="dropdown.css">
                      <button onclick="toggleDropdown()">Menu</button>
                    </nav>
                    

                    Today:

                    // index.js
                    import React from 'react';
                    import ReactDOM from 'react-dom';
                    import './global.css';
                    import App from './App';
                    
                    ReactDOM.createRoot(document.getElementById('root')).render(<App />);
                    
                    // App.jsx
                    import Dropdown from './components/Dropdown';
                    import './App.css';
                    
                    export default function App() {
                      return (
                        <main>
                          <Dropdown />
                          <p>Hello, world!</p>
                        </main>
                      );
                    }
                    
                    // components/Dropdown.jsx
                    import { useState } from 'react';
                    import styles from './Dropdown.module.css';
                    import ArrowIcon from '../assets/icons/ArrowIcon.jsx';
                    
                    export default function Dropdown() {
                      const [open, setOpen] = useState(false);
                      return (
                       <div className={styles.dropdown}>
                          <button onClick={() => setOpen(!open)}>Menu <ArrowIcon /></button>
                          {open && (
                            <ul>
                              <li>Option 1</li>
                              <li>Option 2</li>
                            </ul>
                          )}
                        </div>
                      );
                    }
                    
                    L 1 Reply Last reply
                    1
                    • blaze@piefed.socialB blaze@piefed.social
                      • https://old.lemmy.zip/
                      • https://oldsh.itjust.works/
                      • https://old.lemmy.ca/
                      bdonvr@thelemmy.clubB This user is from outside of this forum
                      bdonvr@thelemmy.clubB This user is from outside of this forum
                      bdonvr@thelemmy.club
                      wrote last edited by
                      #20

                      Link Preview Image
                      thelemmy.club

                      favicon

                      (old.thelemmy.club)

                      Unfortunately with Lemmy 1.0 MLMYM (the software used to provide this UI) will have to be shutdown, unless the MLMYM dev re-appears or someone forks and maintains it.

                      blaze@piefed.socialB 1 Reply Last reply
                      3
                      • omegalemmy@discuss.onlineO omegalemmy@discuss.online

                        I don't think any exist

                        Q This user is from outside of this forum
                        Q This user is from outside of this forum
                        quazaromega@lemy.lol
                        wrote last edited by
                        #21

                        There is Interstellar!

                        1 Reply Last reply
                        5
                        • M mnmalst@lemmy.zip

                          I use the https://vger.app/ app / front end on mobile AND desktop and as far as I can tell it tunnels the images through their servers, so this is as minimal as you can get in regards to extra requests.

                          bdonvr@thelemmy.clubB This user is from outside of this forum
                          bdonvr@thelemmy.clubB This user is from outside of this forum
                          bdonvr@thelemmy.club
                          wrote last edited by
                          #22

                          Some instances host this themselves too.

                          Voyager for Lemmy

                          Voyager is a beautiful mobile web client for Lemmy. Enjoy a seamless experience browsing the fediverse.

                          favicon

                          (app.thelemmy.club)

                          1 Reply Last reply
                          2
                          • omegalemmy@discuss.onlineO omegalemmy@discuss.online

                            I don't think any exist

                            nokturne213@sopuli.xyzN This user is from outside of this forum
                            nokturne213@sopuli.xyzN This user is from outside of this forum
                            nokturne213@sopuli.xyz
                            wrote last edited by
                            #23

                            Blorp has a desktop app.

                            omegalemmy@discuss.onlineO 1 Reply Last reply
                            3
                            • F foggy@lemmy.world

                              Yesterday:

                              <nav script="dropdown.js" style="dropdown.css">
                                <button onclick="toggleDropdown()">Menu</button>
                              </nav>
                              

                              Today:

                              // index.js
                              import React from 'react';
                              import ReactDOM from 'react-dom';
                              import './global.css';
                              import App from './App';
                              
                              ReactDOM.createRoot(document.getElementById('root')).render(<App />);
                              
                              // App.jsx
                              import Dropdown from './components/Dropdown';
                              import './App.css';
                              
                              export default function App() {
                                return (
                                  <main>
                                    <Dropdown />
                                    <p>Hello, world!</p>
                                  </main>
                                );
                              }
                              
                              // components/Dropdown.jsx
                              import { useState } from 'react';
                              import styles from './Dropdown.module.css';
                              import ArrowIcon from '../assets/icons/ArrowIcon.jsx';
                              
                              export default function Dropdown() {
                                const [open, setOpen] = useState(false);
                                return (
                                 <div className={styles.dropdown}>
                                    <button onClick={() => setOpen(!open)}>Menu <ArrowIcon /></button>
                                    {open && (
                                      <ul>
                                        <li>Option 1</li>
                                        <li>Option 2</li>
                                      </ul>
                                    )}
                                  </div>
                                );
                              }
                              
                              L This user is from outside of this forum
                              L This user is from outside of this forum
                              lostxor@fedia.io
                              wrote last edited by
                              #24

                              You don't need JS at all if you get a bit creative with the CSS.

                              shnizmuffin@lemmy.inbutts.lolS 1 Reply Last reply
                              4
                              • nokturne213@sopuli.xyzN nokturne213@sopuli.xyz

                                Blorp has a desktop app.

                                omegalemmy@discuss.onlineO This user is from outside of this forum
                                omegalemmy@discuss.onlineO This user is from outside of this forum
                                omegalemmy@discuss.online
                                wrote last edited by
                                #25

                                Is it electron? I can't seem to find it outside of Mac, iOS and a test for Android

                                1 Reply Last reply
                                1
                                • L lostxor@fedia.io

                                  You don't need JS at all if you get a bit creative with the CSS.

                                  shnizmuffin@lemmy.inbutts.lolS This user is from outside of this forum
                                  shnizmuffin@lemmy.inbutts.lolS This user is from outside of this forum
                                  shnizmuffin@lemmy.inbutts.lol
                                  wrote last edited by
                                  #26

                                  That way is old and busted, here's the new hotness (anchor positioning).

                                  1 Reply Last reply
                                  4
                                  • bdonvr@thelemmy.clubB bdonvr@thelemmy.club

                                    Link Preview Image
                                    thelemmy.club

                                    favicon

                                    (old.thelemmy.club)

                                    Unfortunately with Lemmy 1.0 MLMYM (the software used to provide this UI) will have to be shutdown, unless the MLMYM dev re-appears or someone forks and maintains it.

                                    blaze@piefed.socialB This user is from outside of this forum
                                    blaze@piefed.socialB This user is from outside of this forum
                                    blaze@piefed.social
                                    wrote last edited by
                                    #27

                                    Hopefully someone will volunteer to make compatible with Lemmy 1.0

                                    1 Reply Last reply
                                    1
                                    • ? Guest

                                      So, I am one of those old school types who mains with Firefox and Noscript. And also a filthy casual that just goes on lemmy.world. But half the images are broken because I'm expected to allow scripts on like 30+ sites to see most of the posts. I'm literally expected to allow /all/ the scripts from a domain just so I can see a dang picture behind the thumbnail. That's the entirety of the scripting needed. That seems ridiculous. Is there, I don't know, a server/way that makes it so I don't have to blanket allow all these scripts? To put it in meme form (not sure I'm doing it right, never seen the show): "It's an image of a banana Michael, what should it take, one Raspberry Pi running Docker?"

                                      L This user is from outside of this forum
                                      L This user is from outside of this forum
                                      lambalicious@lemmy.sdf.org
                                      wrote last edited by
                                      #28

                                      This tbh.

                                      I don't understand why is this not he standard for Lemmy and the Fediverse. We got here, among other things, to get away from the kind of crap enabled by JS-first web.

                                      1 Reply Last reply
                                      2
                                      • ? Guest

                                        So, I am one of those old school types who mains with Firefox and Noscript. And also a filthy casual that just goes on lemmy.world. But half the images are broken because I'm expected to allow scripts on like 30+ sites to see most of the posts. I'm literally expected to allow /all/ the scripts from a domain just so I can see a dang picture behind the thumbnail. That's the entirety of the scripting needed. That seems ridiculous. Is there, I don't know, a server/way that makes it so I don't have to blanket allow all these scripts? To put it in meme form (not sure I'm doing it right, never seen the show): "It's an image of a banana Michael, what should it take, one Raspberry Pi running Docker?"

                                        N This user is from outside of this forum
                                        N This user is from outside of this forum
                                        nothing4you@programming.dev
                                        wrote last edited by nothing4you@programming.dev
                                        #29

                                        doesn't require allowing javascript of a million other servers?

                                        half the images are broken because I’m expected to allow scripts on like 30+ sites to see most of the posts

                                        software like noscript is not exactly beginner friendly. you're expected to understand the impact of your blocking and what you are blocking. the only domain you need to allow JS from on lemmy.world is lemmy.world. standard lemmy-ui does not load any js or css from third party sources, only the domain where lemmy-ui is served. your noscript configuration is blocking the actual images, not javascript that would be required to load images.

                                        edit:

                                        to expand on this, even in tor browser in safest mode, lemmy.world works totally fine when all you do is allow JS from lemmy.world on lemmy.world:

                                        ? 1 Reply Last reply
                                        3
                                        • N nothing4you@programming.dev

                                          doesn't require allowing javascript of a million other servers?

                                          half the images are broken because I’m expected to allow scripts on like 30+ sites to see most of the posts

                                          software like noscript is not exactly beginner friendly. you're expected to understand the impact of your blocking and what you are blocking. the only domain you need to allow JS from on lemmy.world is lemmy.world. standard lemmy-ui does not load any js or css from third party sources, only the domain where lemmy-ui is served. your noscript configuration is blocking the actual images, not javascript that would be required to load images.

                                          edit:

                                          to expand on this, even in tor browser in safest mode, lemmy.world works totally fine when all you do is allow JS from lemmy.world on lemmy.world:

                                          ? Offline
                                          ? Offline
                                          Guest
                                          wrote last edited by
                                          #30

                                          That looks cherry picked or very lucky. Can you show me a screenshot of Firefox with NoScript and allowing only lemmy.world and ANY other image from the first five results of the home page?
                                          My result?
                                          "The American Dream" discuss.online - BROKEN
                                          "We are way overdue for an open source 2d printer" sub.wetshaving.social - BROKEN
                                          "We never stood a chance." ani.social - BROKEN
                                          "literally useless" lemmy.blahaj.zone - BROKEN
                                          "Anime Recommendations" lemmy.dbzer0.com - Works (the one you show)

                                          N 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups