anytype-ts icon indicating copy to clipboard operation
anytype-ts copied to clipboard

add Bandcamp embeds support

Open imrehg opened this issue 1 week ago • 4 comments
trafficstars

  • [x] I understand that contributing to this repository will require me to agree with the CLA

Description

This PR adds support for Bandcamp embeds (albumps, songs... with an embedded player, optional artwork and links).

To see an example embed, go to any album on Bandcamp > (under the artwork) Share/Embed >

The logo is selected from Wikimedia Commons to use SVG, as their website only has PNG logos.

The allowed domains include bandcamp.com and their content delivery domain *.bcbits.com.

What type of PR is this? (check all applicable)

  • [x] 🍕 Feature
  • [ ] 🐛 Bug Fix
  • [ ] 📝 Documentation Update
  • [ ] 🎨 Style
  • [ ] 🧑‍💻 Code Refactor
  • [ ] 🔥 Performance Improvements
  • [ ] ✅ Test
  • [ ] 🤖 Build
  • [ ] 🔁 CI

Related Tickets & Documents

Original issue: https://github.com/anyproto/anytype-ts/issues/1742

Mobile & Desktop Screenshots/Recordings

Screenshot from the desktop app:

The embed menu:

Bandcamp embed menu screenshot showing the logo and text

The actual embeds, of different sizes available. Anytype interface of a page, with 3 Bandcamp embeds, small, medium, and large, showing within the page

Added tests?

  • [ ] 👍 yes
  • [ ] 🙅 no, because they aren't needed
  • [ ] 🙋 no, because I need help

Added to documentation?

  • [ ] 📜 README.md
  • [ ] 📓 tech-docs
  • [ ] 🙅 no documentation needed

[optional] Are there any post-deployment tasks we need to perform?

N/A

imrehg avatar Nov 14 '25 03:11 imrehg