Code Monkey home page Code Monkey logo

freescout-helpdesk / freescout Goto Github PK

View Code? Open in Web Editor NEW
2.7K 2.7K 455.0 21.78 MB

FreeScout — Free self-hosted help desk & shared mailbox (Zendesk / Help Scout alternative)

Home Page: https://freescout.net

License: GNU Affero General Public License v3.0

PHP 87.62% Vue 0.02% Shell 0.42% Blade 11.95%
customer-support help-desk helpdesk helpdesk-ticketing helpscout laravel osticket-alternative php shared-mailboxes support ticketing ticketing-system zendesk zendesk-alternative

freescout's People

Contributors

alinmbb avatar arash-khajelou avatar avenjamin avatar davask avatar dirk-kokx avatar droogadulce avatar e-rwan avatar e1mo avatar foliovision avatar freescout-helpdesk avatar frommmoritz avatar fulldecent avatar fvdm avatar guestisp avatar ilyakonovalenko avatar lars- avatar laurentenhoor avatar moqmar avatar nebulade avatar ottowinter avatar pablohn26 avatar philippkraft avatar riennevaplus avatar rosinghal avatar santialsur avatar timostramann avatar vtq221 avatar wevothere120 avatar wouter0100 avatar zschroeder6212 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  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

freescout's Issues

Conversations navigation

Navigation in conversations list must be developed:

  • use ajax
  • on mobile devices navigation must be implemented as infinite

conversations

Missing resources

Hi,

now that I was able to load the application using Apache web server, there are few issues with loading resources, like image files and font files

This is what I get in the browser console

image

For example, it is trying to load font and image files from the following URL:

https://my_domain/css/img/loader-main.gif
https://my_domain/css/fonts/glyphicons/glyphicons-halflings-regular.woff2

As you can see, font files URL is wrong. It should be
https://my_domain/fonts/glyphicons/glyphicons-halflings-regular.woff2

It seems like something is still missing from the Apache configuration of virtual host

Super admin role

Users with this role can not be deleted by other admins.

todo

Change user password

Implement changing user's password in user profile:

  • If editing other user's profile: "Reset user password"
  • if editing your own profile: "Change your password"
  • send email to the user (see Help Scout) upon change

Any hooks I can tap into or any way to perform actions after ticket creation?

I use Asana for tasks and we use Zapier to create new tasks when a ticket is created in Helpscout.

That won’t be possible with Freescout.

As I’m a developer I can write my own script to create asana tasks but I need a way to call this when new tasks are created in freescout.

Is there anyway to do this at all without modifying the core?

Thanks

User avatars

Implement uploading and showing user avatars.

Delete conversation

Implement deleting conversations. After deletion recalculate folders counters.

Search

Implement search feature.

Hosted version

Any plans for a hosted version? I'd be interested in that even if it's still beta quality as long as I can get support when things break.

Delete mailbox

Implement deleting mailboxes.

Upon deletion:

  • delete threads
  • delete conversation
  • delete folders
  • delete connections to user in mailbox_user table
  • etc

Tags page

Todo:

  • Manage > Tags page
  • filter by mailbox
  • filter by time
  • sorting
  • edit tag

Email commands

Implement Email commands: ability for users to use emails commands

Tags

Implement adding tags to conversations.

Password shouldn't be required for send_invite mode

<input id="password" type="password" class="form-control input-sized" name="password" value="{{ old('password') }}" maxlength="255" required autofocus>

I've wrapped required autofocus into @if (empty(old('send_invite')) && !empty(old('role'))) required autofocus @endif, but most likely it's better to extract this condition into a variable.

Browser (Chrome) doesn't allow to submit form with empty required field.

Whoops, looks like something went wrong.

I was able to install the application on my server but now when I try to access login page, I am receiving the following:

Whoops, looks like something went wrong.

I am accessing this on the following URL:

https://my_domain/public/index.php

I am sure that I am doing something wrong here but can't figure out what exactly

Is there a log file which I can consult?

couple of small migrations bugs

in create_users_table - time_format User class has typo - double r

in create_conversations_table I believe last index should be created on just id and created_at, as conversation_id is not a field name.

production.ERROR: Class 'Eventy' not found

Hi guys!

Today I update my instalaltion to the latest version from GIT and now I can't access the FreeScout login anymore.

I get the following in the browser:
"Whoops, looks like something went wrong."

In the /storage/logs/laravel.log file I can see the following
laravel.log

Any chance to shed some light on this issue?

Thank you in advance!

Error during installation on php artisan key:generate step

Hi,

I have followed the official installation guide but during the step where I should generate application key in the .env file, I get the following error

php artisan key:generate

In imap.php line 105:

  Use of undefined constant FT_UID - assumed 'FT_UID' (this will throw an Error in a future version of PHP)

I am stuck at this point and can't go any futher

I am using PHP 7.2.9 on my server for this installation

Suggest not committing vendor directory in master, but having a dist branch to simplify development

It seems to me that those wishing to install and use this project are more likely to be people for whom composer will not be a difficulty, whereas everyone who works on development will be inconvenienced by commiting the vendor directory.

I suggest one of two options

  1. Commiting vendor in a separate dist branch specifically for those who want to download a ready to go build (i.e. shared hosting users etc.)

OR

  1. Moving development to a develop branch in which vendor is not committed and running an automated build process upon merge into master branch to resolve dependencies and commit them to master.

Edit thread

todo

Taks into account Users are allowed to edit notes/threads option in Settings.

Issue with bold font

src: local('Liberation Sans'),

There should be full font name (not just a family name) inside of local declaration, i.e. local('Liberation Sans Bold'), local('LiberationSans-Bold') (see example of Helvetica Neue Bold on https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face). But note that such a patch works in latest Firefox, but not in Chrome 62 (see https://stackoverflow.com/questions/47098699/chrome-update-suddenly-breaks-font-face). Not sure what is better, remove local declarations, or set proper font names (hoping it will be fixed in Chrome 63).

Error in migration on MariaDB: Specified key was too long

$table->index(['first_name', 'last_name']);

I'd either reduce lengths of first_name and last_name columns or rewrite up method as (WARNING: not tested!)

    public function up()
    {
        $connection = config('database.default');
        $driver = config("database.connections.{$connection}.driver");

        // https://developer.helpscout.com/mailbox-api/endpoints/customers/get/
        Schema::create('customers', function (Blueprint $table) use ($driver) {

            /* skipped */

            // Indexes
            // For ajax search
            if ($driver === 'mysql') {
                $table->index([DB::raw('first_name(191), last_name(191)')], 'customers_first_name_last_name_index');
            } else {
                $table->index(['first_name', 'last_name']);
            }
        });
    }

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.