GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Aral Balkan (aral@mastodon.ar.al)'s status on Thursday, 30-Jan-2025 03:41:58 JST Aral Balkan Aral Balkan

    May I say so myself that I‘m loving playing with Kitten¹ to build Domain² (shown below) and Place³.

    ¹ https://kitten.small-web.org
    ² https://codeberg.org/domain/app
    ³ https://codeberg.org/place/app

    #Kitten #Domain #Place #SmallWeb #SmallTech #humanRights #democracy #technology #peerToPeerWeb

    In conversation about 4 months ago from mastodon.ar.al permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: codeberg.org
      app
      from domain
      Domain is a free and open Small Web hosting platform.

    2. Domain not in remote thumbnail source whitelist: codeberg.org
      app
      from place
      Place: a Small Web social network. (A peer-to-peer Web/personal web social network.)

    3. https://s3-eu-central-1.amazonaws.com/mastodon-aral/media_attachments/files/113/913/100/420/586/022/original/808875a43873069e.png

    4. https://s3-eu-central-1.amazonaws.com/mastodon-aral/media_attachments/files/113/913/100/962/505/781/original/c6a2eb9b723aafaf.png

    5. https://s3-eu-central-1.amazonaws.com/mastodon-aral/media_attachments/files/113/913/101/518/597/691/original/abb5a7f41bdd129c.png

    6. https://s3-eu-central-1.amazonaws.com/mastodon-aral/media_attachments/files/113/913/102/061/566/478/original/b0bb15d2fb052bdf.png
    • Embed this notice
      Aral Balkan (aral@mastodon.ar.al)'s status on Thursday, 30-Jan-2025 03:43:58 JST Aral Balkan Aral Balkan
      in reply to

      Alt text for first screenshot continued here to due to arbitrary Mastodon character limit on alt text:

      Code lines shown are lines 90-128:

      class ImportProgress extends kitten.Component {
      importStarted = false
      importEnded = false
      message = 'Uploading…'
      /** @type {boolean|string} */
      error = false
      stats = {
      domainsFound: 0,
      domainsImported: 0,
      duplicatesIgnored: 0
      }

      html () {
      return kitten.html`
      <div id='import-status'>
      <if ${this.importStarted}>
      <if ${this.importEnded && !this.error}>
      <then>
      <markdown>
      #### Import complete!

      | Domains | |
      | -------------------- | ---------------------------------------- |
      | Found | ${this.stats.domainsFound} |
      | Imported | ${this.stats.domainsImported} |
      | Ignored (duplicates) | ${this.stats.duplicatesIgnored} |

      [View places](/settings/places/)
      </markdown>
      <style>
      table {
      table-layout: auto;
      }
      </style>
      </then>
      <else>
      <div><${SvgSpinner} /> ${this.message}</div>
      </else>
      </if>
      </if>
      <if ${this.error}>
      <div class='error'>❌ ${this.error}</div>
      </if>
      </div>
      `
      }

      onConnect () {
      this.addEventHandler(this.page.request.session, 'placesExportUploaded', /** @this {ImportProgress} */ async function (upload) {

      In conversation about 4 months ago permalink
    • Embed this notice
      Aral Balkan (aral@mastodon.ar.al)'s status on Thursday, 30-Jan-2025 05:25:17 JST Aral Balkan Aral Balkan
      in reply to
      • Damu

      @dunderhead In a nutshell: everything is opt in. You connect only to people you want. You make only what you what public. And remember, you own and control your own space. You’re not on someone else’s server.

      In Place, you’ll be able to block whomever you want. Also, your data lives only on your node. It is not replicated. I’m not even planning on having Place cache the data locally. That doesn’t mean it can’t be scraped (any publicly-accessible data can be scraped) but it, again, defaults to giving you control.

      Beyond that, you’ll likely have your Small Web place though a Domain host (we will run our own at small-web.org). That host will have an acceptable use policy that they’ll enforce. They’ll be using a VPS provider and DNS provider. They will also have terms of use.

      Even if you host it on a single-board computer at home, your ISP will have terms of use.

      And beyond that there are local laws.

      In conversation about 4 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Small Web
    • Embed this notice
      Damu (dunderhead@social.vivaldi.net)'s status on Thursday, 30-Jan-2025 05:25:18 JST Damu Damu
      in reply to

      @aral I am very curious about how content is moderated in your vision for small web? Also is a small web possible without PII?

      In conversation about 4 months ago permalink
    • Embed this notice
      Damu (dunderhead@social.vivaldi.net)'s status on Friday, 31-Jan-2025 04:26:20 JST Damu Damu
      in reply to

      @aral thanks for the explanation. I was curious if places can interact with activitypub.

      In conversation about 4 months ago permalink
    • Embed this notice
      Aral Balkan (aral@mastodon.ar.al)'s status on Friday, 31-Jan-2025 04:26:20 JST Aral Balkan Aral Balkan
      in reply to
      • Damu

      @dunderhead Not my priority. We’ll see down the line if it makes sense in some shape or form. But first of all, I want to see a peer to peer web take shape.

      In conversation about 4 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.