now-updater/services.js
2026-08-13 08:56:05 +00:00

191 lines
5.5 KiB
JavaScript

// just flip isActive to true/false to enable/disable services
// customise usernames/URLs/IDs for each service
export const services = [
// ========================================================================
// omg.lol services
// ========================================================================
{
id: 'weblog',
isActive: false,
userId: 'dylan', // your omg.lol username
feedUrlTemplate: 'https://{userId}.weblog.lol/feed.json',
feedType: 'json',
},
{
id: 'some.pics',
isActive: false,
userId: 'dylan', // your omg.lol username
feedUrlTemplate: 'https://{userId}.some.pics/rss',
feedType: 'some.pics',
},
// ========================================================================
// blogging & writing
// ========================================================================
{
id: 'blog',
isActive: true,
feedUrl: 'https://blog.agnes.love/feed/', // direct url to your blog's rss feed
feedType: 'atom',
},
// ========================================================================
// music
// ========================================================================
{
id: 'lastfm',
isActive: true,
userId: 'keegbovo', // your last.fm username
feedUrlTemplate: 'https://lfm.xiffy.nl/{userId}',
feedType: 'rss',
},
{
id: 'listenbrainz',
isActive: false,
userId: 'your-username', // your listenbrainz username
feedUrlTemplate: 'https://api.listenbrainz.org/1/user/{userId}/listens?count=1',
feedType: 'listenbrainz',
},
{
id: 'maloja',
isActive: false,
feedUrl: 'https://your-maloja-instance.com', // your maloja instance url
feedType: 'maloja',
},
// ========================================================================
// social media
// ========================================================================
{
id: 'mastodon',
isActive: false,
userId: 'alien', // your mastodon username
instance: 'lesbian.alien.dentist', // your mastodon instance
feedUrlTemplate: 'lesbian.alien.dentist/@alien.atom',
feedType: 'atom',
showImage: true,
},
{
id: 'pixelfed',
isActive: false,
userId: 'your-username', // your pixelfed username
instance: 'pixelfed.instance', // your pixelfed instance
feedUrlTemplate: 'https://{instance}/@{userId}.atom',
feedType: 'atom',
},
{
id: 'bluesky',
isActive: true,
userId: 'agnes.love', // your bluesky handle
feedUrlTemplate: 'https://bsky.app/profile/agnes.love/rss',
feedType: 'rss',
},
// ========================================================================
// movies & tv
// ========================================================================
{
id: 'letterboxd',
isActive: true,
userId: 'stfudonny', // your letterboxd username
feedUrlTemplate: 'https://letterboxd.com/{userId}/rss/',
feedType: 'letterboxd',
showImage: true,
},
{
id: 'trakt-episode',
isActive: true,
userId: 'crankle', // your trakt username
traktId: '78e1e87b446901f7e4f0883dd4995cec', // your trakt ID
feedType: 'trakt-episode',
showImage: true,
},
{
id: 'trakt-movie',
isActive: true,
userId: 'crankle', // your trakt username
traktId: '78e1e87b446901f7e4f0883dd4995cec', // your trakt ID
feedType: 'trakt-movie',
showImage: true,
},
// ========================================================================
// books
// ========================================================================
{
id: 'hardcover',
isActive: true,
userId: '62036', // your hardcover user ID (find in your API token or profile URL)
feedUrl: 'https://api.hardcover.app/v1/graphql',
feedType: 'hardcover',
showImage: true,
},
{
id: 'storygraph',
isActive: true,
userId: 'telescopefish', // your storygraph username
feedUrlTemplate: 'https://app.thestorygraph.com/profile/{userId}.rss',
feedType: 'rss',
},
{
id: 'goodreads',
isActive: false,
userId: 'your-user-id', // your goodreads user id (numbers from your profile url)
feedUrlTemplate: 'https://www.goodreads.com/user/updates_rss/{userId}',
feedType: 'rss',
},
// ========================================================================
// gaming
// ========================================================================
{
id: 'steam',
isActive: true,
userId: '76561198022952207', // your steam ID 64 (not username) - convert at steamid.io
feedType: 'steam',
},
// ========================================================================
// code & development
// ========================================================================
{
id: 'source.tube',
isActive: true,
userId: 'dylan', // your source.tube username
feedUrlTemplate: 'https://source.tube/{userId}.rss',
feedType: 'source.tube',
},
{
id: 'gitlab',
isActive: false,
userId: 'your-username', // your gitlab username
feedUrlTemplate: 'https://gitlab.com/users/{userId}/activity.atom',
feedType: 'atom',
},
{
id: 'codeberg',
isActive: false,
userId: 'your-username', // your codeberg username
feedUrlTemplate: 'https://codeberg.org/{userId}.rss',
feedType: 'rss',
},
// ========================================================================
// video & streaming
// ========================================================================
{
id: 'youtube',
isActive: false,
userId: 'UC_your_channel_id', // your youtube channel ID (starts with UC, not your username)
feedUrlTemplate: 'https://www.youtube.com/feeds/videos.xml?channel_id={userId}',
feedType: 'atom',
},
{
id: 'twitch',
isActive: false,
userId: 'your-channel', // your twitch channel name
feedUrlTemplate: 'https://twitchrss.appspot.com/vod/{userId}',
feedType: 'rss',
},
]