Rename project to Nicolium
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
This commit is contained in:
@ -37,8 +37,8 @@ For unsupported projects, it falls back to a basic feature set, though every met
|
||||
|
||||
## Projects using `pl-api`
|
||||
|
||||
* [`pl-fe`](https://codeberg.org/mkljczk/pl-fe/src/branch/develop/packages/pl-fe) is a web client for Mastodon-compatible servers forked from Soapbox. It uses `pl-api` for API interactions.
|
||||
* [`pl-hooks`](https://codeberg.org/mkljczk/pl-fe/src/branch/develop/packages/pl-hooks) is a work-in-progress library utilizing `pl-api`.
|
||||
* [Nicolium](https://codeberg.org/mkljczk/nicolium/src/branch/develop/packages/pl-fe) is a web client for Mastodon-compatible servers forked from Soapbox. It uses `pl-api` for API interactions.
|
||||
* [`pl-hooks`](https://codeberg.org/mkljczk/nicolium/src/branch/develop/packages/pl-hooks) is a work-in-progress library utilizing `pl-api`.
|
||||
|
||||
If you are using `pl-api` in your project, please open a pull request with a link to the project.
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ pl-api is a TypeScript/JavaScript library that provides a type-safe client for i
|
||||
|
||||
- Version: 1.0.0-rc.94
|
||||
- License: AGPL-3.0-or-later
|
||||
- Homepage: https://codeberg.org/mkljczk/pl-fe/src/branch/develop/packages/pl-api
|
||||
- Homepage: https://codeberg.org/mkljczk/nicolium/src/branch/develop/packages/pl-api
|
||||
- Documentation: https://pl.mkljczk.pl/pl-api-docs
|
||||
- NPM package: https://www.npmjs.com/package/pl-api
|
||||
|
||||
@ -95,8 +95,8 @@ page1.items.forEach(account => console.log(account.username));
|
||||
|
||||
## Projects using pl-api
|
||||
|
||||
- **pl-fe** - Web client for Mastodon-compatible servers (https://codeberg.org/mkljczk/pl-fe)
|
||||
- **pl-hooks** - React hooks library for Mastodon APIs (https://codeberg.org/mkljczk/pl-fe/src/branch/develop/packages/pl-hooks)
|
||||
- Nicolium - Web client for Mastodon-compatible servers (https://codeberg.org/mkljczk/nicolium)
|
||||
- **pl-hooks** - React hooks library for Mastodon APIs (https://codeberg.org/mkljczk/nicolium/src/branch/develop/packages/pl-hooks)
|
||||
|
||||
## Development
|
||||
|
||||
@ -159,8 +159,8 @@ stream.listen((event) => {
|
||||
|
||||
## Links
|
||||
|
||||
- Repository: https://codeberg.org/mkljczk/pl-fe
|
||||
- Issues: https://codeberg.org/mkljczk/pl-fe/issues
|
||||
- Repository: https://codeberg.org/mkljczk/nicolium
|
||||
- Issues: https://codeberg.org/mkljczk/nicolium/issues
|
||||
- NPM package: https://www.npmjs.com/package/pl-api
|
||||
- API documentation: https://pl.mkljczk.pl/pl-api-docs
|
||||
- Mastodon API docs: https://docs.joinmastodon.org
|
||||
|
||||
@ -2,13 +2,13 @@
|
||||
"name": "pl-api",
|
||||
"version": "1.0.0-rc.97",
|
||||
"type": "module",
|
||||
"homepage": "https://codeberg.org/mkljczk/pl-fe/src/branch/develop/packages/pl-api",
|
||||
"homepage": "https://codeberg.org/mkljczk/nicolium/src/branch/develop/packages/pl-api",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://codeberg.org/mkljczk/pl-fe.git"
|
||||
"url": "git+https://codeberg.org/mkljczk/nicolium.git"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://codeberg.org/mkljczk/pl-fe/issues"
|
||||
"url": "https://codeberg.org/mkljczk/nicolium/issues"
|
||||
},
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
@ -6,7 +6,7 @@ Changes made since the project forked from Soapbox in April 2024.
|
||||
|
||||
### Major changes
|
||||
|
||||
- Switched to a separate library [`pl-api`](https://codeberg.org/mkljczk/pl-fe/src/branch/develop/packages/pl-api) for Mastodon API integration. It is mostly written from scratch, inheriting minor code parts from Soapbox/Mastodon. This also comes with improved compatibility with various Mastodon API extensions and abstracts out the implementation details.
|
||||
- Switched to a separate library [`pl-api`](https://codeberg.org/mkljczk/nicolium/src/branch/develop/packages/pl-api) for Mastodon API integration. It is mostly written from scratch, inheriting minor code parts from Soapbox/Mastodon. This also comes with improved compatibility with various Mastodon API extensions and abstracts out the implementation details.
|
||||
|
||||
### Added
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "pl-fe",
|
||||
"name": "Nicolium",
|
||||
"description": "Mastodon-compatible social media front-end.",
|
||||
"keywords": ["fediverse"],
|
||||
"website": "https://codeberg.org/mkljczk/pl-fe",
|
||||
"website": "https://codeberg.org/mkljczk/nicolium",
|
||||
"stack": "container"
|
||||
}
|
||||
|
||||
@ -1,20 +1,20 @@
|
||||
{
|
||||
"name": "pl-fe",
|
||||
"displayName": "pl-fe",
|
||||
"displayName": "Nicolium",
|
||||
"version": "0.0.1",
|
||||
"type": "module",
|
||||
"description": "Mastodon-compatible social media front-end",
|
||||
"homepage": "https://codeberg.org/mkljczk/pl-fe",
|
||||
"homepage": "https://codeberg.org/mkljczk/nicolium",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://codeberg.org/mkljczk/pl-fe"
|
||||
"url": "https://codeberg.org/mkljczk/nicolium"
|
||||
},
|
||||
"keywords": [
|
||||
"fediverse",
|
||||
"pleroma"
|
||||
],
|
||||
"bugs": {
|
||||
"url": "https://codeberg.org/mkljczk/pl-fe/issues"
|
||||
"url": "https://codeberg.org/mkljczk/nicolium/issues"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "npx vite serve",
|
||||
|
||||
@ -1173,20 +1173,21 @@
|
||||
"keyboard_shortcuts.toot": "to start a new post",
|
||||
"keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
|
||||
"keyboard_shortcuts.up": "to move up in the list",
|
||||
"landing.customizable.description": "pl-fe lets you choose between three themes and adjust accent color to your liking.",
|
||||
"landing.customizable.description": "Nicolium lets you choose between three themes and adjust accent color to your liking.",
|
||||
"landing.customizable.title": "Customizable.",
|
||||
"landing.description": "pl-fe is a feature-rich Fediverse web client.",
|
||||
"landing.feature_rich.description": "pl-fe includes a lot features to improve your experience, like WYSIWYG text editor, draft posts and language detection.",
|
||||
"landing.description": "Nicolium is a feature-rich Fediverse web client.",
|
||||
"landing.feature_rich.description": "Nicolium includes a lot features to improve your experience, like WYSIWYG text editor, draft posts and language detection.",
|
||||
"landing.feature_rich.title": "Feature-rich.",
|
||||
"landing.open_source.description": "pl-fe is free and open source software. You can participate in development, contribute to the project or report bugs.",
|
||||
"landing.logo": "Nicolium (formerly pl-fe)",
|
||||
"landing.open_source.description": "Nicolium is free and open source software. You can participate in development, contribute to the project or report bugs.",
|
||||
"landing.open_source.title": "Open source.",
|
||||
"landing.pl_api.description": "pl-fe implements features not present in standard Mastodon API, like emoji reactions, chats or interaction policies.",
|
||||
"landing.pl_api.description": "Nicolium implements features not present in standard Mastodon API, like emoji reactions, chats or interaction policies.",
|
||||
"landing.pl_api.title": "Get the most out of your Fediverse instance.",
|
||||
"landing.private.description": "pl-fe includes features which help you maintain online privacy. This includes URL cleaning, which helps you remove unwanted parts of URLs used to mark your online activity.",
|
||||
"landing.private.description": "Nicolium includes features which help you maintain online privacy. This includes URL cleaning, which helps you remove unwanted parts of URLs used to mark your online activity.",
|
||||
"landing.private.title": "Stay private.",
|
||||
"landing.sign_in": "Sign in",
|
||||
"landing.source_code": "Source code",
|
||||
"landing.use_with_platform.description": "pl-fe works with any backend implementing Mastodon API.",
|
||||
"landing.use_with_platform.description": "Nicolium works with any backend implementing Mastodon API.",
|
||||
"landing.use_with_platform.title": "Use with your favorite Fediverse platform.",
|
||||
"lightbox.close": "Close",
|
||||
"lightbox.expand": "Expand",
|
||||
|
||||
@ -166,7 +166,7 @@ const CreateAppPage: React.FC = () => {
|
||||
<FormGroup labelText={<FormattedMessage id='app_create.website_label' defaultMessage='Website' />}>
|
||||
<Input
|
||||
type='text'
|
||||
placeholder='https://codeberg.org/mkljczk/pl-fe'
|
||||
placeholder='https://codeberg.org/mkljczk/nicolium'
|
||||
onChange={handleParamChange('website')}
|
||||
value={params.website}
|
||||
/>
|
||||
@ -175,7 +175,7 @@ const CreateAppPage: React.FC = () => {
|
||||
<FormGroup labelText={<FormattedMessage id='app_create.redirect_uri_label' defaultMessage='Redirect URIs' />}>
|
||||
<Input
|
||||
type='text'
|
||||
placeholder='https://codeberg.org/mkljczk/pl-fe'
|
||||
placeholder='https://codeberg.org/mkljczk/nicolium'
|
||||
onChange={handleParamChange('redirect_uris')}
|
||||
value={params.redirect_uris}
|
||||
required
|
||||
|
||||
@ -17,36 +17,36 @@ const LandingPage = () => (
|
||||
<Column withHeader={false}>
|
||||
<Stack space={4}>
|
||||
<LogoText>
|
||||
pl-fe
|
||||
<FormattedMessage id='landing.logo' defaultMessage='Nicolium (formerly pl-fe)' />
|
||||
</LogoText>
|
||||
<Text><FormattedMessage id='landing.description' defaultMessage='pl-fe is a feature-rich Fediverse web client.' /></Text>
|
||||
<Text><FormattedMessage id='landing.description' defaultMessage='Nicolium is a feature-rich Fediverse web client.' /></Text>
|
||||
<HStack justifyContent='end' space={4}>
|
||||
<Button href={sourceCode.url}><FormattedMessage id='landing.source_code' defaultMessage='Source code' /></Button>
|
||||
<Button to='/login/external' theme='primary'><FormattedMessage id='landing.sign_in' defaultMessage='Sign in' /></Button>
|
||||
</HStack>
|
||||
<Card variant='rounded'>
|
||||
<CardTitle title={<FormattedMessage id='landing.use_with_platform.title' defaultMessage='Use with your favorite Fediverse platform.' />} truncate={false} />
|
||||
<Text><FormattedMessage id='landing.use_with_platform.description' defaultMessage='pl-fe works with any backend implementing Mastodon API.' /></Text>
|
||||
<Text><FormattedMessage id='landing.use_with_platform.description' defaultMessage='Nicolium works with any backend implementing Mastodon API.' /></Text>
|
||||
</Card>
|
||||
<Card variant='rounded'>
|
||||
<CardTitle title={<FormattedMessage id='landing.feature_rich.title' defaultMessage='Feature-rich.' />} truncate={false} />
|
||||
<Text><FormattedMessage id='landing.feature_rich.description' defaultMessage='pl-fe includes a lot features to improve your experience, like WYSIWYG text editor, draft posts and language detection.' /></Text>
|
||||
<Text><FormattedMessage id='landing.feature_rich.description' defaultMessage='Nicolium includes a lot features to improve your experience, like WYSIWYG text editor, draft posts and language detection.' /></Text>
|
||||
</Card>
|
||||
<Card variant='rounded'>
|
||||
<CardTitle title={<FormattedMessage id='landing.pl_api.title' defaultMessage='Get the most out of your Fediverse instance.' />} truncate={false} />
|
||||
<Text><FormattedMessage id='landing.pl_api.description' defaultMessage='pl-fe implements features not present in standard Mastodon API, like emoji reactions, chats or interaction policies.' /></Text>
|
||||
<Text><FormattedMessage id='landing.pl_api.description' defaultMessage='Nicolium implements features not present in standard Mastodon API, like emoji reactions, chats or interaction policies.' /></Text>
|
||||
</Card>
|
||||
<Card variant='rounded'>
|
||||
<CardTitle title={<FormattedMessage id='landing.customizable.title' defaultMessage='Customizable.' />} truncate={false} />
|
||||
<Text><FormattedMessage id='landing.customizable.description' defaultMessage='pl-fe lets you choose between three themes and adjust accent color to your liking.' /></Text>
|
||||
<Text><FormattedMessage id='landing.customizable.description' defaultMessage='Nicolium lets you choose between three themes and adjust accent color to your liking.' /></Text>
|
||||
</Card>
|
||||
<Card variant='rounded'>
|
||||
<CardTitle title={<FormattedMessage id='landing.private.title' defaultMessage='Stay private.' />} truncate={false} />
|
||||
<Text><FormattedMessage id='landing.private.description' defaultMessage='pl-fe includes features which help you maintain online privacy. This includes URL cleaning, which helps you remove unwanted parts of URLs used to mark your online activity.' /></Text>
|
||||
<Text><FormattedMessage id='landing.private.description' defaultMessage='Nicolium includes features which help you maintain online privacy. This includes URL cleaning, which helps you remove unwanted parts of URLs used to mark your online activity.' /></Text>
|
||||
</Card>
|
||||
<Card variant='rounded'>
|
||||
<CardTitle title={<FormattedMessage id='landing.open_source.title' defaultMessage='Open source.' />} truncate={false} />
|
||||
<Text><FormattedMessage id='landing.open_source.description' defaultMessage='pl-fe is free and open source software. You can participate in development, contribute to the project or report bugs.' /></Text>
|
||||
<Text><FormattedMessage id='landing.open_source.description' defaultMessage='Nicolium is free and open source software. You can participate in development, contribute to the project or report bugs.' /></Text>
|
||||
</Card>
|
||||
</Stack>
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@ import boopOgg from '@/assets/sounds/boop.ogg';
|
||||
import chatMp3 from '@/assets/sounds/chat.mp3';
|
||||
import chatOgg from '@/assets/sounds/chat.ogg';
|
||||
|
||||
/** pl-fe audio clip. */
|
||||
/** Nicolium audio clip. */
|
||||
interface Sound {
|
||||
src: string;
|
||||
type: string;
|
||||
|
||||
@ -43,7 +43,7 @@ const fromBasicColors = ({ brandColor, accentColor }: {
|
||||
});
|
||||
};
|
||||
|
||||
/** Convert pl-fe Config into Tailwind colors */
|
||||
/** Convert Nicolium Config into Tailwind colors */
|
||||
const toTailwind = (config: {
|
||||
brandColor: string;
|
||||
accentColor: string | null;
|
||||
|
||||
@ -63,8 +63,8 @@ const config = defineConfig(({ command }) => ({
|
||||
},
|
||||
manifestFilename: 'manifest.json',
|
||||
manifest: {
|
||||
name: 'pl-fe',
|
||||
short_name: 'pl-fe',
|
||||
name: 'Nicolium',
|
||||
short_name: 'Nicolium',
|
||||
description: 'Mastodon-compatible social media front-end',
|
||||
icons: [
|
||||
{
|
||||
|
||||
@ -2,13 +2,13 @@
|
||||
"name": "pl-hooks",
|
||||
"version": "0.0.14",
|
||||
"type": "module",
|
||||
"homepage": "https://codeberg.org/mkljczk/pl-fe/src/branch/develop/packages/pl-hooks",
|
||||
"homepage": "https://codeberg.org/mkljczk/nicolium/src/branch/develop/packages/pl-hooks",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://codeberg.org/mkljczk/pl-fe"
|
||||
"url": "https://codeberg.org/mkljczk/nicolium"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://codeberg.org/mkljczk/pl-fe/issues"
|
||||
"url": "https://codeberg.org/mkljczk/nicolium/issues"
|
||||
},
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
|
||||
Reference in New Issue
Block a user