GNU social JP
  • FAQ
  • Login
GNU social JPใฏๆ—ฅๆœฌใฎGNU socialใ‚ตใƒผใƒใƒผใงใ™ใ€‚
Usage/ToS/admin/test/Pleroma FE
  • Public

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

Notices by Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)

  1. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Monday, 13-Nov-2023 14:45:45 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก
    in reply to
    • Evan Prodromou

    @evan I've been building something in the same vein in Rust for my own testing: https://gitlab.com/justindthomas/sofapub

    In conversation Monday, 13-Nov-2023 14:45:45 JST from ser.endipito.us permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: gitlab.com
      Justin Thomas / SofaPub ยท GitLab
      GitLab.com
  2. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Friday, 06-Oct-2023 14:04:26 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก

    One of the challenges that I'm working on is empowering people with consumer-class internet access (i.e., dynamic addresses) to run their own Fediverse servers. The Publish/Publisher and websocket components I've added to #SofaPub move in that direction.

    This allows someone with broad connectivity to re-publish connections from users who are more limited.

    This is a big addition and I haven't published it to crates.io yet. But the code is at https://gitlab.com/justindthomas/sofapub.

    #ActivityPub #Rust

    In conversation Friday, 06-Oct-2023 14:04:26 JST from ser.endipito.us permalink

    Attachments




  3. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Tuesday, 12-Sep-2023 12:00:59 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก

    In about 16 commands, I demonstrate installing #SofaPub, creating a new identity, responding to an external Follow request, sending a new Note ("Status" in Mastodon parlance), and then deleting everything from the remote server.

    Everything in SofaPub is done from the command-line. I describe a couple of steps taken from the Serendipitous web interface to facilitate the interaction.

    Network/DNS configuration (with TLS) is in place prior to this sequence.

    https://gitlab.com/-/snippets/3596125

    #activitypub

    In conversation Tuesday, 12-Sep-2023 12:00:59 JST from ser.endipito.us permalink
  4. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Tuesday, 05-Sep-2023 14:49:57 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก
    in reply to
    • silverpill

    @silverpill Thanks for the suggestion. I see a ton of Delete messages from Mastodon that seem to rely on the RsaSignature2017 signatures. Or maybe those are superfluous and they'll work with just the HTTP signature - I'll test that.

    In conversation Tuesday, 05-Sep-2023 14:49:57 JST from ser.endipito.us permalink
  5. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Tuesday, 05-Sep-2023 14:16:16 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก

    I've been spinning my wheels with JSON-LD and Rust, trying to figure out how to implement the RsaSignature2017 stuff captured here:

    https://socialhub.activitypub.rocks/t/making-sense-of-rsasignature2017/347

    None of the libraries I find (sophia, json-ld) seem to be complete enough to help. Am I missing something obvious? I really don't know anything about JSON-LD, and the learning curve seems very steep (and honestly, I'm not sure the pay-off is worth it).

    Has anyone tackled this challenge?

    #activitypub #rust

    In conversation Tuesday, 05-Sep-2023 14:16:16 JST from ser.endipito.us permalink

    Attachments


  6. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Monday, 04-Sep-2023 13:13:00 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก

    Successfully sent a message from my local #SofaPub server to myself at infosec.exchange. The command I used was:

    cat ./hello_world.json | sofapub post https://infosec.exchange/inbox

    The JSON file is just an ActivityPub Create message I created by hand in Emacs.

    Also uploaded sofapub to crates.io. You can install it with `cargo install sofapub` and run the executable right away. I'll update the documentation shortly to align with that usage.

    #Rust #ActivityPub

    In conversation Monday, 04-Sep-2023 13:13:00 JST from ser.endipito.us permalink

    Attachments



    1. https://ser.endipito.us/system/media_attachments/files/111/004/746/068/220/817/original/3869de4d46e724d5.png

    2. https://ser.endipito.us/system/media_attachments/files/111/004/802/158/637/568/original/f85757ba46b18cab.png

  7. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Friday, 31-Mar-2023 18:14:23 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก

    #Enigmatick

    Some table-stakes Fediverse work. Also added the ability to Like and be Liked, but I'm still finishing up the display elements.

    Once I've finished that and done the same with Announce activities, I'll be back on the encrypted messaging (although I may get distracted with building a Helm package for everything). I'll also probably switch my primary account over to Enigmatick when that's done.

    In conversation Friday, 31-Mar-2023 18:14:23 JST from ser.endipito.us permalink

    Attachments


  8. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Tuesday, 31-Jan-2023 12:47:19 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก
    in reply to
    • Alex Gleason

    @alex Nice, I will! I'll open the repos soon, too.

    I'm excited about the model I'm building on - all the privacy components are contained in WASM modules that can be imported and re-used in whatever ways someone might want. I'm trying to focus on building to enable other folks to make things look nice and to reduce their backend work.

    In conversation Tuesday, 31-Jan-2023 12:47:19 JST from ser.endipito.us permalink
  9. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Tuesday, 31-Jan-2023 12:22:42 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก
    in reply to
    • Alex Gleason

    @alex I'm experimenting with some end-to-end encryption ideas applied to Fediverse tech. I roughed out the concepts last month (essentially just applying Olm libraries to structures that work with ActivityPub). Now I'm building out the underlying platform (Rust and Svelte) to put things in to practice.

    In conversation Tuesday, 31-Jan-2023 12:22:42 JST from ser.endipito.us permalink
  10. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Tuesday, 31-Jan-2023 12:15:31 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก

    There's something enjoyable about watching the logs of something you've built operating as it's supposed to. Here I'm just exercising the infinite scrolling I added to my timeline this weekend.

    In conversation Tuesday, 31-Jan-2023 12:15:31 JST from ser.endipito.us permalink

    Attachments


  11. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Sunday, 11-Dec-2022 02:37:12 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก
    in reply to
    • Alex Gleason

    @alex the crown has a perpetual copyright on KJV. That might not mean anything outside of the UK, though.

    In conversation Sunday, 11-Dec-2022 02:37:12 JST from ser.endipito.us permalink
  12. Embed this notice
    Justin Thomas ๐Ÿ›ก (justin@ser.endipito.us)'s status on Sunday, 11-Dec-2022 02:33:43 JST Justin Thomas 🛡 Justin Thomas ๐Ÿ›ก
    in reply to
    • Alex Gleason

    @alex Translations (NIV, ESV, KJV, etc.) are copyrighted, but you can generally still find them in free Bible apps (I don't know what agreements are in place to facilitate that).

    In conversation Sunday, 11-Dec-2022 02:33:43 JST from ser.endipito.us permalink

    Attachments


    1. https://ser.endipito.us/system/media_attachments/files/109/490/556/881/018/742/original/1d707161634d4200.png

User actions

    Justin Thomas 🛡

    Justin Thomas ๐Ÿ›ก

    Maker, apprentice philanthrope, unfinished.#CTO @ Emerald Broadband, LLC#vCISO @ https://justinthomas.proResearch Projects#Enigmatick#SofaPub#FriendowmentPreviously at Sila, Fastly, Joyent, and Simple Finance.#HamRadio @ N2JDT#FinTech #InfoSec #RustLang #Woodworking #Eurorack #MultiInstrumentalist

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          65143
          Member since
          10 Dec 2022
          Notices
          12
          Daily average
          0

          Feeds

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