Discussion
Loading...

#Tag

  • About
  • Code of conduct
  • Privacy
  • About Bonfire
@reiver ⊼ (Charles) :batman:
@reiver ⊼ (Charles) :batman: boosted
dansup
@dansup@mastodon.social  ·  activity timestamp 2 days ago

This is how the new Loops app Notifications screen looks like.

Notice the lack of webfinger addresses, and the instant action buttons like Reply and Like?

All of these notifications are from remote accounts, but we hide the complexity of federation and only show the relevant details.

Pretty cool eh?

#loops #tiktok #activityPub #loopsDev

New Loops app notification screen
New Loops app notification screen
New Loops app notification screen
  • Copy link
  • Flag this post
  • Block
dansup
@dansup@mastodon.social  ·  activity timestamp 2 days ago

Standing on the shoulders of giants with the 1050 libraries that power the new Loops app.

Open source is so heckin amazing ❤️

https://github.com/joinloops/loops-expo/commit/2e1e95812b896eb754d540e84c0219106d5814c0

#loops #loopsDev

New Loops Open Source Software Notices screen
New Loops Open Source Software Notices screen
New Loops Open Source Software Notices screen
New Loops Open Source Software Notices screen
New Loops Open Source Software Notices screen
New Loops Open Source Software Notices screen
New Loops Terms and Policies screen
New Loops Terms and Policies screen
New Loops Terms and Policies screen
New Loops Settings and Privacy screen
New Loops Settings and Privacy screen
New Loops Settings and Privacy screen
  • Copy link
  • Flag this post
  • Block
dansup
@dansup@mastodon.social  ·  activity timestamp 2 days ago

Loops now supports setting a minimum age that is verified during registration!

We do store your birthdate, but it's never shown publicly or via API.

We use this to determine eligibility for sign-up and soon to allow admins to limit NSFW content to a min age.

https://github.com/joinloops/loops-server/commit/4b7da7bf1e1c5642e45cdec470609b5f5ea0f4ba

#loops #loopsDev

Loops webUI showing the registration form with the "Confirm your birthdate"
Loops webUI showing the registration form with the "Confirm your birthdate"
Loops webUI showing the registration form with the "Confirm your birthdate"
  • Copy link
  • Flag this post
  • Block
dansup
@dansup@mastodon.social  ·  activity timestamp 2 days ago

This is how the new Loops app Notifications screen looks like.

Notice the lack of webfinger addresses, and the instant action buttons like Reply and Like?

All of these notifications are from remote accounts, but we hide the complexity of federation and only show the relevant details.

Pretty cool eh?

#loops #tiktok #activityPub #loopsDev

New Loops app notification screen
New Loops app notification screen
New Loops app notification screen
  • Copy link
  • Flag this post
  • Block
@reiver ⊼ (Charles) :batman:
@reiver ⊼ (Charles) :batman: boosted
dansup
@dansup@mastodon.social  ·  activity timestamp 4 days ago

Just fixed an Http Signature bug in Loops that affected outgoing activities, specifically a malformed/missing Digest header.

https://github.com/joinloops/loops-server/commit/2b2a2f2a8f1b1c0d664b79bc3f67520bbacb6b2c

Loops has also switched from Laravel Sanctum to Laravel Passport for oAuth, I updated the install guide, but if you're seeing 500 errors on API requests, you simply need to run

```
php artisan passport:keys
```

And re-deploy!

https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md#4-generate-passport-keys

#loops #loopsdev

GitHub

loops-server/INSTALLATION.md at main · joinloops/loops-server

The federated short video sharing platform. Contribute to joinloops/loops-server development by creating an account on GitHub.
  • Copy link
  • Flag this post
  • Block
@reiver ⊼ (Charles) :batman:
@reiver ⊼ (Charles) :batman: boosted
dansup
@dansup@mastodon.social  ·  activity timestamp 4 days ago

contenteditable="true"

I wanted to replicate the interactive mention/hashtags across our "<textarea>"s in Loops, like Facebook and Twitter does.

It wasn't easy though, but the user experience is much better IMO.

It's attention to the smallest details that really matters.

All those delays and missed deadlines did in fact pay off 🚀

#loops #loopsDev #smallestDetails

Loops comment section showing a comment reply mock <textarea> with mentions and hashtags rendered as links
Loops comment section showing a comment reply mock <textarea> with mentions and hashtags rendered as links
Loops comment section showing a comment reply mock <textarea> with mentions and hashtags rendered as links
  • Copy link
  • Flag this post
  • Block
@reiver ⊼ (Charles) :batman:
@reiver ⊼ (Charles) :batman: boosted
dansup
@dansup@mastodon.social  ·  activity timestamp 4 days ago

I'm proud of how far the Loops API has come.

This is the comment resource response, it's not bloated, and contains only contextually useful data.

We also return cursor pagination data in the response so you don't have to parse headers.

And mention indices, so you don't need to parse HTML to handle mention links in your client.

It's not magic, it's just an API designed by a fellow app developer 😉

#loops #loopsDev

Loops comment api resource response
Loops comment api resource response
Loops comment api resource response
  • Copy link
  • Flag this post
  • Block
dansup
@dansup@mastodon.social  ·  activity timestamp 4 days ago

I'm proud of how far the Loops API has come.

This is the comment resource response, it's not bloated, and contains only contextually useful data.

We also return cursor pagination data in the response so you don't have to parse headers.

And mention indices, so you don't need to parse HTML to handle mention links in your client.

It's not magic, it's just an API designed by a fellow app developer 😉

#loops #loopsDev

Loops comment api resource response
Loops comment api resource response
Loops comment api resource response
  • Copy link
  • Flag this post
  • Block
dansup
@dansup@mastodon.social  ·  activity timestamp 4 days ago

contenteditable="true"

I wanted to replicate the interactive mention/hashtags across our "<textarea>"s in Loops, like Facebook and Twitter does.

It wasn't easy though, but the user experience is much better IMO.

It's attention to the smallest details that really matters.

All those delays and missed deadlines did in fact pay off 🚀

#loops #loopsDev #smallestDetails

Loops comment section showing a comment reply mock <textarea> with mentions and hashtags rendered as links
Loops comment section showing a comment reply mock <textarea> with mentions and hashtags rendered as links
Loops comment section showing a comment reply mock <textarea> with mentions and hashtags rendered as links
  • Copy link
  • Flag this post
  • Block
dansup
@dansup@mastodon.social  ·  activity timestamp 4 days ago

Just fixed an Http Signature bug in Loops that affected outgoing activities, specifically a malformed/missing Digest header.

https://github.com/joinloops/loops-server/commit/2b2a2f2a8f1b1c0d664b79bc3f67520bbacb6b2c

Loops has also switched from Laravel Sanctum to Laravel Passport for oAuth, I updated the install guide, but if you're seeing 500 errors on API requests, you simply need to run

```
php artisan passport:keys
```

And re-deploy!

https://github.com/joinloops/loops-server/blob/main/INSTALLATION.md#4-generate-passport-keys

#loops #loopsdev

GitHub

loops-server/INSTALLATION.md at main · joinloops/loops-server

The federated short video sharing platform. Contribute to joinloops/loops-server development by creating an account on GitHub.
  • Copy link
  • Flag this post
  • Block
Log in

Bonfire Dinteg Labs

This is a bonfire demo instance for testing purposes. This is not a production site. There are no backups for now. Data, including profiles may be wiped without notice. No service or other guarantees expressed or implied.

Bonfire Dinteg Labs: About · Code of conduct · Privacy ·
Bonfire social · 1.0.0-rc.3.15 no JS en
Automatic federation enabled
  • Explore
  • About
  • Code of Conduct
Home
Login