JAMA is a privately hosted chat system. It does not reply on any internet services. It can be host on a network that does not have internet. There is not personal information, other than your first and last name and your email address (both can be ficticious). The first and last name is used for your team to identify you and your email is to ensure a unique login name. You email is not shared with other users. There is no phone or email validate to use this site. If your forgot your password, there is a convenient get help option on the login page.
JAMA is a private chat system that doesn’t need the internet to work—you can host it on a completely offline network. Even if you do run JAMA while you're online, it stays locked inside its own "container," so it never reaches out to other internet services.
Even if this application is online, it still does not use any internet services, everything is self-contained within the JAMA container.
We keep things private, too: the only info we ask for is a name and an email, and technically speaking they don't even have to be real. Your name just helps your team know who you are, and your email is only used as your login (it's never shares with anyone else).
--
There’s no annoying phone or email verification to deal with, so you can jump right in. If you ever get locked out, just hit the "Get Help" link on the login page. JAMA is easy and intuitive, you're going to love it.
----
----
## Security
### 🛡️ Your Privacy Assured
The only people that can read your direct messages (**person 2 person** or **group**) are the members of the message group. No one else, including JAMA admins, know which private message groups exist or which you are part of, unless they are member.
**Encryption**, the JAMA database is fully encrypted. Your posts are protected from prying eyes, including the JAMA administrators.
The only people that can read your direct messages (**person 2 person** or **group**) are the members of your message group. No one else knows, including JAMA admins, which direct message groups exist or which you are part of, well, unless they are a member of the group. With the database being encrypted there is no easy way to access your data.
**Every user**, at minimum, can read all public messages.
**Encryption**, the JAMA database is fully encrypted. Your posts are protected from prying eyes, including your JAMA administrators.
---
----
----
## Navigating JAMA
@@ -29,11 +35,10 @@ The only people that can read your direct messages (**person 2 person** or **gro
The sidebar shows all your message groups and direct conversations. Tap or click any group to open it.
- **#** prefix indicates a **Public** group — visible to all users
- **Lock** icon indicates a **Private** group — invite only
-**Bold** group names have unread messages
- The last message preview shows **You:** if you sent it
- **Bold** group names, with a notification badge means you have unread messages
-A message with the newest post with alway be listed at the top
- The last message preview shows a message from a user in your group, or **You:** if you sent it
---
## Sending Messages
@@ -44,15 +49,15 @@ Type your message in the input box at the bottom and press **Enter** to send.
- Use the **camera** icon to take a photo directly (mobile only)
### Mentioning Someone
Type **@** followed by the person's name to mention them. Select from the dropdown that appears. Mentioned users receive a notification.
Type **@** will bring a group user list, select a users real name to mention them. Users receive a notification.
Example: `@[John Smith]` will notify John.
Example: `@[John Smith]` will notify John Smith of the message.
### Replying to a Message
Hover over any message and click the **reply arrow** to quote and reply to it.
Hover over any message and click the **reply arrow** in the pop-up to quote and reply to it.
### Reacting to a Message
Hover over any message and select a common emoji or click the **emoji** button to bring up a full list to select from.
Hover over any message and select a common emoji in the pop-up to or click the **emoji** button to bring up a full list to select from.
---
@@ -69,7 +74,7 @@ _**Message Window**_
1. Click the users avatar in a message window to bring up the profile
2. Click **Direct Message**
_**Note:** users have the ability to disable direct and private messages in their profile. If set, they will not be listed in the "New Chat" list and the "Direct Message" button is not enabled._
> _Users have the ability to disable direct and private messages in their profile. If set, they will not be listed in the "New Chat" user list and the "Direct Message" button is not enabled._
---
@@ -82,9 +87,9 @@ To create a group conversation:
3. Enter a **Message Name**
4. Click **Create**
> If a message group with the exact same members already exists, you will be redirected to it automatically. This helps to avoid duplication.
> _If a message group with the exact same members already exists, you will be redirected to it automatically. This helps to avoid duplication._
_**Note:** User have the option to leave any direct message conversation by selecting the "Message Info" button in the top right corner in the message title._
_**Note:** Users have the option to leave any direct message group by selecting the "Message Info" button in the top right corner in the message title._
db.prepare("UPDATE settings SET value = ?, updated_at = datetime('now') WHERE key = 'app_name'").run(originalName);
db.prepare("UPDATE settings SET value = '', updated_at = datetime('now') WHERE key = 'logo_url'").run();
db.prepare("UPDATE settings SET value = '', updated_at = datetime('now') WHERE key IN ('icon_newchat', 'icon_groupinfo', 'pwa_icon_192', 'pwa_icon_512', 'color_title', 'color_avatar_public', 'color_avatar_dm')").run();
db.prepare("UPDATE settings SET value = '', updated_at = datetime('now') WHERE key IN ('icon_newchat', 'icon_groupinfo', 'pwa_icon_192', 'pwa_icon_512', 'color_title', 'color_title_dark', 'color_avatar_public', 'color_avatar_dm')").run();
res.json({success:true});
});
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.