Skip to content

Commit

Permalink
♻️ Rename orga to bugbakery
Browse files Browse the repository at this point in the history
  • Loading branch information
pajowu committed Jul 5, 2023
1 parent 3ab6582 commit 5b3e6a1
Show file tree
Hide file tree
Showing 15 changed files with 209 additions and 99 deletions.
4 changes: 2 additions & 2 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# These are supported funding model platforms

github: [audapolis]
open_collective: audapolis
github: [bugbakery]
open_collective: bugbakery
32 changes: 18 additions & 14 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,23 +17,23 @@ diverse, inclusive, and healthy community.
Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
- Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or
- The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
- Other conduct which could reasonably be considered inappropriate in a
professional setting

## Enforcement Responsibilities
Expand All @@ -60,11 +60,15 @@ representative at an online or offline event.

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[email protected]. You can also reach out to individual community leaders
directly via the contact methods on their profiles:
[email protected][^note]. You can also reach out to individual community
leaders directly via the contact methods on their profiles:

* [pajowu](https://github.com/pajowu)
* [anuejn](https://github.com/anuejn)
[^note]:
This email is read by all community leaders of the vegan bug bakery,
not just the audapolis community leaders named below.

- [pajowu](https://github.com/pajowu)
- [anuejn](https://github.com/anuejn)

All complaints will be reviewed and investigated promptly and fairly.

Expand Down
14 changes: 8 additions & 6 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This document contains some resources which should help you in doing that.

## Code Of Conduct

Everyone who contributes to audapolis must follow [our code of conduct](https://github.com/audapolis/audapolis/blob/main/CODE_OF_CONDUCT.md).
Everyone who contributes to audapolis must follow [our code of conduct](https://github.com/bugbakery/audapolis/blob/main/CODE_OF_CONDUCT.md).
If you notice any violations, please reach out to us via the ways described in the code of conduct.

## How to Contribute
Expand All @@ -16,8 +16,9 @@ If you notice any violations, please reach out to us via the ways described in t
Oops 😅 Thank you for catching a bug 🐛.
Please report this bug to us:

1. Ensure the bug was not already reported by searching through our [Issues](https://github.com/audapolis/audapolis/issues).
2. If you can't find a bug report for your bug, please [open a new one](https://github.com/audapolis/audapolis/issues/new). Please include **a title and clear description** and if possible as much of the following if possible:
1. Ensure the bug was not already reported by searching through our [Issues](https://github.com/bugbakery/audapolis/issues).
2. If you can't find a bug report for your bug, please [open a new one](https://github.com/bugbakery/audapolis/issues/new). Please include **a title and clear description** and if possible as much of the following if possible:

- what one has to do to encounter the bug (**steps to reproduce**)
- what should have happened (**expected behaviour**)
- what happened instead (**actual behaviour**)
Expand All @@ -27,7 +28,7 @@ For more information on how to write a good bug report, [check out the atom cont

### "Audapolis should to X" or is behaving weird / unintuitively / not doing what you want?

If audapolis is behaving unintuitively, feels weird, doesn't do something you think it should or similar, please [open an issue](https://github.com/audapolis/audapolis/issues/new) if there doesn't exist one yet.
If audapolis is behaving unintuitively, feels weird, doesn't do something you think it should or similar, please [open an issue](https://github.com/bugbakery/audapolis/issues/new) if there doesn't exist one yet.

We cannot guarantee that we can implement every feature you want, but we are always happy to discuss them and try to figure out how they might fit into audapolis.

Expand All @@ -49,17 +50,18 @@ You can find instruction on how to set up a development environment in the [app/

If you have an issue that you understand and want to work on, feel free to do so. If you leave a short message in the issue thread, we can make sure that we do not have multiple people working on the same issue.

Once you have a fix, [open a new pull request](https://github.com/audapolis/audapolis/compare).
Once you have a fix, [open a new pull request](https://github.com/bugbakery/audapolis/compare).
We will try to review your pull request as quick as possible.

To make sure we can merge it quickly, you can do a few things to help us:

1. Please make sure that the PR description includes all information we need to review this pull request (for example the issue this fixes, how it works).
2. Make sure that [our linters](https://pre-commit.com/) pass (for example by running `pre-commit` and/or `pre-commit run --all-files`)
3. Make sure that branch can be merged into the main branch

### Write code for new features

If you want to write code for something that is not already [described in an issue](https://github.com/audapolis/audapolis), please open an issue first and communicate that you are working on it.
If you want to write code for something that is not already [described in an issue](https://github.com/bugbakery/audapolis), please open an issue first and communicate that you are working on it.
Especially if it's more than a small bugfix for an obvious bug.
We might have some opinions on whether / how your feature should be included into audapolis.

Expand Down
18 changes: 10 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,26 @@
# <div align="center">🎤 audapolis</div>

> **<div align="center">An editor for spoken-word media with transcription.</div>**
![screenshot of audapolis](doc/screenshot.png)

`audapolis` aims to make the workflow for spoken-word-heavy media editing easier, faster and more accessible.
* It gives you a **wordprocessor-like experience** for media editing.
* It can **automatically transcribe** your audio to text.
* It can be used for **Video, Audio** and mixed editing - Do radio shows, podcasts, audiobooks, interview clips or anything you like.
* It is **free**
* It keeps the data in your hands - **no cloud** whatsoever.

- It gives you a **wordprocessor-like experience** for media editing.
- It can **automatically transcribe** your audio to text.
- It can be used for **Video, Audio** and mixed editing - Do radio shows, podcasts, audiobooks, interview clips or anything you like.
- It is **free**
- It keeps the data in your hands - **no cloud** whatsoever.

## ✨ Try it now! ✨

You can download the newest version for Windows, Linux and macOS [here](https://github.com/audapolis/audapolis/releases/latest).
If you find any bugs or UX inconveniences, we would be happy for you to [report them to us](https://github.com/audapolis/audapolis/issues/new).
You can download the newest version for Windows, Linux and macOS [here](https://github.com/bugbakery/audapolis/releases/latest).
If you find any bugs or UX inconveniences, we would be happy for you to [report them to us](https://github.com/bugbakery/audapolis/issues/new).

## Survey

It would be really nice if you could help us out by answering [our short survey](https://docs.google.com/forms/d/e/1FAIpQLSerdLMYw3C3sfCyliGTal_CfeH5_jw4l2Zv-NmYc8GEabpHnA/viewform) about your needs & expectations so that we can build actually usefull software and know what you need.

## Acknowledgements

* Funded from September 2021 until February 2022 by ![logos of the "Bundesministerium für Bildung und Forschung", Prototype Fund and Open Knowledge Foundation Deutschland](doc/pf_funding_logos.svg)
- Funded from September 2021 until February 2022 by ![logos of the "Bundesministerium für Bildung und Forschung", Prototype Fund and Open Knowledge Foundation Deutschland](doc/pf_funding_logos.svg)
2 changes: 1 addition & 1 deletion app/main_process/menu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ export function setMenuBar(window: BrowserWindow, args: MenuItemConstructorOptio
{
label: 'Learn More',
click: async () => {
await shell.openExternal('https://github.com/audapolis/audapolis');
await shell.openExternal('https://github.com/bugbakery/audapolis');
},
},
],
Expand Down
2 changes: 1 addition & 1 deletion app/main_process/server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ function getServerProcess() {
dialog.showMessageBoxSync({
type: 'error',
message:
'Failed to find local executable for server. Please report this issue to https://github.com/audapolis/audapolis/issues',
'Failed to find local executable for server. Please report this issue to https://github.com/bugbakery/audapolis/issues',
});
app.quit();
return null;
Expand Down
2 changes: 1 addition & 1 deletion app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
],
"repository": {
"type": "git",
"url": "https://github.com/audapolis/audapolis",
"url": "https://github.com/bugbakery/audapolis",
"directory": "app/"
},
"main": "build/main_process/start.cjs.js",
Expand Down
20 changes: 10 additions & 10 deletions app/src/core/webvtt.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const testContent: V3DocumentItem[] = addUuids([
test('webvtt: export minimal', () => {
const vtt = contentToVtt(testContent, false, false, null);
expect(vtt.toString()).toBe(
'WEBVTT This file was generated using audapolis: https://github.com/audapolis/audapolis\n\n' +
'WEBVTT This file was generated using audapolis: https://github.com/bugbakery/audapolis\n\n' +
'00:00:00.000 --> 00:00:04.000\nOne Two Three Four\n\n' +
'00:00:04.000 --> 00:00:08.000\nTwo One Two Two Two Three Two Four\n'
);
Expand All @@ -31,7 +31,7 @@ test('webvtt: export minimal', () => {
test('webvtt: line length', () => {
const vtt = contentToVtt(testContent, false, false, 10);
expect(vtt.toString()).toBe(
'WEBVTT This file was generated using audapolis: https://github.com/audapolis/audapolis\n\n' +
'WEBVTT This file was generated using audapolis: https://github.com/bugbakery/audapolis\n\n' +
'00:00:00.000 --> 00:00:02.000\nOne Two\n\n' +
'00:00:02.000 --> 00:00:04.000\nThree Four\n\n' +
'00:00:04.000 --> 00:00:05.000\nTwo One\n\n' +
Expand Down Expand Up @@ -59,7 +59,7 @@ test('webvtt: line length: too long word', () => {
]);
const vtt = contentToVtt(testContent, false, false, 10);
expect(vtt.toString()).toBe(
'WEBVTT This file was generated using audapolis: https://github.com/audapolis/audapolis\n\n' +
'WEBVTT This file was generated using audapolis: https://github.com/bugbakery/audapolis\n\n' +
'00:00:00.000 --> 00:00:02.000\nOne Two\n\n' +
'00:00:02.000 --> 00:00:03.000\nSupercalifragilisticexpialidocious\n\n' +
'00:00:03.000 --> 00:00:04.000\nFour\n'
Expand All @@ -73,22 +73,22 @@ test('webvtt: empty para creates no cue', () => {
]);
const vtt = contentToVtt(testContent, false, false, 10);
expect(vtt.toString()).toBe(
'WEBVTT This file was generated using audapolis: https://github.com/audapolis/audapolis\n'
'WEBVTT This file was generated using audapolis: https://github.com/bugbakery/audapolis\n'
);
});

test('webvtt: empty document creates no cue', () => {
const testContent: V3DocumentItem[] = [];
const vtt = contentToVtt(testContent, false, false, 10);
expect(vtt.toString()).toBe(
'WEBVTT This file was generated using audapolis: https://github.com/audapolis/audapolis\n'
'WEBVTT This file was generated using audapolis: https://github.com/bugbakery/audapolis\n'
);
});

test('webvtt: speaker names', () => {
const vtt = contentToVtt(testContent, false, true, null);
expect(vtt.toString()).toBe(
'WEBVTT This file was generated using audapolis: https://github.com/audapolis/audapolis\n\n' +
'WEBVTT This file was generated using audapolis: https://github.com/bugbakery/audapolis\n\n' +
'00:00:00.000 --> 00:00:04.000\n<v Speaker One>One Two Three Four\n\n' +
'00:00:04.000 --> 00:00:08.000\n<v Speaker Two>Two One Two Two Two Three Two Four\n'
);
Expand All @@ -97,7 +97,7 @@ test('webvtt: speaker names', () => {
test('webvtt: word timings', () => {
const vtt = contentToVtt(testContent, true, false, null);
expect(vtt.toString()).toBe(
'WEBVTT This file was generated using audapolis: https://github.com/audapolis/audapolis\n\n' +
'WEBVTT This file was generated using audapolis: https://github.com/bugbakery/audapolis\n\n' +
'00:00:00.000 --> 00:00:04.000\n<00:00:00.000><c>One</c> <00:00:01.000><c>Two</c> <00:00:02.000><c>Three</c> <00:00:03.000><c>Four</c>\n\n' +
'00:00:04.000 --> 00:00:08.000\n<00:00:04.000><c>Two One</c> <00:00:05.000><c>Two Two</c> <00:00:06.000><c>Two Three</c> <00:00:07.000><c>Two Four</c>\n'
);
Expand All @@ -106,7 +106,7 @@ test('webvtt: word timings', () => {
test('webvtt: speaker names and word timings', () => {
const vtt = contentToVtt(testContent, true, true, null);
expect(vtt.toString()).toBe(
'WEBVTT This file was generated using audapolis: https://github.com/audapolis/audapolis\n\n' +
'WEBVTT This file was generated using audapolis: https://github.com/bugbakery/audapolis\n\n' +
'00:00:00.000 --> 00:00:04.000\n<v Speaker One><00:00:00.000><c>One</c> <00:00:01.000><c>Two</c> <00:00:02.000><c>Three</c> <00:00:03.000><c>Four</c>\n\n' +
'00:00:04.000 --> 00:00:08.000\n<v Speaker Two><00:00:04.000><c>Two One</c> <00:00:05.000><c>Two Two</c> <00:00:06.000><c>Two Three</c> <00:00:07.000><c>Two Four</c>\n'
);
Expand All @@ -115,7 +115,7 @@ test('webvtt: speaker names and word timings', () => {
test('webvtt: speaker names, word timings and line limit', () => {
const vtt = contentToVtt(testContent, true, true, 20);
expect(vtt.toString()).toBe(
'WEBVTT This file was generated using audapolis: https://github.com/audapolis/audapolis\n\n' +
'WEBVTT This file was generated using audapolis: https://github.com/bugbakery/audapolis\n\n' +
'00:00:00.000 --> 00:00:04.000\n<v Speaker One><00:00:00.000><c>One</c> <00:00:01.000><c>Two</c> <00:00:02.000><c>Three</c> <00:00:03.000><c>Four</c>\n\n' +
'00:00:04.000 --> 00:00:06.000\n<v Speaker Two><00:00:04.000><c>Two One</c> <00:00:05.000><c>Two Two</c>\n\n' +
'00:00:06.000 --> 00:00:08.000\n<v Speaker Two><00:00:06.000><c>Two Three</c> <00:00:07.000><c>Two Four</c>\n'
Expand All @@ -127,7 +127,7 @@ test('webvtt: speaker names, word timings and line limit', async () => {
await exportWebVTT(testContent, tmpobj.name, true, true, 20, 'vtt');
const vtt = fs.readFileSync(tmpobj.name, 'utf-8');
expect(vtt).toBe(
'WEBVTT This file was generated using audapolis: https://github.com/audapolis/audapolis\n\n' +
'WEBVTT This file was generated using audapolis: https://github.com/bugbakery/audapolis\n\n' +
'00:00:00.000 --> 00:00:04.000\n<v Speaker One><00:00:00.000><c>One</c> <00:00:01.000><c>Two</c> <00:00:02.000><c>Three</c> <00:00:03.000><c>Four</c>\n\n' +
'00:00:04.000 --> 00:00:06.000\n<v Speaker Two><00:00:04.000><c>Two One</c> <00:00:05.000><c>Two Two</c>\n\n' +
'00:00:06.000 --> 00:00:08.000\n<v Speaker Two><00:00:06.000><c>Two Three</c> <00:00:07.000><c>Two Four</c>\n'
Expand Down
2 changes: 1 addition & 1 deletion app/src/core/webvtt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ export function contentToVtt(
);

const vtt = new WebVtt(
'This file was generated using audapolis: https://github.com/audapolis/audapolis'
'This file was generated using audapolis: https://github.com/bugbakery/audapolis'
);
for (const paragraph of paragraphItems) {
const cue = paragraphToCue(paragraph, wordTimings, includeSpeakerNames);
Expand Down
2 changes: 1 addition & 1 deletion app/src/pages/Editor/Document.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ export function Document(): JSX.Element {
} else if (e.key == 'ArrowRight') {
dispatch(goRight());
} else if (e.key == 'ArrowUp' || e.key == 'ArrowDown') {
// TODO: handle properly (see: https://github.com/audapolis/audapolis/issues/228)
// TODO: handle properly (see: https://github.com/bugbakery/audapolis/issues/228)
e.preventDefault();
} else if (e.key == 'i') {
e.preventDefault();
Expand Down
2 changes: 1 addition & 1 deletion app/src/pages/Landing.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ function ConnectingContent(): JSX.Element {
<p />
<Text>
This should only take a few seconds. If it takes much longer,{' '}
<ExternalLink href={'https://github.com/audapolis/audapolis/issues/new'}>
<ExternalLink href={'https://github.com/bugbakery/audapolis/issues/new'}>
please report to us
</ExternalLink>
</Text>
Expand Down
Loading

0 comments on commit 5b3e6a1

Please sign in to comment.