Giter Site home page Giter Site logo

appwrite / console Goto Github PK

View Code? Open in Web Editor NEW
293.0 293.0 122.0 51.15 MB

The Console that makes Appwrite tick from the browser ๐Ÿ–ฅ

Home Page: https://appwrite.io

License: BSD 3-Clause "New" or "Revised" License

JavaScript 0.12% HTML 0.17% Svelte 82.43% TypeScript 17.13% CSS 0.15%
appwrite svelte

console's Introduction

Our Appwrite Init event has concluded. You can check out all the new and upcoming features on our Init website ๐Ÿš€


Appwrite Logo

Appwrite is a backend platform for developing Web, Mobile, and Flutter applications. Built with the open source community and optimized for developer experience in the coding languages you love.

We're Hiring Hacktoberfest Discord Build Status X Account

English | ็ฎ€ไฝ“ไธญๆ–‡

Announcing Appwrite Cloud Public Beta! Sign up today!

Appwrite is an end-to-end backend server for Web, Mobile, Native, or Backend apps packaged as a set of Docker microservices. Appwrite abstracts the complexity and repetitiveness required to build a modern backend API from scratch and allows you to build secure apps faster.

Using Appwrite, you can easily integrate your app with user authentication and multiple sign-in methods, a database for storing and querying users and team data, storage and file management, image manipulation, Cloud Functions, and more services.


Appwrite - 100% open source alternative for Firebase | Product Hunt

Appwrite

Find out more at: https://appwrite.io

Table of Contents:

Installation

Appwrite is designed to run in a containerized environment. Running your server is as easy as running one command from your terminal. You can either run Appwrite on your localhost using docker-compose or on any other container orchestration tool, such as Kubernetes, Docker Swarm, or Rancher.

The easiest way to start running your Appwrite server is by running our docker-compose file. Before running the installation command, make sure you have Docker installed on your machine:

Unix

docker run -it --rm \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
    --entrypoint="install" \
    appwrite/appwrite:1.5.4

Windows

CMD

docker run -it --rm ^
    --volume //var/run/docker.sock:/var/run/docker.sock ^
    --volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
    --entrypoint="install" ^
    appwrite/appwrite:1.5.4

PowerShell

docker run -it --rm `
    --volume /var/run/docker.sock:/var/run/docker.sock `
    --volume ${pwd}/appwrite:/usr/src/code/appwrite:rw `
    --entrypoint="install" `
    appwrite/appwrite:1.5.4

Once the Docker installation is complete, go to http://localhost to access the Appwrite console from your browser. Please note that on non-Linux native hosts, the server might take a few minutes to start after completing the installation.

For advanced production and custom installation, check out our Docker environment variables docs. You can also use our public docker-compose.yml and .env files to manually set up an environment.

Upgrade from an Older Version

If you are upgrading your Appwrite server from an older version, you should use the Appwrite migration tool once your setup is completed. For more information regarding this, check out the Installation Docs.

One-Click Setups

In addition to running Appwrite locally, you can also launch Appwrite using a pre-configured setup. This allows you to get up and running quickly with Appwrite without installing Docker on your local machine.

Choose from one of the providers below:

DigitalOcean Logo
DigitalOcean
Gitpod Logo
Gitpod
Akamai Logo
Akamai Compute

Getting Started

Getting started with Appwrite is as easy as creating a new project, choosing your platform, and integrating its SDK into your code. You can easily get started with your platform of choice by reading one of our Getting Started tutorials.

Platform Technology
Web app Quick start for Web
Quick start for Next.js
Quick start for React
Quick start for Vue.js
Quick start for Nuxt
Quick start for SvelteKit
Quick start for Refine
Quick start for Angular
Mobile and Native Quick start for React Native
Quick start for Flutter
Quick start for Apple
Quick start for Android
Server Quick start for Node.js
Quick start for Python
Quick start for .NET
Quick start for Dart
Quick start for Ruby
Quick start for Deno
Quick start for PHP
Quick start for Kotlin
Quick start for Swift

Products

  • Account - Manage current user authentication and account. Track and manage the user sessions, devices, sign-in methods, and security logs.
  • Users - Manage and list all project users when building backend integrations with Server SDKs.
  • Teams - Manage and group users in teams. Manage memberships, invites, and user roles within a team.
  • Databases - Manage databases, collections, and documents. Read, create, update, and delete documents and filter lists of document collections using advanced filters.
  • Storage - Manage storage files. Read, create, delete, and preview files. Manipulate the preview of your files to perfectly fit your app. All files are scanned by ClamAV and stored in a secure and encrypted way.
  • Functions - Customize your Appwrite project by executing your custom code in a secure, isolated environment. You can trigger your code on any Appwrite system event either manually or using a CRON schedule.
  • Messaging - Communicate with your users through push notifications, emails, and SMS text messages using Appwrite Messaging.
  • Realtime - Listen to real-time events for any of your Appwrite services including users, storage, functions, databases, and more.
  • Locale - Track your user's location and manage your app locale-based data.
  • Avatars - Manage your users' avatars, countries' flags, browser icons, and credit card symbols. Generate QR codes from links or plaintext strings.

For the complete API documentation, visit https://appwrite.io/docs. For more tutorials, news and announcements check out our blog and Discord Server.

SDKs

Below is a list of currently supported platforms and languages. If you would like to help us add support to your platform of choice, you can go over to our SDK Generator project and view our contribution guide.

Client

  • โœ… ย  Web (Maintained by the Appwrite Team)
  • โœ… ย  Flutter (Maintained by the Appwrite Team)
  • โœ… ย  Apple (Maintained by the Appwrite Team)
  • โœ… ย  Android (Maintained by the Appwrite Team)
  • โœ… ย  React Native - Beta (Maintained by the Appwrite Team)

Server

  • โœ… ย  NodeJS (Maintained by the Appwrite Team)
  • โœ… ย  PHP (Maintained by the Appwrite Team)
  • โœ… ย  Dart (Maintained by the Appwrite Team)
  • โœ… ย  Deno (Maintained by the Appwrite Team)
  • โœ… ย  Ruby (Maintained by the Appwrite Team)
  • โœ… ย  Python (Maintained by the Appwrite Team)
  • โœ… ย  Kotlin (Maintained by the Appwrite Team)
  • โœ… ย  Swift (Maintained by the Appwrite Team)
  • โœ… ย  .NET - Beta (Maintained by the Appwrite Team)

Community

Looking for more SDKs? - Help us by contributing a pull request to our SDK Generator!

Architecture

Appwrite Architecture

Appwrite uses a microservices architecture that was designed for easy scaling and delegation of responsibilities. In addition, Appwrite supports multiple APIs, such as REST, WebSocket, and GraphQL to allow you to interact with your resources by leveraging your existing knowledge and protocols of choice.

The Appwrite API layer was designed to be extremely fast by leveraging in-memory caching and delegating any heavy-lifting tasks to the Appwrite background workers. The background workers also allow you to precisely control your compute capacity and costs using a message queue to handle the load. You can learn more about our architecture in the contribution guide.

Contributing

All code contributions, including those of people having commit access, must go through a pull request and be approved by a core developer before being merged. This is to ensure a proper review of all the code.

We truly โค๏ธ pull requests! If you wish to help, you can learn more about how you can contribute to this project in the contribution guide.

Security

For security issues, kindly email us at [email protected] instead of posting a public issue on GitHub.

Follow Us

Join our growing community around the world! Check out our official Blog. Follow us on X, LinkedIn, Dev Community or join our live Discord server for more help, ideas, and discussions.

License

This repository is available under the BSD 3-Clause License.

console's People

Contributors

abnegate avatar adityaoberai avatar ananya2001-an avatar armannik avatar benmccann avatar christyjacob4 avatar codercatdev avatar elad2412 avatar eldadfux avatar fresauce avatar gewenyu99 avatar jalajcodes avatar kabhamo avatar kannishashankh avatar lohanidamodar avatar loks0n avatar meldiron avatar nick2432 avatar pineappleionic avatar safwanyp avatar shimonewman avatar singhbhaskar avatar sourabpramanik avatar stnguyen90 avatar tglide avatar torstendittmann avatar utkarshahuja2003 avatar vermakhushboo avatar wess avatar yatharth1706 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

console's Issues

๐Ÿš€ Feature: don't upload the whole document when editing only one field

๐Ÿ”– Feature description

Hello,

I'm working with large datasets. I noticed that it takes me 10s of seconds to change a single text field of a document.
By inspecting the network call I noticed that the Console uploaded the whole document when clicking on the "update" field.
The more data I get the slower the Console becomes.

It could be a great (and quick to implement) improvement to only update the field that was actually edited.

In my case, the collection has a relationship array, containing multiple MBs of nested data.

๐ŸŽค Pitch

It would considerably improve the user experience while working with big databases.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Can't close Execute function modal

๐Ÿ‘Ÿ Reproduction steps

  1. Click Execute now from a function's Executions tab\
  2. Click the 'x' at the top right

image

๐Ÿ‘ Expected behavior

The modal closes

๐Ÿ‘Ž Actual Behavior

The modal doesn't close

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿš€ Feature: improve login page core web vitals

๐Ÿ”– Feature description

Prerender the login page for improved core web vitals

๐ŸŽค Pitch

While investigating SvelteKit applications in the wild, I found that AppWrite consoles are written in SvelteKit and fail core web vitals. E.g. here's one such URL: https://auth.lucas-cm.com.br/login

A big contributor to this is that SSR is disabled, so just a blank page loads initially.

This could best be avoided by prerendering the login page.

(Alternately, the largest image on the page could be preloaded and you could render some image, background image, or text while the JavaScript is being fetched rather than leaving the page blank, but this would be more work, a worse user experience, and probably still worse on core web vitals)

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Showing toast with inverse message when enabling/disabling OAuth2 Providers

๐Ÿ‘Ÿ Reproduction steps

  • Click on any OAuth2 Provider in settings
  • fill the form
  • Click on update

๐Ÿ‘ Expected behavior

It should show "enabled" in the toast when enabling an OAuth2 Provider instead of showing "disabled".

๐Ÿ‘Ž Actual Behavior

image
The toast is indicating that github authentication has been disabled even though it's enabled.

๐ŸŽฒ Appwrite version

Version 1.2.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

Appwrite Console

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿš€ Feature: Enable Filtering Functionality on Authentication Page

๐Ÿ”– Feature description

Currently, on the Auth page, there is no way to filter users based on specific fields such as Email, Name, Status, etc. Therefore, I am requesting a feature to be implemented that would allow filtering users by specific fields.

๐ŸŽค Pitch

Adding this feature will address the challenge of manually filtering users based on specific fields, resulting in a significant improvement in user experience.

For instance, consider a scenario where I have over 1000 users and need to efficiently filter them by status, whether verified or unverified.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Dropdown is too wide

๐Ÿ‘Ÿ Reproduction steps

  • Navigate to Collections : Go to the "Collections" section in the sidebar.

  • Open Your Collection : Click on the collection where the related attribute is located.

  • Update Values : Click on any value Try to update it.

  • Check Sidebar Again : Return to the sidebar and check if the values are hidden or visible.

Screencast.from.26-12-23.02.56.56.PM.IST.webm

๐Ÿ‘ Expected behavior

It should show all the values which are hidden in the sidebar.

๐Ÿ‘Ž Actual Behavior

The values actually got hidden.

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

OS : Ubuntu 22
Browser : Firefox

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Cannot set false for required boolean attribute for a new document

๐Ÿ‘Ÿ Reproduction steps

  • Make a new attribute with Boolean data type in an existing or new collection with required constraint
  • Insert a new document through console in the same collection
  • Try to set the Boolean attribute to false

๐Ÿ‘ Expected behavior

I think we should be able to leave it blank and default to false?

๐Ÿ‘Ž Actual Behavior

Leaving it blank is not acceptable
image

๐ŸŽฒ Appwrite version

Version 1.2.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

Appwrite Console 1.2.1

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Single links instead of plural one.

๐Ÿ‘Ÿ Reproduction steps

In this file
https://github.com/appwrite/console/blob/9174d8f8cb584744dd7a53f69d324f490ee82ee3/src/lib/layout/logs.svelte

Two dynamically generated links use a singular path instead of a plural one.

deployment instead of deployments

rawData = `${sdk.forConsole.client.config.endpoint}/functions/${$log.func.$id}/deployment/${$log.data.$id}?mode=admin&project=${$page.params.project}`;

execution instead of executions

rawData = `${sdk.forConsole.client.config.endpoint}/functions/${$log.func.$id}/execution/${$log.data.$id}?mode=admin&project=${$page.params.project}`;

๐Ÿ‘ Expected behavior

Links should point to

๐Ÿ‘Ž Actual Behavior

...

๐ŸŽฒ Appwrite version

Version 1.3.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Able to move to next screen after selecting wrong file extension for Function

๐Ÿ‘Ÿ Reproduction steps

  1. Create a new project or use existing project
  2. Go to functions
  3. Create a new manual function
  4. Select or drop a file with any extension other than .gz
  5. Click next and you are able to move to next step

๐Ÿ‘ Expected behavior

Should validate the input before moving to next step

๐Ÿ‘Ž Actual Behavior

Not properly validating before moving to next step, just the helper text says "Invalid file extension"

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: [Console-UI] No Padding for Function Fields

๐Ÿ‘Ÿ Reproduction steps

See the followings -

Screenshot 2023-10-01 at 1 09 43โ€ฏPM Screenshot 2023-10-01 at 1 09 39โ€ฏPM Screenshot 2023-10-01 at 1 09 51โ€ฏPM

๐Ÿ‘ Expected behavior

Add relevant spacing / padding.
Also maybe keep the boxing similar to other fields like -

Screenshot 2023-10-01 at 1 11 39โ€ฏPM

๐Ÿ‘Ž Actual Behavior

No space at the start.

๐ŸŽฒ Appwrite version

Version 1.4.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿš€ Feature: ability to search / filters through collections

๐Ÿ”– Feature description

You guys should add search / filters to the collections.

๐ŸŽค Pitch

it's difficult to find document you guys add search / filters to the collections.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Boolean attributes in collections are set to undefined when false is default

๐Ÿ‘Ÿ Reproduction steps

Hi ๐Ÿ‘‹๐Ÿฝ I know this is a really minor detail, but it bugged me today, so I figured I might as well report it.

  1. In a Collection, add a new attribute
  2. Give it a key and set the "Attribute type" to Boolean
  3. Set "Default value" to False
  4. Save

๐Ÿ‘ Expected behavior

The default value should be false

๐Ÿ‘Ž Actual Behavior

It always set to undefined unless a default of True is selected

๐ŸŽฒ Appwrite version

Version 1.2.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

  • Appwrite 1.2.1 running on VPS (Ubuntu)
  • Using Web SDK

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

Add the option to disable the console AI

This is necessary for enterprise use cases when working with confidential or proprietary data that must not leave the premises.
While you have promp-engineered ChatGPT to only respond to queries about the Appwrite console, the contents of the query are nevertheless sent to OpenAI for inference, including any proprietary or confidential data that the user might erroneously insert into the prompt.
To be able to ensure that company-wide infosec policies are followed, it is adamant that the ability to use the built-in AI can be optionally disabled by a system administrator.

๐Ÿ› Bug Report: Copy Button Issue

๐Ÿ‘Ÿ Reproduction steps

  1. Go to Auth
  2. Click on settings
  3. Click on any OAuth 2 providers
  4. Click on Copy URI button

๐Ÿ‘ Expected behavior

It should show some pop up that the link has been copied

๐Ÿ‘Ž Actual Behavior

Doesn't Show anything and it feels like copy button is not working.

๐ŸŽฒ Appwrite version

Version 1.4.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Attributes can be both required and an array

๐Ÿ‘Ÿ Reproduction steps

Appwrite database > collection > attributes > create attribute

๐Ÿ‘ Expected behavior

In some cases it might be possible that a user wants to create an attribute that is both an array and also required, so making it an either-or case is not nice IMO.

๐Ÿ‘Ž Actual Behavior

Currently it just allows u to choose one:

Screenshot 2023-06-05 220148

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Unable to use .community domains as custom domains in firefox

๐Ÿ‘Ÿ Reproduction steps

  • Go to any project and try to add a custom domain
  • Enter a domain ending with .community

๐Ÿ‘ Expected behavior

The form should accept .community domains and move on to the next step

image

๐Ÿ‘Ž Actual Behavior

You get a "Must be a valid domain error"

image

Note that it is possible to bypass this error by changing the validation pattern on the form
image

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: API Keys Update Expiration Date - Incorrect description

๐Ÿ‘Ÿ Reproduction steps

incorrect description at "Update Expiration Date" Input inside API edit form.

Flow: appwrite -> myProject -> Integrations -> API Keys -> myAPI -> "Update Expiration Date" Input

๐Ÿ‘ Expected behavior

The description should have been "Specify an expiration date"

๐Ÿ‘Ž Actual Behavior

The description is "Choose any name that will help you distinguish between API keys."
API-Key-Appwrite

๐ŸŽฒ Appwrite version

Version 1.2.x

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Document IDs Don't Update when Changing Collections

๐Ÿ‘Ÿ Reproduction steps

This issue was uploaded on appwrite/appwrite by @stnguyen90.
URL of original issue: here

  1. Have multiple collections with multiple documents
  2. Have your view set up so the ID is truncated
  3. Switch between Collections

๐Ÿ‘ Expected behavior

The IDs update

๐Ÿ‘Ž Actual Behavior

The IDs don't update:

Screen.Recording.2023-04-12.at.3.14.01.PM.mov

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

The video was recorded on an older version, but the bug is still prevalent on Appwrite Cloud (1.4.4).

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Session delete modal is not closing

๐Ÿ‘Ÿ Reproduction steps

  1. Go to Auth tab
  2. Select any user
  3. Go to Sessions tab
  4. Delete any session
  5. After deletion popup is not closing

๐Ÿ‘ Expected behavior

Popup should close after the success of deletion

๐Ÿ‘Ž Actual Behavior

The popup persists and after clicking again it shows the session is not found because ultimately session is being deleted.

๐ŸŽฒ Appwrite version

Version 1.2.x

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

I have used the docker container to pull the image appwrite/appwrite:1.2.1

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Delete date doesn't work

๐Ÿ‘Ÿ Reproduction steps

  1. create a collection with an attribute of type Datetime.
  2. create a document in that collection and pick any date for that attribute
  3. now open the created document and edit it by deleting/clearing the date
  4. click update
  5. refresh the page to get the new document values

๐Ÿ‘ Expected behavior

the date attribute shows no date

๐Ÿ‘Ž Actual Behavior

the date attribute shows current date

๐ŸŽฒ Appwrite version

Version 1.4.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

appwrite 1.4.3

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ“š Documentation: Apple App code snippet for step 3 throws `Extraneous argument label 'status:' in call` in Xcode

๐Ÿ’ญ Description

When creating a new Apple App from the console and reaching step 3, the following code snippet appears:

let client = Client()
    .setEndpoint("http://localhost:3000/v1")
    .setProject("6496fd6f36368405265d")
    .setSelfSigned(status: true) // For self signed certificates, only use for development

When implemented in Xcode, it throws the following error: Extraneous argument label 'status:' in call, since the correct signature for the setSelfSigned method from the sdk-for-apple repo on line 145, requires no implementation of the status: label.

open func setSelfSigned(_ status: Bool = true) -> Client

Also, wasn't sure if this counts as a bug or a documentation issue, so I went with documentation. Hopefully it's not a problem.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Enum opposite require logic

๐Ÿ‘Ÿ Reproduction steps

When someone tries to create an enum and set it as required, then the field Default value also becomes required, which makes it impossible to create the enum field.

More details are here:
appwrite/appwrite#5391

๐Ÿ‘ Expected behavior

Let the user create the enum and make the Default value not required.

I think

๐Ÿ‘Ž Actual Behavior

The Default value is required, and you can't (Which makes sense) select any value.

In the code:
console/project-[project]/databases/database-[database]/collection-[collection]/attributes/enum.svelte

<Enum
    id="default"
    label="Default value"
    attribute={{
        key: data.key,
        type: 'string',
        status: 'enabled',
        format: 'enum',
        elements: data.elements ?? [],
        required: data.required,
        default: data.default
    }}
    bind:value={data.default} />
<InputChoice id="required" label="Required" bind:value={data.required} disabled={data.array}>
    Indicate whether this is a required attribute
</InputChoice>

You can notice that the Enum required attribute is attached to the Required option.

From my POV it seems like the required attribute should be flipped or removed completely.

๐ŸŽฒ Appwrite version

Version 1.3.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: wrong 'next execution' for scheduled functions

๐Ÿ‘Ÿ Reproduction steps

  • Create a function on any Appwrite project
  • Access the newly created function settings and set it to run everyday at a given hour
    • For example, everyday at 2AM using the CRON Expression * 3 * * *
  • Access the functions dashboard
  • Find the function you just created
  • Using your mouse hover the "scheduled clock" icon
  • Verify that that the Next execution: ? is incorrect, e.g.: it says Next execution: Mar 1, 2000, 00:00, instead of saying Next execution: { today || tomorrow }, { year }, 03:00

๐Ÿ‘ Expected behavior

It should display the correct date for the next execution:

0 1 * * * maps to Next execution: { today || tomorrow}, {year}, 01:00AM
0 2 * * * maps to Next execution: { today || tomorrow}, {year}, 02:00AM
0 3 * * * maps to Next execution: { today || tomorrow}, {year}, 03:00AM

๐Ÿ‘Ž Actual Behavior

It displays the wrong date for the next execution:

0 1 * * * maps to Next execution: Jan 1, 2000, 00:00
0 2 * * * maps to Next execution: Feb 1, 2000, 00:00
0 3 * * * maps to Next execution: Mar 1, 2000, 00:00

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Something else

๐Ÿงฑ Your Environment

This issue can be replicated using only appwrite cloud without any other dependencies.

image

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Dashboard does not show the info on user, database and storage

๐Ÿ‘Ÿ Reproduction steps

The dash does show all the info on a newly created projects but always ends up showing 0 for all info on the next day.
So far this issue has affected all my Appwrite instances, local or cloud.

Screenshot from 2022-11-25 14-42-33

docker logs appwrite
[Error] Method: GET
[Error] URL: /v1/account
[Error] Type: Appwrite\Extend\Exception
[Error] Message: Project with the requested ID could not be found. Please check the value of the X-Appwrite-Project header to ensure the correct project ID is being used.
[Error] File: /usr/src/code/app/controllers/general.php
[Error] Line: 143
[Error] Timestamp: 2022-11-25T06:50:26+00:00
[Error] Method: GET
[Error] URL: /v1/account
[Error] Type: Appwrite\Extend\Exception
[Error] Message: Project with the requested ID could not be found. Please check the value of the X-Appwrite-Project header to ensure the correct project ID is being used.
[Error] File: /usr/src/code/app/controllers/general.php
[Error] Line: 143
[2022-11-25 06:50:29 *15.4]     NOTICE  ProcessFactory::finish() (ERRNO 1004): send 1970 bytes failed, because session#35 is closed
[2022-11-25 06:50:29 *15.4]     NOTICE  ProcessFactory::end() (ERRNO 1005): session#35 is closed
[2022-11-25 06:50:52 *16.5]     NOTICE  ProcessFactory::finish() (ERRNO 1004): send 9793 bytes failed, because session#36 is closed
[2022-11-25 06:50:52 *16.5]     NOTICE  ProcessFactory::end() (ERRNO 1005): session#36 is closed
[Error] Timestamp: 2022-11-25T06:51:04+00:00
[Error] Method: GET
[Error] URL: /v1/account
[Error] Type: Appwrite\Extend\Exception
[Error] Message: Project with the requested ID could not be found. Please check the value of the X-Appwrite-Project header to ensure the correct project ID is being used.
[Error] File: /usr/src/code/app/controllers/general.php
appwrite doctor
๐Ÿ‘ฉโ€โš•๏ธ Running Appwrite Doctor for version 1.1.2 ...

Checking for production best practices...
๐ŸŸข Hostname has a public suffix (mydomain)
๐ŸŸข CNAME target has a public suffix (mydomain)
๐ŸŸข Using a unique secret key for encryption
๐ŸŸข App environment is set for production
๐ŸŸข Abuse protection is enabled
๐ŸŸข Console access limits are enabled
๐Ÿ”ด HTTPS force option is disabled
๐Ÿ”ด Logging adapter is disabled

Checking connectivity...
Database............connected ๐Ÿ‘
Queue...............connected ๐Ÿ‘
Cache...............connected ๐Ÿ‘
SMTP................connected ๐Ÿ‘
StatsD..............connected ๐Ÿ‘
InfluxDB............connected ๐Ÿ‘

Checking volumes...
๐ŸŸข Uploads Volume is readable
๐ŸŸข Uploads Volume is writeable
๐ŸŸข Cache Volume is readable
๐ŸŸข Cache Volume is writeable
๐ŸŸข Config Volume is readable
๐ŸŸข Config Volume is writeable
๐ŸŸข Certs Volume is readable
๐ŸŸข Certs Volume is writeable

Checking disk space usage...
๐ŸŸข Uploads Volume has 43.10GB free space (17.54% used)
๐ŸŸข Cache Volume has 43.10GB free space (17.54% used)
๐ŸŸข Config Volume has 43.10GB free space (17.54% used)
๐ŸŸข Certs Volume has 43.10GB free space (17.54% used)

๐Ÿ‘ Expected behavior

For the dash to show all the info

๐Ÿ‘Ž Actual Behavior

Dash ends up showing 0 info

๐ŸŽฒ Appwrite version

Different version (specify in environment)

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

Appwrite v1.1.1 & v.1.1.2
Linode instance - archlinux, ubuntu 22.04
Local docker on arch

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Browser and device image broken in project Auth - User sssions

๐Ÿ‘Ÿ Reproduction steps

image

I made a session for a user from React Native Android application

๐Ÿ‘ Expected behavior

Some Image should be there

๐Ÿ‘Ž Actual Behavior

Image is not there

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: example JSON for function execution is incorrect syntactically

๐Ÿ‘Ÿ Reproduction steps

Go to:
Functions -> Your function -> Execute now -> Enable "show example json"

๐Ÿ‘ Expected behavior

The example JSON has incorrect syntax:
Screenshot 2023-07-08 215545

๐Ÿ‘Ž Actual Behavior

The keys should be strings only.

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿš€ Feature: Add Auto-Completion for Headers

๐Ÿ”– Feature description

Similar to Postman,
Please add a auto-completion support for adding common/generic headers on the dashboard.


Relevant UI -

Screenshot 2023-10-02 at 1 56 05โ€ฏPM

๐ŸŽค Pitch

Current used headers & body are saved for repeated usage, aware of that but this would enhance the UX incase of appwrite restart, session delete and re-login.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: play/pauseโฏ๏ธ button affects navigation.

๐Ÿ‘Ÿ Reproduction steps

Under any section Auth, Storage, Database, Functions.

When pressed play/pauseโฏ๏ธ button. It redirects to OVERVIEW page.

๐Ÿ‘ Expected behavior

Click event of play/pauseโฏ๏ธ button. Should have no effect on website navigation.

๐Ÿ‘Ž Actual Behavior

Functions.-.Appwrite.-.Google.Chrome.2024-01-07.15-47-45.mp4
Users.-.Appwrite.-.Google.Chrome.2024-01-07.15-44-37.mp4

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿš€ Feature request : CI - ignore some files in event trigger of `tests` GHA

๐Ÿ”– Feature description

We should add paths-ignore to event triggering config since running tests where it's not needed is a bit unnecessary...like for the .md files

๐ŸŽค Pitch

paths-ignore:
      - '.gitignore'
      - '**.md'

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Modal should be in the center instead of corner for better visibility and UX

๐Ÿ‘Ÿ Reproduction steps

When i am deleting my custom domain a blank screen appears and the modal for deleting is not showing there.

๐Ÿ‘ Expected behavior

The modal should be in the center.
I checked it through inspect in my browser and from there I found out that it is settled in the bottom instead of center.

๐Ÿ‘Ž Actual Behavior

Here's the demo of this issue:
Screencast from 13-06-23 10:31:19 PM IST.webm
Also some other pages have the same problems too.
Like create collection page:
245566220-f884f82f-f260-452a-945d-d524b1422a5e

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Window is not defined

๐Ÿ‘Ÿ Reproduction steps

  • I cloned the console repo for appwrite
  • I configured the .env.example file with the credentials of my local instance of Appwrite
  • After installing the dependencies on my local system just did npm run dev
  • The app didn't even run, just throws the error ReferenceError: window is not defined. The error is coming form src/lib/stores/sdk.ts.
  • Here in the sdk.ts file on line number 16 the error is seems to be located at

๐Ÿ‘ Expected behavior

After configuring the env file and installing the dependencies the app is suppose to run without errors

๐Ÿ‘Ž Actual Behavior

The app is throwing this error

image

Here is the typescript error in src/lib/stores/sdk.ts

image

๐ŸŽฒ Appwrite version

Version 1.1.x

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

I'm running Appwrite on my local machine using docker.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿš€ Feature: Full-width container layout

๐Ÿ”– Feature description

Add an option to select which layout to use (fixed width vs full width). A way to implement this is similar to how you would select whether to use light/dark/system theme.

๐ŸŽค Pitch

Right now appwrite has a max width of 1260px for its main content. On a wide screen monitor, lots of space is wasted - especially when I am looking at documents that have multiple attributes. I barely see any data at all without having to open each document in a separate tab. When I am debugging and want to look at the documents in a tabular manner to easily compare the values etc. It's really hard to do that. The table cells are too squished together.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Very slow web browsing in the console with Safari

๐Ÿ‘Ÿ Reproduction steps

Go to appwrite web interface, for example :
https://appwrite.my-domain.com/console/

Then navigate between the different collections and attributes tabs, etc.

๐Ÿ‘ Expected behavior

Smooth, Google Chrome-like navigation.

๐Ÿ‘Ž Actual Behavior

Very long loading times, datas seems to be reloaded each time instead of using the browser's cache

๐ŸŽฒ Appwrite version

Version 1.3.x

๐Ÿ’ป Operating system

MacOS

๐Ÿงฑ Your Environment

Appwrite v1.3.8 Deploy with CapRover
Safari : Version 16.5.2 (18615.2.9.11.10)
MacOS : 13.4.1 (c) (22F770820d)
Server : VPS on OVH cloud with 4 vCores and 4Go ram.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: some confirmation dialogs appear out of screen

๐Ÿ‘Ÿ Reproduction steps

When I click on some Delete buttons (APIkeys, users, collections...), their confirmation dialogs appear out of the screen, at least partially, making it impossible to click on buttons. And it is not possible to scroll to make the dialogs appear.

Inspecting the HTML and CSS, it looks like a CSS rule, @layer the-new-css-reset { does not include the <dialog> tag. When I manually add dialog, to the list, it works as expected.

:where(:not(html,
 dialog,
 iframe,
 canvas,
...

๐Ÿ‘ Expected behavior

The dialogs should be centered on the screen, or at least, all their content must be accessible.

๐Ÿ‘Ž Actual Behavior

Dialogs are truncated or invisible. This picture shows the bottom of my browser window:
Capture dโ€™รฉcran du 2023-06-22 15-27-24

๐ŸŽฒ Appwrite version

Version 1.3.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

Self-hosted Appwrite 1.3.7

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Email invite error, doesn't show properly formated html.

๐Ÿ‘Ÿ Reproduction steps

Do a fresh install
Singup, Login
Create a project and press invite,
In pop-up add dummy name and email and press send invite.

๐Ÿ‘ Expected behavior

On error, should format html code as expected, not as string. And the link should lead to appwrite.io/ as in this example it would lead to domain.com/docs/email-delivery which doesn't exist.

๐Ÿ‘Ž Actual Behavior

Screenshot 2023-05-17 at 13 33 31

๐ŸŽฒ Appwrite version

Version 1.3.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

Cloudflare proxy domain to server, nginx manager to proxy to local container.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Incorrect ProjectID Instructions

๐Ÿ‘Ÿ Reproduction steps

  1. Navigate to the Appwrite dashboard.
  2. Create a new project.
  3. Enter a project ID containing alpha numeric characters, non-leading hyphens, periods, and underscores (example project_1).
  4. Observe the error or unexpected behavior.

2023-10-04 04_09_52-Onboarding - Appwrite

๐Ÿ‘ Expected behavior

From the code in

appwrite\src\Appwrite\Utopia\Database\Validator\ProjectId.php

2023-10-04 04_11_58-ProjectId php - hacktoberfest 2023 - Visual Studio Code

It can be seen that the regex doesn't accept underscores as well as leading hyphens and periods in projectID.

The error message provided, also has a slight correction, that it only accepts non-leading hyphens.

Thus, the expected behavior, would be, the following:

2023-10-04 04_19_43-Onboarding - Appwrite

๐Ÿ‘Ž Actual Behavior

It currently shows wrong statement, that it accepts underscores as well as periods

2023-10-04 04_09_52-Onboarding - Appwrite

This causes confusion among people, not sure what they did wrong, as they were correctly following the instructions

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: SMTP Auth Button Remains Disabled

๐Ÿ‘Ÿ Reproduction steps

In Appwrite Cloud, I change the Reply To field and the Update button stays disabled. For it to enable, I need to change another field like the Subject field.
Screenshot 2023-12-25 at 4 26 15โ€ฏPM

๐Ÿ‘ Expected behavior

I should be able to update the Reply To field by itself.

๐Ÿ‘Ž Actual Behavior

The field remains disabled.

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

MacOS

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: File max upload size is confusing when using a plan

๐Ÿ‘Ÿ Reproduction steps

  1. Upgrade to Pro plan on Appwrite Cloud
  2. Create a new Storage Bucket (default upload size 3 GB)
  3. Click on "Create file" button

๐Ÿ‘ Expected behavior

Screen Shot 2024-01-04 at 21 27 58 PM

๐Ÿ‘Ž Actual Behavior

Uploadsize_cloud_display_bug

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

MacOS

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Console UI Attributes of document entry unreadable in collection view.

๐Ÿ‘Ÿ Reproduction steps

Switching to other collections from the side panel to a collection with a lot of attributes results in a fixed-width unscrollable horizontal table.

Screenshot 2023-04-14 at 11 15 55

image

๐Ÿ‘ Expected behavior

Display the full extent of the attribute name and fit relevant attribute content.

๐Ÿ‘Ž Actual Behavior

Having a lot of attributes will divide the space between all the elements.

๐ŸŽฒ Appwrite version

Version 1.3.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ“š Documentation:

๐Ÿ’ญ Description

Add steps in contributing guildelines for project development setup including :

  1. Cloning Repo
  2. Installing dependencies
  3. Creating .env file from sample.env

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Contents overflowing in the Sessions section (Not Responsive)

๐Ÿ‘Ÿ Reproduction steps

image

  1. Create a user.
  2. Go to the Auth Section.
  3. Click on the user.
  4. Navigate to the Sessions

๐Ÿ‘ Expected behavior

The contents should not overflow.

๐Ÿ‘Ž Actual Behavior

Contents(the table) is overflowing in the x-direction

๐ŸŽฒ Appwrite version

Version 1.4.x

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

I am using Appwrite 1.4.9

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Users Are not listed on Chrome fรณr phone

๐Ÿ‘Ÿ Reproduction steps

Go to Users tab on Google Chrome on phone and there is no text.

image

๐Ÿ‘ Expected behavior

It should list all users.

๐Ÿ‘Ž Actual Behavior

No text.

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Signup page content overflow

๐Ÿ‘Ÿ Reproduction steps

  1. Correct the content so that it organizes well and fixes some of the unnecessary gaps.

  2. So that the content doesn't overflow from the page and will manage it in a single window.

  3. Will reduce the gap b/w signup and name fields.

๐Ÿ‘ Expected behavior

So the above-mentioned changes will give by default full page view for the signUp page and the content would not get overflow .

๐Ÿ‘Ž Actual Behavior

Before organising up the code:

image

After orgainising up the code:

image

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

Pls assign me the same issue and I will raise up the PR ASAP and have full understanding of the pages how to organise up the code for such issues.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Failed index still gives "Index Created" message

๐Ÿ‘Ÿ Reproduction steps

When I make an Index that would throw an error/fail it shows it failed but it also pops a small banner in the top right corner saying the index was created with a green tick, seems a bit off.

๐Ÿ‘ Expected behavior

It should either change the banner to something that would indicate it failed or not show it at all.

๐Ÿ‘Ž Actual Behavior

Screen.Recording.2023-05-02.at.23.05.15.mov

๐ŸŽฒ Appwrite version

Version 1.3.x

๐Ÿ’ป Operating system

MacOS

๐Ÿงฑ Your Environment

Appwrite Cloud Console (In Safari)

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Incorrect accounting for registered users based on time

๐Ÿ‘Ÿ Reproduction steps

Go to the console, click Auth, and select one of the timer periods: 24h, 30d, 90d

๐Ÿ‘ Expected behavior

It will show the cumulative registered users for that time period selected

๐Ÿ‘Ž Actual Behavior

It shows the registered users based on the last 'bar' from the graph, not the cumulative number based on the time selected:

24 hours:
image

30d:
image

90days:
image

๐ŸŽฒ Appwrite version

Version 1.3.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Error loading some assets

๐Ÿ‘Ÿ Reproduction steps

After some time, randomly, The console starts showing all texts underlined, and some elements like buttons are misformed. This seemed to be a Cloudflare caching issue, since after purging cache and deleting all browser data it started working again, but after setting a rule to override caching, the same error persists some times.

This happens in Firefox mainly and some times in chrome.

๐Ÿ‘ Expected behavior

Obviously that should not happen

๐Ÿ‘Ž Actual Behavior

Captura de pantalla 2023-09-13 120232

Errors and warnings being displayed in the browser console:

Realtime got disconnected. Reconnect will be attempted in 1 seconds. <empty string> [_layout.svelte.3d312bd3.js:5:164](https://dh-sw.net/_app/immutable/entry/_layout.svelte.3d312bd3.js)
    Immutable 3
        co
        createSocket
        i

Ignoring unsupported entryTypes: layout-shift.

The resource at โ€œhttps://sdh-sw.net/fonts/inter/inter-v8-latin-600.woff2โ€ preloaded with link preload was not used within a few seconds. Make sure all preload tag attributes are set correctly. platforms

The resource at โ€œhttps://dh-sw.net/fonts/inter/inter-v8-latin-regular.woff2โ€ preloaded with link preload was not used within a few seconds. Make sure all preload tag attributes are set correctly. platforms

The resource at โ€œhttps://dh-sw.net/fonts/poppins/poppins-v19-latin-500.woff2โ€ preloaded with link preload was not used within a few seconds. Make sure all preload tag attributes are set correctly. platforms

The resource at โ€œhttps://dh-sw.net/fonts/poppins/poppins-v19-latin-600.woff2โ€ preloaded with link preload was not used within a few seconds. Make sure all preload tag attributes are set correctly. platforms

The resource at โ€œhttps://dh-sw.net/fonts/poppins/poppins-v19-latin-700.woff2โ€ preloaded with link preload was not used within a few seconds. Make sure all preload tag attributes are set correctly. platforms

The resource at โ€œhttps://dh-sw.net/fonts/source-code-pro/source-code-pro-v20-latin-regular.woff2โ€ preloaded with link preload was not used within a few seconds . Make sure all preload tag attributes are set correctly.

๐ŸŽฒ Appwrite version

Version 1.3.x

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

Cloudflare, Ubuntu server (latest version), Firefox

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Doesn't display error on entering wrong card details

๐Ÿ‘Ÿ Reproduction steps

click on upgrade plan
enter wrong card details
the error box pops up but doesn't show what is the error text?

๐Ÿ‘ Expected behavior

It should show error message also

๐Ÿ‘Ž Actual Behavior

The error box is empty

๐ŸŽฒ Appwrite version

Appwrite Cloud

๐Ÿ’ป Operating system

Windows

๐Ÿงฑ Your Environment

image_2023-12-23_191412985

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Project is not creating from console

๐Ÿ‘Ÿ Reproduction steps

Try to create a project using console

๐Ÿ‘ Expected behavior

It should create the project

๐Ÿ‘Ž Actual Behavior

The server returns server error and the project is not creating

๐ŸŽฒ Appwrite version

Version 1.1.x

๐Ÿ’ป Operating system

MacOS

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿ› Bug Report: Unable to update function timeout beyond 900

๐Ÿ‘Ÿ Reproduction steps

Head to the functions settings screen and try to update the function timeout beyond 900 seconds.

๐Ÿ‘ Expected behavior

The function timeout is updated

๐Ÿ‘Ž Actual Behavior

Timeout cannot be updated beyond 900 due to the limit being hardcoded in the console
https://github.com/appwrite/console/blob/main/src/routes/console/project-%5Bproject%5D/functions/function-%5Bfunction%5D/settings/%2Bpage.svelte#L476

๐ŸŽฒ Appwrite version

Version 1.2.x

๐Ÿ’ป Operating system

Linux

๐Ÿงฑ Your Environment

No response

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

๐Ÿš€ Feature: ability to search through documents

๐Ÿ”– Feature description

You guys should add search to the documents.

๐ŸŽค Pitch

it's difficult to find document you guys add search to the documents.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.